Mercurial > wow > reaction
comparison Options.lua @ 211:97949dbe987f
Demodularize HideBlizzard
- added framework for updating profile database
- removed unused profile.defaultBars[]
| author | Flick <flickerstreak@gmail.com> |
|---|---|
| date | Thu, 18 Nov 2010 12:59:00 -0800 |
| parents | 55af1ebbec65 |
| children | 8ba8ab8bf6dd |
comparison
equal
deleted
inserted
replaced
| 207:c24ac8ee1e45 | 211:97949dbe987f |
|---|---|
| 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", |
| 137 enterClicksFirstButton = true, | 135 enterClicksFirstButton = true, |
| 138 timeout = 0, | 136 timeout = 0, |
| 139 showAlert = true, | 137 showAlert = true, |
| 140 whileDead = true, | 138 whileDead = true, |
| 141 } | 139 } |
| 140 | |
| 141 -- reroute blizzard action bar config to ReAction config window | |
| 142 InterfaceOptionsActionBarsPanel:HookScript("OnShow", | |
| 143 function() | |
| 144 if ReAction:OptionGetHideBlizzardBars() then | |
| 145 ReAction:ShowOptions() | |
| 146 end | |
| 147 end ) | |
| 142 end | 148 end |
| 143 | 149 |
| 144 | 150 |
| 145 function ReAction:ShowOptions() | 151 function ReAction:ShowOptions() |
| 146 InterfaceOptionsFrame_OpenToCategory(configID) | 152 InterfaceOptionsFrame_OpenToCategory(configID) |
| 176 end | 182 end |
| 177 | 183 |
| 178 | 184 |
| 179 function ReAction:OptionSetSkipKeybindWarning(info, value) | 185 function ReAction:OptionSetSkipKeybindWarning(info, value) |
| 180 self.db.global.skipKeybindWarning = value | 186 self.db.global.skipKeybindWarning = value |
| 187 end | |
| 188 | |
| 189 | |
| 190 function ReAction:OptionSetHideBlizzardBars( info, hide ) | |
| 191 self.db.profile.options.hideBlizzardBars = hide | |
| 192 self:ManageBlizzardBars() | |
| 193 end | |
| 194 | |
| 195 function ReAction:OptionGetHideBlizzardBars() | |
| 196 return self.db.profile.options.hideBlizzardBars | |
| 197 end | |
| 198 | |
| 199 function ReAction:OptionSetHideBlizzardVehicleBar( info, hide ) | |
| 200 self.db.profile.options.hideBlizzardVehicleBar = hide | |
| 201 self:ManageBlizzardBars() | |
| 202 end | |
| 203 | |
| 204 function ReAction:OptionGetHideBlizzardVehicleBar() | |
| 205 return self.db.profile.options.hideBlizzardVehicleBar | |
| 181 end | 206 end |
| 182 | 207 |
| 183 | 208 |
| 184 -- export to LDB | 209 -- export to LDB |
| 185 local LDB = LibStub:GetLibrary("LibDataBroker-1.1") | 210 local LDB = LibStub:GetLibrary("LibDataBroker-1.1") |
