annotate Modules/Debug.lua @ 15:44e70a3fdb19

Merged utils into ItemAuditor.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Sat, 03 Jul 2010 07:40:01 -0700
parents bbba2fae0f69
children 56de19d9bd8d
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@3 8 if self.db.char.debug then
Asa@3 9 self:Print(msg)
Asa@3 10 end
Asa@3 11 end
Asa@3 12
Asa@3 13 local function DebugEventRegistration()
Asa@3 14 addon.OriginalRegisterEvent = addon.RegisterEvent
Asa@3 15 addon.OriginalUnregisterEvent = addon.UnregisterEvent
Asa@3 16
Asa@3 17 function addon:RegisterEvent(event, callback, arg)
Asa@3 18 self:Debug("RegisterEvent " .. event )
Asa@3 19 if arg ~= nil then
Asa@3 20 addon:OriginalRegisterEvent(event, callback, arg)
Asa@3 21 elseif callback ~= nil then
Asa@3 22 addon:OriginalRegisterEvent(event, callback)
Asa@3 23 else
Asa@3 24 addon:OriginalRegisterEvent(event)
Asa@3 25 end
Asa@3 26 end
Asa@3 27
Asa@3 28 function addon:UnregisterEvent(event)
Asa@3 29 self:Debug("UnregisterEvent " .. event )
Asa@3 30 addon:OriginalUnregisterEvent (event)
Asa@3 31 end
Asa@3 32
Asa@3 33 end
Asa@3 34
Asa@3 35
Asa@3 36
Asa@3 37
Asa@3 38
Asa@7 39 -- DebugEventRegistration()