annotate Modules/Debug.lua @ 49:9ff6a3b02332 ticket7

I have changed my mind, price distribution will always be based on the AH price, unless none is available, then all items have the same weight which is what was being done before.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Wed, 21 Jul 2010 01:00:14 -0700
parents 003de902ae64
children e7d287cc3b02
rev   line source
Asa@3 1 local addonName, addonTable = ...;
Asa@3 2 local addon = _G[addonName]
Asa@3 3
Asa@24 4 function addon:Debug(msg, ...)
Asa@24 5 msg = format(msg, ...)
Asa@22 6 self:Log(msg, " |cffffff00DEBUG")
Asa@22 7 end
Asa@22 8
Asa@22 9 function addon:Log(message, prefix)
Asa@22 10 prefix = prefix or ""
Asa@22 11 ItemAuditor_DebugFrameTxt:AddMessage(format("%d%s|r: %s", time(), prefix, tostring(message)))
Asa@3 12 end
Asa@3 13
Asa@16 14 function addon:GetDebug(info)
Asa@16 15 return self.db.profile.messages.debug
Asa@16 16 end
Asa@16 17
Asa@16 18 function addon:SetDebug(info, input)
Asa@16 19 self.db.profile.messages.debug = input
Asa@16 20 local value = "off"
Asa@16 21 if input then
Asa@16 22 value = "on"
Asa@16 23 end
Asa@16 24 self:Print("Debugging is now: " .. value)
Asa@16 25 end
Asa@16 26
Asa@3 27 local function DebugEventRegistration()
Asa@3 28 addon.OriginalRegisterEvent = addon.RegisterEvent
Asa@3 29 addon.OriginalUnregisterEvent = addon.UnregisterEvent
Asa@3 30
Asa@3 31 function addon:RegisterEvent(event, callback, arg)
Asa@3 32 self:Debug("RegisterEvent " .. event )
Asa@3 33 if arg ~= nil then
Asa@3 34 addon:OriginalRegisterEvent(event, callback, arg)
Asa@3 35 elseif callback ~= nil then
Asa@3 36 addon:OriginalRegisterEvent(event, callback)
Asa@3 37 else
Asa@3 38 addon:OriginalRegisterEvent(event)
Asa@3 39 end
Asa@3 40 end
Asa@3 41
Asa@3 42 function addon:UnregisterEvent(event)
Asa@3 43 self:Debug("UnregisterEvent " .. event )
Asa@3 44 addon:OriginalUnregisterEvent (event)
Asa@3 45 end
Asa@3 46
Asa@3 47 end
Asa@3 48
Asa@3 49
Asa@3 50
Asa@3 51
Asa@3 52
Asa@7 53 -- DebugEventRegistration()