Mercurial > wow > itemauditor
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 66:b7bc0488f13b | 67:b6c30a5156f9 |
|---|---|
| 9 local GREEN = "|cFF00FF00" | 9 local GREEN = "|cFF00FF00" |
| 10 local YELLOW = "|cFFFFFF00" | 10 local YELLOW = "|cFFFFFF00" |
| 11 local ORANGE = "|cFFFF7F00" | 11 local ORANGE = "|cFFFF7F00" |
| 12 local TEAL = "|cFF00FF9A" | 12 local TEAL = "|cFF00FF9A" |
| 13 local GOLD = "|cFFFFD700" | 13 local GOLD = "|cFFFFD700" |
| 14 | |
| 15 | |
| 16 ItemAuditor.Options = { | |
| 17 handler = ItemAuditor, | |
| 18 name = "ItemAuditor @project-version@", | |
| 19 type = 'group', | |
| 20 args = { | |
| 21 options = { | |
| 22 type = "execute", | |
| 23 name = "options", | |
| 24 desc = "Show Blizzard's options GUI", | |
| 25 func = "ShowOptionsGUI", | |
| 26 guiHidden = true, | |
| 27 }, | |
| 28 debug = { | |
| 29 type = "execute", | |
| 30 name = "debug", | |
| 31 desc = "Shows the debug frame", | |
| 32 func = function() ItemAuditor_DebugFrame:Show() end, | |
| 33 guiHidden = true, | |
| 34 }, | |
| 35 suspend = { | |
| 36 type = "toggle", | |
| 37 name = "suspend", | |
| 38 desc = "Suspends ItemAuditor", | |
| 39 get = "IsEnabled", | |
| 40 set = "SetEnabled", | |
| 41 guiHidden = true, | |
| 42 }, | |
| 43 }, | |
| 44 } | |
| 14 | 45 |
| 15 function ItemAuditor:OnInitialize() | 46 function ItemAuditor:OnInitialize() |
| 16 local DB_defaults = { | 47 local DB_defaults = { |
| 17 char = { | 48 char = { |
| 18 ah = 1, | 49 ah = 1, |
| 36 outbound_cod = {}, | 67 outbound_cod = {}, |
| 37 }, | 68 }, |
| 38 } | 69 } |
| 39 self.db = LibStub("AceDB-3.0"):New("ItemAuditorDB", DB_defaults, true) | 70 self.db = LibStub("AceDB-3.0"):New("ItemAuditorDB", DB_defaults, true) |
| 40 | 71 |
| 41 self:RegisterOptions() | 72 self.optionsFrame = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("ItemAuditor", "ItemAuditor") |
| 73 | |
| 74 DevTools_Dump(ItemAuditor.Options); | |
| 75 LibStub("AceConfig-3.0"):RegisterOptionsTable("ItemAuditor", ItemAuditor.Options, {"ia"}) | |
| 42 ItemAuditor:RegisterFrame(ItemAuditor_DebugFrame) | 76 ItemAuditor:RegisterFrame(ItemAuditor_DebugFrame) |
| 43 | 77 |
| 44 --@debug@ | 78 --@debug@ |
| 45 -- ItemAuditor_DebugFrame:Show() | 79 -- ItemAuditor_DebugFrame:Show() |
| 46 -- self:CreateFrame('tab_crafting') | 80 -- self:CreateFrame('tab_crafting') |
| 47 self:RegisterEvent("TRADE_SKILL_SHOW", function() | 81 self:RegisterEvent("TRADE_SKILL_SHOW", function() |
| 48 ItemAuditor:CreateFrame('tab_crafting') | 82 ItemAuditor:CreateFrame('tab_crafting') |
| 49 end) | 83 end) |
| 50 --@end-debug@ | 84 --@end-debug@ |
| 51 end | 85 end |
| 86 | |
| 87 | |
| 52 | 88 |
| 53 local registeredEvents = {} | 89 local registeredEvents = {} |
| 54 local originalRegisterEvent = ItemAuditor.RegisterEvent | 90 local originalRegisterEvent = ItemAuditor.RegisterEvent |
| 55 function ItemAuditor:RegisterEvent(event, callback, arg) | 91 function ItemAuditor:RegisterEvent(event, callback, arg) |
| 56 registeredEvents[event] = true | 92 registeredEvents[event] = true |
