Mercurial > wow > itemauditor
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 |