annotate Modules/Debug.lua @ 18:c7b3585c73df

Added the missing QuickAuctions module. I've also added integration with Skillet and LilSparkysWorkshop. IA and queue any item set up in QuickAuctions where the reagent cost is less than the current price of the item. This is based on KevTool Queue.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Sat, 03 Jul 2010 14:53:27 -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()