comparison Modules/Debug.lua @ 3:bbcf81868171

Code cleanup.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Sat, 22 May 2010 11:34:19 -0700
parents
children bbba2fae0f69
comparison
equal deleted inserted replaced
2:e9a1646beaa4 3:bbcf81868171
1 local addonName, addonTable = ...;
2 local addon = _G[addonName]
3
4 local utils = addonTable.utils
5
6
7 function addon:Debug(msg)
8 if self.db.char.debug then
9 self:Print(msg)
10 end
11 end
12
13 local function DebugEventRegistration()
14 addon.OriginalRegisterEvent = addon.RegisterEvent
15 addon.OriginalUnregisterEvent = addon.UnregisterEvent
16
17 function addon:RegisterEvent(event, callback, arg)
18 self:Debug("RegisterEvent " .. event )
19 if arg ~= nil then
20 addon:OriginalRegisterEvent(event, callback, arg)
21 elseif callback ~= nil then
22 addon:OriginalRegisterEvent(event, callback)
23 else
24 addon:OriginalRegisterEvent(event)
25 end
26 end
27
28 function addon:UnregisterEvent(event)
29 self:Debug("UnregisterEvent " .. event )
30 addon:OriginalUnregisterEvent (event)
31 end
32
33 end
34
35
36
37
38
39 DebugEventRegistration()