Ace3

293 - AceDB - Expanded profile control

Because of AceDB's flexibility allowing authors to specify a single default profile or character or realm level profiles, the list of profiles even for simple addons can get to be unwieldy. The author can specify that each new character use the same common profile or for each character to have its own separate profile by default. In some cases the user might disagree. Take Bartender for example. If the user has a single layout for all characters, they have to manually log in each character and designate that common profile and manually delete the unused ones.

Consolidate Profiles - A way to, with one action, point all characters to use a single profile.

Purge Unused Profiles - Self explanatory. With one action, any saved profile not currently associated with a character gets deleted.

Set Profile as Default - An option to override the addon author's choice of behavior for new characters. Transparent to the addon code, if a profile is requested for a character that is not found, the library would add the character and point it to the default profile and return it to the addon.

These controls could, I believe, be feasibly implemented transparently and with no impact to the addons that use the library. AceConfigDialog (and if necessary AceDBOptions) could then be modified offer these options to the user, again in most cases without impacting any existing addons.

User When Change
Nevcairiel Dec 04, 2012 at 08:20 UTC
JCinDE Jun 12, 2012 at 21:21 UTC Create

You must login to post a comment. Don't have an account? Register to get one!

  • 3 comments
  • Avatar of mikk mikk Jun 17, 2012 at 13:54 UTC - 0 likes

    I should also mention that this can be implemented as a standalone addon, which 100% solves the "bloat problem". But whether or not that's the right thing to do is another question entirely.

  • Avatar of mikk mikk Jun 13, 2012 at 21:53 UTC - 0 likes

    If added, I suggest a section at the bottom of the current options:



    Maintenance


    Delete the following unused profiles: (yellow)aaaa, bbbb, cccc
    [Delete]

    You can set all characters to use the same profile here. After doing this you can still change it on a per-character basis.
    Set All Profiles
    [dropdown] (onmouseover: The profile that all characters will use.)

    You can specify which profile to use for new characters (and characters you have not yet logged on to after installing this addon)
    Default Profile
    [dropdown] (onmouseover: New characters will use the profile selected here.)



    The Default Profile should probably change automagicaly if the "Set All" option is used. Otherwise people will get confused about the difference between existing characters and existing characters that have not yet logged on with the addon enabled.

  • Avatar of mikk mikk Jun 13, 2012 at 21:19 UTC - 0 likes

    Mmmm kinda liking it; it's certainly something I've sighed over once or twice.

    Not feeling strongly for it though - the usual usability-vs-bloat thoughts certainly apply.

    Weak "yes" from me.

  • 3 comments

Facts

Last updated
Feb 25, 2013
Reported
Jun 12, 2012
Status
Accepted - Problem reproduced / Need acknowledged.
Type
Enhancement - A change which is intended to better the project in some way
Priority
Medium - Normal priority.
Votes
3
Component
AceDB-3.0

Reported by

Possible assignees