Mercurial > wow > itemauditor
view Modules/Debug.lua @ 22:66b7c3f5937e
I have removed the ability to show debug messages in the chat window and have replaced it with a new debug frame. /ia debug will show all of the debug messages and everything that IA has printed. This commit also has a small fix so that if you sell something for your exact cost you don't get a message that you made a profit of 0c.
author | Asa Ayers <Asa.Ayers@Gmail.com> |
---|---|
date | Thu, 08 Jul 2010 19:30:30 -0700 |
parents | 56de19d9bd8d |
children | 554b30908b33 |
line wrap: on
line source
local addonName, addonTable = ...; local addon = _G[addonName] local utils = addonTable.utils function addon:Debug(msg) self:Log(msg, " |cffffff00DEBUG") end function addon:Log(message, prefix) prefix = prefix or "" ItemAuditor_DebugFrameTxt:AddMessage(format("%d%s|r: %s", time(), prefix, tostring(message))) end function addon:GetDebug(info) return self.db.profile.messages.debug end function addon:SetDebug(info, input) self.db.profile.messages.debug = input local value = "off" if input then value = "on" end self:Print("Debugging is now: " .. value) end local function DebugEventRegistration() addon.OriginalRegisterEvent = addon.RegisterEvent addon.OriginalUnregisterEvent = addon.UnregisterEvent function addon:RegisterEvent(event, callback, arg) self:Debug("RegisterEvent " .. event ) if arg ~= nil then addon:OriginalRegisterEvent(event, callback, arg) elseif callback ~= nil then addon:OriginalRegisterEvent(event, callback) else addon:OriginalRegisterEvent(event) end end function addon:UnregisterEvent(event) self:Debug("UnregisterEvent " .. event ) addon:OriginalUnregisterEvent (event) end end -- DebugEventRegistration()