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 Changed status from New to Accepted
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!

  • Avatar of Blazeflack Blazeflack Feb 01, 2016 at 18:06 UTC - 0 likes

    I would like to see the options outlined by mikk implemented, but considering how long it as been since this ticket was accepted I am not holding my breath ;).

    I upvoted it though.

    Last edited Feb 01, 2016 by Blazeflack
  • Avatar of Adrian_G2 Adrian_G2 Nov 01, 2015 at 10:31 UTC - 0 likes

    sigh i guess the 'consolidate' bit will never be implemented... my ticket, #386 - Profiles for addons spread in too many places got totally thrown out.

  • 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:


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

    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.



Last updated
Apr 27, 2016
Jun 12, 2012
Accepted - Problem reproduced / Need acknowledged.
Enhancement - A change which is intended to better the project in some way
Medium - Normal priority.

Reported by

Possible assignees