comparison Modules/Options.lua @ 7:bbba2fae0f69

Removed some of the extra debugging that isn't neccessary any more and abtracted out the item ids so they can be cached.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Tue, 08 Jun 2010 11:19:16 -0700
parents bbcf81868171
children 6a6296dd249f
comparison
equal deleted inserted replaced
6:5dddd73b2220 7:bbba2fae0f69
35 function addon:RegisterOptions() 35 function addon:RegisterOptions()
36 self.optionsFrame = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("ItemAuditor", "ItemAuditor") 36 self.optionsFrame = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("ItemAuditor", "ItemAuditor")
37 LibStub("AceConfig-3.0"):RegisterOptionsTable("ItemAuditor", options, {"ia"}) 37 LibStub("AceConfig-3.0"):RegisterOptionsTable("ItemAuditor", options, {"ia"})
38 end 38 end
39 39
40 local function pairsByKeys (t, f)
41 local a = {}
42 for n in pairs(t) do table.insert(a, n) end
43 table.sort(a, f)
44 local i = 0 -- iterator variable
45 local iter = function () -- iterator function
46 i = i + 1
47 if a[i] == nil then return nil
48 else return a[i], t[a[i]]
49 end
50 end
51 return iter
52 end
53
40 function addon:DumpInfo() 54 function addon:DumpInfo()
41 self:Print("self.db.char") 55 for itemName, value in pairsByKeys(self.db.factionrealm.item_account) do
42 DevTools_Dump(self.db.char) 56 self:Print(itemName .. ": " .. utils:FormatMoney(value))
43 self:Print("self.db.factionrealm") 57 end
44 DevTools_Dump(self.db.factionrealm)
45 end 58 end
59
46 60
47 function addon:ShowOptionsGUI() 61 function addon:ShowOptionsGUI()
48 InterfaceOptionsFrame_OpenToCategory(self.optionsFrame) 62 InterfaceOptionsFrame_OpenToCategory(self.optionsFrame)
49 end 63 end
50 64