added options to hide the hotkey and macrotext

This commit is contained in:
Hendrik Leppkes
2008-05-31 15:58:28 +00:00
parent e07b43dbc1
commit f3c2336d02
3 changed files with 47 additions and 2 deletions
+45
View File
@@ -19,6 +19,8 @@ do
buttons = "Buttons",
enabled = "Enabled",
grid = "Grid",
macrotext = "HideMacroText",
hotkey = "HideHotkey",
}
-- retrieves a valid bar object from the modules actionbars table
@@ -92,6 +94,27 @@ function module:GetOptionsObject()
set = optSetter,
get = optGetter,
},
hidedesc = {
order = 80,
name = "Button Look",
type = "header",
},
macrotext = {
order = 81,
type = "toggle",
name = "Hide Macro Text",
desc = "Hide the Macro Text on the buttons of this bar.",
set = optSetter,
get = optGetter,
},
hotkey = {
order = 82,
type = "toggle",
name = "Hide Hotkey",
desc = "Hide the Hotkey on the buttons of this bar.",
set = optSetter,
get = optGetter,
},
}
obj:AddElementGroup("general", cat_general)
@@ -218,6 +241,28 @@ function ActionBar:SetGrid(state)
end
end
function ActionBar:SetHideMacroText(state)
if state ~= nil then
self.config.hidemacrotext = state
end
self:ForAll("Update")
end
function ActionBar:GetHideMacroText()
return self.config.hidemacrotext
end
function ActionBar:SetHideHotkey(state)
if state ~= nil then
self.config.hidehotkey = state
end
self:ForAll("Update")
end
function ActionBar:GetHideHotkey()
return self.config.hidehotkey
end
function ActionBar:UpdateSelfCast(nostates)
self:ForAll("SetAttribute", "checkselfcast", Bartender4.db.profile.selfcastmodifier and true or nil)
if not nostates then