# HG changeset patch # User Chris Mellon # Date 1310613952 18000 # Node ID 4d359ee4649c2b27a25288d555a7c5e396251ce7 # Parent 4403bc0ec643499fb76a62298b20a69110fa39ca enable config option/gui for consolidated buff option diff -r 4403bc0ec643 -r 4d359ee4649c .pkgmeta --- a/.pkgmeta Wed Jul 13 21:49:55 2011 -0500 +++ b/.pkgmeta Wed Jul 13 22:25:52 2011 -0500 @@ -20,6 +20,8 @@ url: svn://svn.wowace.com/wow/libgratuity-3-0/mainline/trunk libs/AceGUI-3.0: url: svn://svn.wowace.com/wow/ace3/mainline/trunk/AceGUI-3.0 + libs/AceConfigDialog-3.0: + url: svn://svn.wowace.com/wow/ace3/mainline/trunk/AceConfigDialog-3.0 ignore: - .pkgmeta diff -r 4403bc0ec643 -r 4d359ee4649c KBF.lua --- a/KBF.lua Wed Jul 13 21:49:55 2011 -0500 +++ b/KBF.lua Wed Jul 13 22:25:52 2011 -0500 @@ -15,6 +15,8 @@ self:RegisterEvent("UNIT_AURA") self:RegisterEvent("UNIT_ENTERING_VEHICLE", "PollForVehicleChange") self:RegisterEvent("UNIT_EXITING_VEHICLE", "PollForVehicleChange") + LibStub("AceConfig-3.0"):RegisterOptionsTable("KBF", self.options); + self.profilesFrame = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("KBF", "KBF"); self:RegisterChatCommand("kbf", "ToggleAnchor") self.oocQueue = {} diff -r 4403bc0ec643 -r 4d359ee4649c KBF.toc --- a/KBF.toc Wed Jul 13 21:49:55 2011 -0500 +++ b/KBF.toc Wed Jul 13 22:25:52 2011 -0500 @@ -3,7 +3,7 @@ ## Notes: Cata-compatible buff frames ## Author: Kaylen ## OptionalDeps: Ace3, LibGratuity-3.0, LibStub, AceEvent-3.0, AceConsole-3.0 -## SavedVars: KBFSavedVars +## SavedVariables: KBFSavedVars config.lua embeds.xml diff -r 4403bc0ec643 -r 4d359ee4649c config.lua --- a/config.lua Wed Jul 13 21:49:55 2011 -0500 +++ b/config.lua Wed Jul 13 22:25:52 2011 -0500 @@ -11,4 +11,25 @@ profile = { ["consolidateBuffs"] = true, } -} \ No newline at end of file +} + +-- AceConfig options table +kbf.options = { + type="group", + args={ + consolidateBuffs = { + name="Consolidate Buffs", + desc="Enable or disable the consolidated buff collapsing", + type="toggle", + set=function(info, val) kbf:setConsolidatedBuffs(info, val) end, + get=function(info) return kbf.db.profile.consolidateBuffs end + } + } +} + +function kbf:setConsolidatedBuffs(info, val) + self.db.profile.consolidateBuffs = val + local attr = val and "99" or nil + self.secureHeader:SetAttribute("consolidateTo", attr) + self.dirty = true -- need a rescan +end \ No newline at end of file diff -r 4403bc0ec643 -r 4d359ee4649c embeds.xml --- a/embeds.xml Wed Jul 13 21:49:55 2011 -0500 +++ b/embeds.xml Wed Jul 13 22:25:52 2011 -0500 @@ -7,8 +7,9 @@ - - + + +