Mercurial > wow > itemauditor
view Modules/Options.lua @ 5:7d0f4ebedf8c
work in progress: I added Prospecting and Disenchanting and AHOutbid mail and I also changed the initialization to quit forcing debug every time ItemAuditor loads and have begun to implement the COD mail scanning.
author | Asa Ayers <Asa.Ayers@Gmail.com> |
---|---|
date | Wed, 26 May 2010 21:26:24 -0700 |
parents | bbcf81868171 |
children | bbba2fae0f69 |
line wrap: on
line source
local addonName, addonTable = ...; local addon = _G[addonName] local utils = addonTable.utils local options = { name = "ItemAuditor", handler = addon, type = 'group', args = { debug = { type = "toggle", name = "Debug", desc = "Toggles debug messages in chat", handler = utils, get = "GetDebug", set = "SetDebug" }, dump = { type = "execute", name = "dump", desc = "dumps IA database", func = "DumpInfo", }, options = { type = "execute", name = "options", desc = "Show Blizzard's options GUI", func = "ShowOptionsGUI", guiHidden = true, }, }, } function addon:RegisterOptions() self.optionsFrame = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("ItemAuditor", "ItemAuditor") LibStub("AceConfig-3.0"):RegisterOptionsTable("ItemAuditor", options, {"ia"}) end function addon:DumpInfo() self:Print("self.db.char") DevTools_Dump(self.db.char) self:Print("self.db.factionrealm") DevTools_Dump(self.db.factionrealm) end function addon:ShowOptionsGUI() InterfaceOptionsFrame_OpenToCategory(self.optionsFrame) end function addon:GetDebug(info) return self.db.char.debug end function addon:SetDebug(info, input) self.db.char.debug = input local value = "off" if input then value = "on" end self:Print("Debugging is now: " .. value) end