You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1006 B

local addonName, addon = ...
--[[ namespace:Print(_..._)
Prints out a message in the chat frame, prefixed with the addon name in color.
--]]
function addon:Print(...)
-- can't use string join, it fails on nil values
local msg = ''
for index = 1, select('#', ...) do
local arg = select(index, ...)
msg = msg .. tostring(arg) .. ' '
end
DEFAULT_CHAT_FRAME:AddMessage('|cff33ff99' .. addonName .. '|r: ' .. msg:trim())
end
--[[ namespace:Printf(_fmt_, _..._)
Wrapper for `namespace:Print(...)` and `string.format`.
--]]
function addon:Printf(fmt, ...)
self:Print(fmt:format(...))
end
--[[ namespace:Dump(_object_[, _startKey_])
Wrapper for `DevTools_Dump`.
--]]
function addon:Dump(value, startKey)
DevTools_Dump(value, startKey)
end
--[[ namespace:DumpUI(_object_)
Similar to `namespace:Dump(object)`; a wrapper for the graphical version.
--]]
function addon:DumpUI(value)
UIParentLoadAddOn('Blizzard_DebugTools')
DisplayTableInspectorWindow(value)
end