Mercurial > wow > reaction
comparison classes/StanceButton.lua @ 218:e63aefb8a555
Demodularization of buttons
- register class instead of config
| author | Flick <flickerstreak@gmail.com> |
|---|---|
| date | Fri, 19 Nov 2010 23:06:24 -0800 |
| parents | bf64e71701e2 |
| children | d08a74e86c96 |
comparison
equal
deleted
inserted
replaced
| 217:9c0691e91488 | 218:e63aefb8a555 |
|---|---|
| 29 } | 29 } |
| 30 | 30 |
| 31 -- | 31 -- |
| 32 -- Stance Button class | 32 -- Stance Button class |
| 33 -- | 33 -- |
| 34 local buttonTypeID = "Stance" | |
| 34 local Super = ReAction.Button | 35 local Super = ReAction.Button |
| 35 local Stance = setmetatable( { }, { __index = Super } ) | 36 local Stance = setmetatable( |
| 37 { | |
| 38 defaultConfig = { | |
| 39 type = buttonTypeID, | |
| 40 btnHeight = 36, | |
| 41 btnWidth = 36, | |
| 42 btnRows = 1, | |
| 43 btnColumns = 6, | |
| 44 spacing = 3 | |
| 45 }, | |
| 46 | |
| 47 barType = L["Stance Bar"], | |
| 48 }, | |
| 49 { __index = Super } ) | |
| 36 ReAction.Button.Stance = Stance | 50 ReAction.Button.Stance = Stance |
| 37 | 51 |
| 38 function Stance:New( idx, moduleConfig, bar, idHint ) | 52 function Stance:New( idx, moduleConfig, bar, idHint ) |
| 39 local name = format("ReAction_%s_Stance_%d",bar:GetName(),idx) | 53 local name = format("ReAction_%s_Stance_%d",bar:GetName(),idx) |
| 40 | 54 |
