comparison Modules/Debug.lua @ 63:e7d287cc3b02

Replaced all instances of addon with ItemAuditor and I moved ItemAuditor out of the global namespace. The conversion was mostly a search/replace offering no new functionality. That will come in a later commit.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Tue, 27 Jul 2010 17:58:33 -0700
parents 003de902ae64
children
comparison
equal deleted inserted replaced
62:70dc84df13b3 63:e7d287cc3b02
1 local addonName, addonTable = ...; 1 local ItemAuditor = select(2, ...)
2 local addon = _G[addonName] 2 local Debug = ItemAuditor:NewModule("Debug")
3 local ItemAuditor = ItemAuditor
3 4
4 function addon:Debug(msg, ...) 5 function ItemAuditor:Debug(msg, ...)
5 msg = format(msg, ...) 6 msg = format(msg, ...)
6 self:Log(msg, " |cffffff00DEBUG") 7 self:Log(msg, " |cffffff00DEBUG")
7 end 8 end
8 9
9 function addon:Log(message, prefix) 10 function ItemAuditor:Log(message, prefix)
10 prefix = prefix or "" 11 prefix = prefix or ""
11 ItemAuditor_DebugFrameTxt:AddMessage(format("%d%s|r: %s", time(), prefix, tostring(message))) 12 ItemAuditor_DebugFrameTxt:AddMessage(format("%d%s|r: %s", time(), prefix, tostring(message)))
12 end 13 end
13 14
14 function addon:GetDebug(info) 15 function ItemAuditor:GetDebug(info)
15 return self.db.profile.messages.debug 16 return self.db.profile.messages.debug
16 end 17 end
17 18
18 function addon:SetDebug(info, input) 19 function ItemAuditor:SetDebug(info, input)
19 self.db.profile.messages.debug = input 20 self.db.profile.messages.debug = input
20 local value = "off" 21 local value = "off"
21 if input then 22 if input then
22 value = "on" 23 value = "on"
23 end 24 end
24 self:Print("Debugging is now: " .. value) 25 self:Print("Debugging is now: " .. value)
25 end 26 end
26 27
27 local function DebugEventRegistration() 28 local function DebugEventRegistration()
28 addon.OriginalRegisterEvent = addon.RegisterEvent 29 ItemAuditor.OriginalRegisterEvent = ItemAuditor.RegisterEvent
29 addon.OriginalUnregisterEvent = addon.UnregisterEvent 30 ItemAuditor.OriginalUnregisterEvent = ItemAuditor.UnregisterEvent
30 31
31 function addon:RegisterEvent(event, callback, arg) 32 function ItemAuditor:RegisterEvent(event, callback, arg)
32 self:Debug("RegisterEvent " .. event ) 33 self:Debug("RegisterEvent " .. event )
33 if arg ~= nil then 34 if arg ~= nil then
34 addon:OriginalRegisterEvent(event, callback, arg) 35 ItemAuditor:OriginalRegisterEvent(event, callback, arg)
35 elseif callback ~= nil then 36 elseif callback ~= nil then
36 addon:OriginalRegisterEvent(event, callback) 37 ItemAuditor:OriginalRegisterEvent(event, callback)
37 else 38 else
38 addon:OriginalRegisterEvent(event) 39 ItemAuditor:OriginalRegisterEvent(event)
39 end 40 end
40 end 41 end
41 42
42 function addon:UnregisterEvent(event) 43 function ItemAuditor:UnregisterEvent(event)
43 self:Debug("UnregisterEvent " .. event ) 44 self:Debug("UnregisterEvent " .. event )
44 addon:OriginalUnregisterEvent (event) 45 ItemAuditor:OriginalUnregisterEvent (event)
45 end 46 end
46 47
47 end 48 end
48 49
49 50