/trunk
buff = { xPos = 400, yPos = 500, xPadding = 5, yPadding = 15, scale = 1.0, rows = 2, cols = 16, show = true, flashing = true, timer = true, horizontal = true, sort = 'dec', style = { 'Blizzard', 0, nil }, }, |
debuff = { xPos = 400, yPos = 250, xPadding = 5, yPadding = 15, scale = 1.0, rows = 1, cols = 16, show = true, flashing = true, timer = true, horizontal = true, sort = 'dec', style = { 'Blizzard', 0, nil }, }, |
weapon = { xPos = 400, yPos = 200, xPadding = 5, yPadding = 15, scale = 1.0, rows = 1, cols = 2, show = true, flashing = true, timer = true, horizontal = true, sort = 'none', style = { 'Blizzard', 0, nil }, }, |
locked = true, |
locked = true, |
enabled = true, |
debug = false, |
debug = false, |
} |
} |
local MAX_BUTTONS = { |
function Bison:PrintHelp() |
local function PrintCmd( cmd, desc) self:Print( format( SUB_HELP_MSG, cmd, desc)) end |
self:Print( 'Commands (/bi, /bison)') |
PrintCmd( 'enable', L.EnabledDesc) |
PrintCmd( 'lock', L.LockDesc) |
PrintCmd( 'enable', L.EnabledDesc) |
PrintCmd( 'debug', L.DebugDesc) |
PrintCmd( '<bar> show', L.ShowDesc) |
PrintCmd( '<bar> flashing', L.FlashingDesc) |
PrintCmd( '<bar> timer', L.TimerDesc) |
PrintCmd( '<bar> horizontal', L.HorizontalDesc) |
PrintCmd( '<bar> xPadding <value>', L.XPaddingDesc) |
PrintCmd( '<bar> yPadding <value>', L.YPaddingDesc) |
PrintCmd( '<bar> sort <value>', L.SortDesc) |
PrintCmd( 'version', L.VersionDesc) |
end |
self:SetLocked( not self:IsLocked()) |
end |
function Bison:IsDebug() |
return self.db.profile.debug |
end |
function Bison:SetDebug( value) |
self.db.profile.debug = value |
self:ToggleDebugLog( value) |
end |
function Bison:ToggleDebug() |
self:SetDebug( not self:IsDebug()) |
end |
function Bison:IsEnabled() |
return self.db.profile.enabled |
end |
args = { |
release = { type = 'description', order = 2, name = Bison.version, cmdHidden = true, }, |
description = { type = 'description', order = 3, name = L.Description, cmdHidden = true, }, |
space = { type = 'header', order = 4, name = '', cmdHidden = true, }, |
enable = { type = 'toggle', order = 14, name = L.EnabledName, desc = L.EnabledDesc, width = 'full', get = 'IsEnabled', set = 'ToggleEnabled', }, |
lock = { type = 'toggle', order = 15, name = L.LockName, desc = L.LockDesc, width = 'full', get = 'IsLocked', set = 'ToggleLocked', }, |
version = { type = 'toggle', order = 16, name = 'version', dialogHidden = true, disabled = true, get = 'PrintVersion', set = false, }, |
help = { type = 'toggle', order = 17, name = 'help', dialogHidden = true, disabled = true, get = 'PrintHelp', set = false, }, |
space = { type = 'description', order = 4, name = '', cmdHidden = true, }, |
enable = { type = 'toggle', order = 14, name = L.EnabledName, desc = L.EnabledDesc, width = 'full', get = 'IsEnabled', set = 'ToggleEnabled', }, |
lock = { type = 'toggle', order = 15, name = L.LockName, desc = L.LockDesc, width = 'full', get = 'IsLocked', set = 'ToggleLocked', }, |
debug = { type = 'toggle', order = 16, name = L.DebugName, desc = L.DebugDesc, width = 'full', get = 'IsDebug', set = 'ToggleDebug', }, |
version = { type = 'toggle', order = 17, name = 'version', dialogHidden = true, disabled = true, get = 'PrintVersion', set = false, }, |
help = { type = 'toggle', order = 18, name = 'help', dialogHidden = true, disabled = true, get = 'PrintHelp', set = false, }, |
buff = BarTable( 'buff', 20), |
debuff = BarTable( 'debuff', 21), |
weapon = BarTable( 'weapon', 22), |
L.BarWeapon = 'Weapon Buttons' |
L.LockName = 'Button Lock' |
L.LockDesc = 'Lock all bars after select there positions.' |
L.DebugName = 'Debug' |
L.DebugDesc = 'Show debug messages. Only need for testing.' |
L.EnabledName = 'Button Enabled' |
L.EnabledDesc = 'Activate the addon and hide the Blizzard standard bars.' |
L.ShowName = 'Show Button Bar' |
L.BarWeapon = 'Waffen Verzauberungen' |
L.LockName = 'Buttons verriegeln' |
L.LockDesc = 'Nach Anpassung der Positionen der einzelnen Leisten, werden diese verriegelt.' |
L.DebugName = 'Debug' |
L.DebugDesc = 'Zeige Debug Nachrichten an. Wird nur zum Testen gebraucht.' |
L.EnabledName = 'Addon Aktivieren' |
L.EnabledDesc = 'Aktiviert das Addon und versteckt die Standardanzeige von Blizzard.' |
L.ShowName = 'Buttons Leiste Anzeigen' |