From 1cec9114c9f68010c02abc76f59172e26fadf14f Mon Sep 17 00:00:00 2001 From: Hendrik Leppkes Date: Sat, 16 Feb 2008 16:45:35 +0000 Subject: [PATCH] dummy stancebar module --- ActionBars.lua | 8 ++++---- Bar.lua | 8 +++----- Bartender4.toc | 1 + ButtonBar.lua | 8 +++----- ButtonStyle.lua | 2 +- StanceBar.lua | 30 ++++++++++++++++++++++++++++++ 6 files changed, 42 insertions(+), 15 deletions(-) create mode 100644 StanceBar.lua diff --git a/ActionBars.lua b/ActionBars.lua index 8de22d2..2faaf5e 100644 --- a/ActionBars.lua +++ b/ActionBars.lua @@ -4,8 +4,8 @@ local BT4ActionBars = Bartender4:NewModule("ActionBars") local ActionBar, ActionBar_MT -local abdefaults = Bartender4:Merge({ - ['**'] = { +local abdefaults = { + ['**'] = Bartender4:Merge({ enabled = true, buttons = 12, hidemacrotext = false, @@ -20,7 +20,7 @@ local abdefaults = Bartender4:Merge({ }, }, }, - }, + }, Bartender4.ButtonBar.defaults), [1] = { states = { enabled = true, @@ -43,7 +43,7 @@ local abdefaults = Bartender4:Merge({ [10] = { enabled = false, }, -}, Bartender4.ButtonBar.defaults) +} local defaults = { profile = { diff --git a/Bar.lua b/Bar.lua index b9c4efe..04e2144 100644 --- a/Bar.lua +++ b/Bar.lua @@ -12,11 +12,9 @@ local Bar_MT = {__index = Bar} ===================================================================================]]-- local defaults = { - ['**'] = { - scale = 1, - alpha = 1, - show = true, - } + scale = 1, + alpha = 1, + show = true } local barregistry = {} diff --git a/Bartender4.toc b/Bartender4.toc index cab1bb4..94d55b5 100644 --- a/Bartender4.toc +++ b/Bartender4.toc @@ -26,3 +26,4 @@ Button.lua ActionBars.lua ActionBarPrototype.lua ActionBarStates.lua +StanceBar.lua diff --git a/ButtonBar.lua b/ButtonBar.lua index c091b9a..e925826 100644 --- a/ButtonBar.lua +++ b/ButtonBar.lua @@ -1,4 +1,4 @@ ---[[ $Id: ActionBars.lua 60964 2008-02-11 18:12:12Z nevcairiel $ ]] +--[[ $Id$ ]] --[[ Generic Template for a Bar which contains Buttons ]] @@ -7,10 +7,8 @@ local ButtonBar = setmetatable({}, {__index = Bar}) local ButtonBar_MT = {__index = ButtonBar} local defaults = Bartender4:Merge({ - ['**'] = { - padding = 2, - rows = 1, - } + padding = 2, + rows = 1 }, Bartender4.Bar.defaults) Bartender4.ButtonBar = {} diff --git a/ButtonStyle.lua b/ButtonStyle.lua index f2e297b..f07efe6 100644 --- a/ButtonStyle.lua +++ b/ButtonStyle.lua @@ -2,7 +2,7 @@ Button Style Template ]] ---[[ $Id: Button.lua 60943 2008-02-11 14:24:21Z nevcairiel $ ]] +--[[ $Id$ ]] Bartender4.ButtonStyle = {} diff --git a/StanceBar.lua b/StanceBar.lua new file mode 100644 index 0000000..319087e --- /dev/null +++ b/StanceBar.lua @@ -0,0 +1,30 @@ +--[[ $Id$ ]] + +local StanceBar = Bartender4:NewModule("StanceBar") +local ActionBars = Bartender4:GetModule("ActionBars") + +local defaults = { profile = Bartender4:Merge({ enabled = true }, Bartender4.ButtonBar.defaults) } + +function StanceBar:OnInitialize() + self.db = Bartender4.db:RegisterNamespace("StanceBar", defaults) + + self:SetupOptions() +end + +function StanceBar:OnEnable() + self.bar = Bartender4.ButtonBar:Create("stance", nil, self.db.profile) + self.buttons = {} + self.bar:ApplyConfig() +end + +function StanceBar:SetupOptions() + self.options = Bartender4.ButtonBar.prototype:GetOptionObject() + ActionBars.options.args["stance"] = { + order = 30, + type = "group", + name = "Stance Bar", + desc = "Configure the Stance Bar", + childGroups = "tab", + } + ActionBars.options.args["stance"].args = self.options.table +end