Mercurial > wow > reaction
comparison classes/ActionButton.lua @ 132:16048f516f5e
More Button refactoring
| author | Flick <flickerstreak@gmail.com> |
|---|---|
| date | Sat, 07 Mar 2009 00:11:03 +0000 |
| parents | e39d80bb0b7a |
| children | 1f36187a94cf |
comparison
equal
deleted
inserted
replaced
| 131:e39d80bb0b7a | 132:16048f516f5e |
|---|---|
| 227 | 227 |
| 228 function Action:Destroy() | 228 function Action:Destroy() |
| 229 local f = self:GetFrame() | 229 local f = self:GetFrame() |
| 230 local c = self:GetConfig() | 230 local c = self:GetConfig() |
| 231 | 231 |
| 232 f:UnregisterAllEvents() | |
| 233 | |
| 234 f:SetAttribute("_childupdate-vehicle",nil) | 232 f:SetAttribute("_childupdate-vehicle",nil) |
| 235 | 233 f:SetAttribute("action",c.actionID) -- so that Destroy releases the right one |
| 236 self:ReleaseActionID(c.actionID) | 234 |
| 237 if c.pageactions then | 235 if c.pageactions and #c.pageActions > 1 then |
| 238 for _, id in ipairs(c.pageactions) do | 236 for i = 2, #c.pageActions do |
| 237 self:ReleaseActionID(c.pageactions[i]) | |
| 239 self:ReleaseActionID(id) | 238 self:ReleaseActionID(id) |
| 240 end | 239 end |
| 241 end | 240 end |
| 242 | 241 |
| 243 Super.Destroy(self) | 242 Super.Destroy(self) |
