Mercurial > wow > itemauditor
diff Core.lua @ 67:b6c30a5156f9
Rearranged options to go with their related features.
author | Asa Ayers <Asa.Ayers@Gmail.com> |
---|---|
date | Wed, 28 Jul 2010 07:35:14 -0700 |
parents | 32d53abee666 |
children | 2d65db19d3ce |
line wrap: on
line diff
--- a/Core.lua Tue Jul 27 18:17:59 2010 -0700 +++ b/Core.lua Wed Jul 28 07:35:14 2010 -0700 @@ -12,6 +12,37 @@ local TEAL = "|cFF00FF9A" local GOLD = "|cFFFFD700" + +ItemAuditor.Options = { + handler = ItemAuditor, + name = "ItemAuditor @project-version@", + type = 'group', + args = { + options = { + type = "execute", + name = "options", + desc = "Show Blizzard's options GUI", + func = "ShowOptionsGUI", + guiHidden = true, + }, + debug = { + type = "execute", + name = "debug", + desc = "Shows the debug frame", + func = function() ItemAuditor_DebugFrame:Show() end, + guiHidden = true, + }, + suspend = { + type = "toggle", + name = "suspend", + desc = "Suspends ItemAuditor", + get = "IsEnabled", + set = "SetEnabled", + guiHidden = true, + }, + }, +} + function ItemAuditor:OnInitialize() local DB_defaults = { char = { @@ -38,7 +69,10 @@ } self.db = LibStub("AceDB-3.0"):New("ItemAuditorDB", DB_defaults, true) - self:RegisterOptions() + self.optionsFrame = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("ItemAuditor", "ItemAuditor") + + DevTools_Dump(ItemAuditor.Options); + LibStub("AceConfig-3.0"):RegisterOptionsTable("ItemAuditor", ItemAuditor.Options, {"ia"}) ItemAuditor:RegisterFrame(ItemAuditor_DebugFrame) --@debug@ @@ -50,6 +84,8 @@ --@end-debug@ end + + local registeredEvents = {} local originalRegisterEvent = ItemAuditor.RegisterEvent function ItemAuditor:RegisterEvent(event, callback, arg)