annotate Modules/Debug.lua @ 9:374dd1a90d02

Changed the way things are stored so that items known only by name, usually from AH mail, will be stored by their name, but will get converted if the link is discovered through a tooltip. This version is funcioning again
author Asa Ayers <Asa.Ayers@Gmail.com>
date Fri, 25 Jun 2010 01:17:58 -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()