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() |