Mercurial > wow > reaction
comparison classes/ActionButton.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 | 77858d975df6 |
| children | a4e7475633b3 |
comparison
equal
deleted
inserted
replaced
| 217:9c0691e91488 | 218:e63aefb8a555 |
|---|---|
| 168 } | 168 } |
| 169 | 169 |
| 170 -- | 170 -- |
| 171 -- Action Button class | 171 -- Action Button class |
| 172 -- | 172 -- |
| 173 local buttonTypeID = "Action" | |
| 173 local Super = ReAction.Button | 174 local Super = ReAction.Button |
| 174 local Action = setmetatable( { }, { __index = Super } ) | 175 local Action = setmetatable( |
| 176 { | |
| 177 defaultBarConfig = { | |
| 178 type = buttonTypeID, | |
| 179 btnWidth = 36, | |
| 180 btnHeight = 36, | |
| 181 btnRows = 1, | |
| 182 btnColumns = 12, | |
| 183 spacing = 3 | |
| 184 }, | |
| 185 | |
| 186 barType = L["Action Bar"] | |
| 187 }, | |
| 188 { __index = Super } ) | |
| 175 ReAction.Button.Action = Action | 189 ReAction.Button.Action = Action |
| 176 | 190 |
| 177 function Action:New( idx, barConfig, bar, idHint ) | 191 function Action:New( idx, barConfig, bar, idHint ) |
| 178 local name = format("ReAction_%s_Action_%d",bar:GetName(),idx) | 192 local name = format("ReAction_%s_Action_%d",bar:GetName(),idx) |
| 179 | 193 |
