Mercurial > wow > itemauditor
annotate Modules/Debug.lua @ 12:6a6296dd249f
Removed dependency on DevTools, completed chaning over the database to use links instead of names, Added integration with my version of QuickAuctions3 (I need to make this optional soon)
author | Asa Ayers <Asa.Ayers@Gmail.com> |
---|---|
date | Wed, 30 Jun 2010 22:59:37 -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() |