annotate Modules/Debug.lua @ 20:ff9a698caebc

Added options for the crafting threshold and auction threshold. I also fixed the queue to use the item cost to determine if there is enough profit instead of the auction (QA) threshold which already has profit built in.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Sun, 04 Jul 2010 09:33:25 -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()