Mercurial > wow > reaction
comparison ReAction.lua @ 47:e12b736c23c3
Added Layout Editor
| author | Flick <flickerstreak@gmail.com> |
|---|---|
| date | Fri, 11 Apr 2008 22:21:28 +0000 |
| parents | aa0b7fd68462 |
| children | 7b7d178dec52 |
comparison
equal
deleted
inserted
replaced
| 46:aa0b7fd68462 | 47:e12b736c23c3 |
|---|---|
| 114 end | 114 end |
| 115 | 115 |
| 116 SlashHandler = function(option) | 116 SlashHandler = function(option) |
| 117 if option == "config" then | 117 if option == "config" then |
| 118 ReAction:ShowConfig() | 118 ReAction:ShowConfig() |
| 119 elseif option == "unlock" then | 119 elseif option == "layout" then |
| 120 ReAction:SetConfigMode(true) | 120 ReAction:ShowLayout() |
| 121 elseif option == "lock" then | |
| 122 ReAction:SetConfigMode(false) | |
| 123 else | 121 else |
| 124 ReAction:Print(("%3.1f.%d"):format(ReAction.version,ReAction.revision)) | 122 ReAction:Print(("%3.1f.%d"):format(ReAction.version,ReAction.revision)) |
| 125 ReAction:Print("/reaction config") | 123 ReAction:Print("/reaction config") |
| 126 ReAction:Print("/reaction unlock") | 124 ReAction:Print("/reaction layout") |
| 127 ReAction:Print("/reaction lock") | |
| 128 end | 125 end |
| 129 end | 126 end |
| 130 end | 127 end |
| 131 | 128 |
| 132 | 129 |
| 287 | 284 |
| 288 function ReAction:RenameBar(x, newname) | 285 function ReAction:RenameBar(x, newname) |
| 289 local bar, name = SelectBar(x) | 286 local bar, name = SelectBar(x) |
| 290 if bar and name and newname then | 287 if bar and name and newname then |
| 291 if self.bars[newname] then | 288 if self.bars[newname] then |
| 292 error(L["ReAction: name already in use"]) | 289 UIErrorsFrame:AddMessage(("%s ('%s')"):format(L["ReAction: name already in use"],newname)) |
| 293 end | 290 else |
| 294 self.bars[newname] = self.bars[name] | 291 self.bars[newname] = self.bars[name] |
| 295 self.bars[name] = nil | 292 self.bars[name] = nil |
| 296 bar:SetName(newname or "") | 293 bar:SetName(newname or "") |
| 297 local cfg = self.db.profile.bars | 294 local cfg = self.db.profile.bars |
| 298 cfg[newname], cfg[name] = cfg[name], nil | 295 cfg[newname], cfg[name] = cfg[name], nil |
| 299 self:CallMethodOnAllModules("RenameBarConfig", name, newname) | 296 self:CallMethodOnAllModules("RenameBarConfig", name, newname) |
| 300 self.callbacks:Fire("OnRenameBar", name, newname) | 297 self.callbacks:Fire("OnRenameBar", name, newname) |
| 298 end | |
| 301 end | 299 end |
| 302 end | 300 end |
| 303 | 301 |
| 304 -- See modules/ReAction_ConfigUI for valid options contexts. | 302 -- See modules/ReAction_ConfigUI for valid options contexts. |
| 305 function ReAction:RegisterOptions(context, module, opts) | 303 function ReAction:RegisterOptions(context, module, opts) |
| 342 | 340 |
| 343 function ReAction:ShowConfig() | 341 function ReAction:ShowConfig() |
| 344 self:CallModuleMethod("ConfigUI","OpenConfig") | 342 self:CallModuleMethod("ConfigUI","OpenConfig") |
| 345 end | 343 end |
| 346 | 344 |
| 345 function ReAction:ShowLayout() | |
| 346 self:CallModuleMethod("ConfigUI","LaunchLayoutEditor") | |
| 347 end |
