comparison modules/ReAction_Action/ReAction_Action.lua @ 59:7430a8dd4e90

Added modular per-bar options
author Flick <flickerstreak@gmail.com>
date Mon, 28 Apr 2008 23:34:17 +0000
parents 88283658fec4
children 44649a10378d
comparison
equal deleted inserted replaced
58:20003239af0b 59:7430a8dd4e90
32 hideEmpty = { 32 hideEmpty = {
33 type = "toggle", 33 type = "toggle",
34 name = L["Hide Empty Buttons"], 34 name = L["Hide Empty Buttons"],
35 get = function() return self.db.profile.hideEmptyButtons end, 35 get = function() return self.db.profile.hideEmptyButtons end,
36 set = function(info, val) module:SetHideEmptyButtons(val) end, 36 set = function(info, val) module:SetHideEmptyButtons(val) end,
37 }
38 })
39
40 ReAction:RegisterOptions("bar", self, {
41 type = "group",
42 name = L["Action Buttons"],
43 hidden = "BarOptionsHidden",
44 args = {
37 } 45 }
38 }) 46 })
39 end 47 end
40 48
41 function module:OnEnable() 49 function module:OnEnable()
168 button.actionIDLabel:Hide() 176 button.actionIDLabel:Hide()
169 end 177 end
170 end 178 end
171 179
172 180
181 ---- Options handlers ----
182 function module:BarOptionsHidden(bar)
183 return bar.config.type ~= moduleID
184 end
185
173 186
174 -- use-count of action IDs 187 -- use-count of action IDs
175 local nActionIDs = 120 188 local nActionIDs = 120
176 local ActionIDList = setmetatable( {}, { 189 local ActionIDList = setmetatable( {}, {
177 __index = function(self, idx) 190 __index = function(self, idx)