annotate 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
rev   line source
Asa@3 1 local addonName, addonTable = ...;
Asa@3 2 local addon = _G[addonName]
Asa@3 3
Asa@3 4 local utils = addonTable.utils
Asa@3 5
Asa@3 6
Asa@3 7 function addon:Debug(msg)
Asa@22 8 self:Log(msg, " |cffffff00DEBUG")
Asa@22 9 end
Asa@22 10
Asa@22 11 function addon:Log(message, prefix)
Asa@22 12 prefix = prefix or ""
Asa@22 13 ItemAuditor_DebugFrameTxt:AddMessage(format("%d%s|r: %s", time(), prefix, tostring(message)))
Asa@3 14 end
Asa@3 15
Asa@16 16 function addon:GetDebug(info)
Asa@16 17 return self.db.profile.messages.debug
Asa@16 18 end
Asa@16 19
Asa@16 20 function addon:SetDebug(info, input)
Asa@16 21 self.db.profile.messages.debug = input
Asa@16 22 local value = "off"
Asa@16 23 if input then
Asa@16 24 value = "on"
Asa@16 25 end
Asa@16 26 self:Print("Debugging is now: " .. value)
Asa@16 27 end
Asa@16 28
Asa@3 29 local function DebugEventRegistration()
Asa@3 30 addon.OriginalRegisterEvent = addon.RegisterEvent
Asa@3 31 addon.OriginalUnregisterEvent = addon.UnregisterEvent
Asa@3 32
Asa@3 33 function addon:RegisterEvent(event, callback, arg)
Asa@3 34 self:Debug("RegisterEvent " .. event )
Asa@3 35 if arg ~= nil then
Asa@3 36 addon:OriginalRegisterEvent(event, callback, arg)
Asa@3 37 elseif callback ~= nil then
Asa@3 38 addon:OriginalRegisterEvent(event, callback)
Asa@3 39 else
Asa@3 40 addon:OriginalRegisterEvent(event)
Asa@3 41 end
Asa@3 42 end
Asa@3 43
Asa@3 44 function addon:UnregisterEvent(event)
Asa@3 45 self:Debug("UnregisterEvent " .. event )
Asa@3 46 addon:OriginalUnregisterEvent (event)
Asa@3 47 end
Asa@3 48
Asa@3 49 end
Asa@3 50
Asa@3 51
Asa@3 52
Asa@3 53
Asa@3 54
Asa@7 55 -- DebugEventRegistration()