Mercurial > wow > reaction
comparison Options.lua @ 257:920d17851a93 stable
Merge 1.1 beta 4 to stable
author | Flick |
---|---|
date | Tue, 12 Apr 2011 16:06:31 -0700 |
parents | 741c4f9b251e |
children | 36a29870bf34 |
comparison
equal
deleted
inserted
replaced
210:b2b105747466 | 257:920d17851a93 |
---|---|
38 }, | 38 }, |
39 hide = { | 39 hide = { |
40 type = "toggle", | 40 type = "toggle", |
41 name = L["Hide Blizzard Action Bars"], | 41 name = L["Hide Blizzard Action Bars"], |
42 desc = L["Hide the default main bar and extra action bars"], | 42 desc = L["Hide the default main bar and extra action bars"], |
43 handler = self:GetModule("HideBlizzard"), | 43 get = "OptionGetHideBlizzardBars", |
44 get = "IsHidden", | 44 set = "OptionSetHideBlizzardBars", |
45 set = "SetHidden", | 45 disabled = InCombatLockdown, |
46 disabled = "OptionDisabled", | |
47 width = "full", | 46 width = "full", |
48 order = 3, | 47 order = 3, |
49 }, | 48 }, |
50 hideVehicle = { | 49 hideVehicle = { |
51 type = "toggle", | 50 type = "toggle", |
52 name = L["Hide Blizzard Vehicle Bar"], | 51 name = L["Hide Blizzard Vehicle Bar"], |
53 desc = L["Hide the default vechicle action bar"], | 52 desc = L["Hide the default vechicle action bar"], |
54 handler = self:GetModule("HideBlizzard"), | 53 get = "OptionGetHideBlizzardVehicleBar", |
55 get = "IsHidden", | 54 set = "OptionSetHideBlizzardVehicleBar", |
56 set = "SetHidden", | 55 disabled = function() return InCombatLockdown() or ReAction:OptionGetHideBlizzardBars() == false end, |
57 disabled = "OptionDisabled", | |
58 width = "full", | 56 width = "full", |
59 order = 4, | 57 order = 4, |
60 }, | 58 }, |
61 edit = { | 59 edit = { |
62 type = "execute", | 60 type = "execute", |
98 AceConfigReg:NotifyChange(configID) | 96 AceConfigReg:NotifyChange(configID) |
99 end ) | 97 end ) |
100 end | 98 end |
101 | 99 |
102 AceConfigDialog:AddToBlizOptions(configID, options.args.profiles.name, configID, "profiles") | 100 AceConfigDialog:AddToBlizOptions(configID, options.args.profiles.name, configID, "profiles") |
103 | |
104 self.db.RegisterCallback(self,"OnProfileChanged") | |
105 self.db.RegisterCallback(self,"OnProfileReset", "OnProfileChanged") | |
106 self.db.RegisterCallback(self,"OnProfileCopied","OnProfileChanged") | |
107 | 101 |
108 SlashCmdList["REACTION"] = function(option) | 102 SlashCmdList["REACTION"] = function(option) |
109 option = string.match(option or "", "^%s*(%S+)") | 103 option = string.match(option or "", "^%s*(%S+)") |
110 if option == "config" or option == "options" then | 104 if option == "config" or option == "options" then |
111 ReAction:ShowOptions() | 105 ReAction:ShowOptions() |
137 enterClicksFirstButton = true, | 131 enterClicksFirstButton = true, |
138 timeout = 0, | 132 timeout = 0, |
139 showAlert = true, | 133 showAlert = true, |
140 whileDead = true, | 134 whileDead = true, |
141 } | 135 } |
136 | |
137 -- reroute blizzard action bar config to ReAction config window | |
138 InterfaceOptionsActionBarsPanel:HookScript("OnShow", | |
139 function() | |
140 if ReAction:OptionGetHideBlizzardBars() then | |
141 ReAction:ShowOptions() | |
142 end | |
143 end ) | |
142 end | 144 end |
143 | 145 |
144 | 146 |
145 function ReAction:ShowOptions() | 147 function ReAction:ShowOptions() |
146 InterfaceOptionsFrame_OpenToCategory(configID) | 148 InterfaceOptionsFrame_OpenToCategory(configID) |
147 end | |
148 | |
149 | |
150 function ReAction:OnProfileChanged() | |
151 self:RebuildAll() | |
152 if not self.db.global.skipKeybindWarning then | |
153 StaticPopup_Show("REACTION_KB_WARN") | |
154 end | |
155 end | 149 end |
156 | 150 |
157 | 151 |
158 function ReAction:OptionSetConfigMode(info, value) | 152 function ReAction:OptionSetConfigMode(info, value) |
159 self:SetConfigMode(value) | 153 self:SetConfigMode(value) |
176 end | 170 end |
177 | 171 |
178 | 172 |
179 function ReAction:OptionSetSkipKeybindWarning(info, value) | 173 function ReAction:OptionSetSkipKeybindWarning(info, value) |
180 self.db.global.skipKeybindWarning = value | 174 self.db.global.skipKeybindWarning = value |
175 end | |
176 | |
177 | |
178 function ReAction:OptionSetHideBlizzardBars( info, hide ) | |
179 self.db.profile.options.hideBlizzardBars = hide | |
180 self:ManageBlizzardBars() | |
181 end | |
182 | |
183 function ReAction:OptionGetHideBlizzardBars() | |
184 return self.db.profile.options.hideBlizzardBars | |
185 end | |
186 | |
187 function ReAction:OptionSetHideBlizzardVehicleBar( info, hide ) | |
188 self.db.profile.options.hideBlizzardVehicleBar = hide | |
189 self:ManageBlizzardBars() | |
190 end | |
191 | |
192 function ReAction:OptionGetHideBlizzardVehicleBar() | |
193 return self.db.profile.options.hideBlizzardVehicleBar | |
181 end | 194 end |
182 | 195 |
183 | 196 |
184 -- export to LDB | 197 -- export to LDB |
185 local LDB = LibStub:GetLibrary("LibDataBroker-1.1") | 198 local LDB = LibStub:GetLibrary("LibDataBroker-1.1") |