annotate Modules/Debug.lua @ 17:e62d878c716d

Changed tooltip to be less confusing on the price per item.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Sat, 03 Jul 2010 10:22:35 -0700
parents 56de19d9bd8d
children 66b7c3f5937e
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@16 8 if self.db.profile.messages.debug then
Asa@3 9 self:Print(msg)
Asa@3 10 end
Asa@3 11 end
Asa@3 12
Asa@16 13 function addon:GetDebug(info)
Asa@16 14 return self.db.profile.messages.debug
Asa@16 15 end
Asa@16 16
Asa@16 17 function addon:SetDebug(info, input)
Asa@16 18 self.db.profile.messages.debug = input
Asa@16 19 local value = "off"
Asa@16 20 if input then
Asa@16 21 value = "on"
Asa@16 22 end
Asa@16 23 self:Print("Debugging is now: " .. value)
Asa@16 24 end
Asa@16 25
Asa@3 26 local function DebugEventRegistration()
Asa@3 27 addon.OriginalRegisterEvent = addon.RegisterEvent
Asa@3 28 addon.OriginalUnregisterEvent = addon.UnregisterEvent
Asa@3 29
Asa@3 30 function addon:RegisterEvent(event, callback, arg)
Asa@3 31 self:Debug("RegisterEvent " .. event )
Asa@3 32 if arg ~= nil then
Asa@3 33 addon:OriginalRegisterEvent(event, callback, arg)
Asa@3 34 elseif callback ~= nil then
Asa@3 35 addon:OriginalRegisterEvent(event, callback)
Asa@3 36 else
Asa@3 37 addon:OriginalRegisterEvent(event)
Asa@3 38 end
Asa@3 39 end
Asa@3 40
Asa@3 41 function addon:UnregisterEvent(event)
Asa@3 42 self:Debug("UnregisterEvent " .. event )
Asa@3 43 addon:OriginalUnregisterEvent (event)
Asa@3 44 end
Asa@3 45
Asa@3 46 end
Asa@3 47
Asa@3 48
Asa@3 49
Asa@3 50
Asa@3 51
Asa@7 52 -- DebugEventRegistration()