Mercurial > wow > cyborg-mmo7
comparison RatPageView.lua @ 18:cccc7661a2e6
Simplified the Rat page model and controller object models.
| author | madcatzinc@35b17cf1-18cd-47ff-9ca3-31d6b526ef09 |
|---|---|
| date | Thu, 25 Apr 2013 01:30:11 +0000 |
| parents | 80192bc4a108 |
| children | 6ce173840e68 |
comparison
equal
deleted
inserted
replaced
| 17:e4dec2d465f5 | 18:cccc7661a2e6 |
|---|---|
| 25 child.Register() | 25 child.Register() |
| 26 end | 26 end |
| 27 | 27 |
| 28 self.SlotClicked = function(slot) | 28 self.SlotClicked = function(slot) |
| 29 CyborgMMO_DPrint("View Recieved Click") | 29 CyborgMMO_DPrint("View Recieved Click") |
| 30 CyborgMMO_RatPageController.Instance().SlotClicked(slot) | 30 CyborgMMO_RatPageController:SlotClicked(slot) |
| 31 end | 31 end |
| 32 | 32 |
| 33 self.ModeClicked = function(mode) | 33 self.ModeClicked = function(mode) |
| 34 CyborgMMO_DPrint("View Recieved Click") | 34 CyborgMMO_DPrint("View Recieved Click") |
| 35 CyborgMMO_RatPageController.Instance().ModeClicked(mode) | 35 CyborgMMO_RatPageController:ModeClicked(mode) |
| 36 end | 36 end |
| 37 | 37 |
| 38 self.RegisterMode = function() | 38 self.RegisterMode = function() |
| 39 CyborgMMO_DPrint("ModeRegistered") | 39 CyborgMMO_DPrint("ModeRegistered") |
| 40 end | 40 end |
| 52 for _,child in ipairs(self:GetChildren()) do | 52 for _,child in ipairs(self:GetChildren()) do |
| 53 child.Register() | 53 child.Register() |
| 54 end | 54 end |
| 55 | 55 |
| 56 self.SlotClicked = function(slot) | 56 self.SlotClicked = function(slot) |
| 57 CyborgMMO_RatPageController.Instance().SlotClicked(slot) | 57 CyborgMMO_RatPageController:SlotClicked(slot) |
| 58 end | 58 end |
| 59 | 59 |
| 60 return self | 60 return self |
| 61 end, | 61 end, |
| 62 } | 62 } |
| 65 CyborgMMO_SlotView = { | 65 CyborgMMO_SlotView = { |
| 66 new = function(self, parent) | 66 new = function(self, parent) |
| 67 self._assignedWowObject = nil | 67 self._assignedWowObject = nil |
| 68 self:RegisterForClicks("LeftButtonUp", "RightButtonUp") | 68 self:RegisterForClicks("LeftButtonUp", "RightButtonUp") |
| 69 self.Id = self:GetID() | 69 self.Id = self:GetID() |
| 70 CyborgMMO_RatPageModel.Instance().AddObserver(self) | 70 CyborgMMO_RatPageModel:AddObserver(self) |
| 71 self.UnCheckedTexture = self:GetNormalTexture() | 71 self.UnCheckedTexture = self:GetNormalTexture() |
| 72 | 72 |
| 73 -- Object Method -- | 73 -- Object Method -- |
| 74 self.Clicked = function() | 74 self.Clicked = function() |
| 75 self:GetParent().SlotClicked(self) | 75 self:GetParent().SlotClicked(self) |
| 97 | 97 |
| 98 CyborgMMO_SlotMiniView = { | 98 CyborgMMO_SlotMiniView = { |
| 99 new = function(self, parent) | 99 new = function(self, parent) |
| 100 self._assignedWowObject = nil | 100 self._assignedWowObject = nil |
| 101 self.Id = self:GetID() | 101 self.Id = self:GetID() |
| 102 CyborgMMO_RatPageModel.Instance().AddObserver(self) | 102 CyborgMMO_RatPageModel:AddObserver(self) |
| 103 self.UnCheckedTexture = self:GetNormalTexture() | 103 self.UnCheckedTexture = self:GetNormalTexture() |
| 104 | 104 |
| 105 self.Update = function(data, activeMode) | 105 self.Update = function(data, activeMode) |
| 106 local icon = _G[self:GetName().."Icon"] | 106 local icon = _G[self:GetName().."Icon"] |
| 107 if data[activeMode][self.Id] then | 107 if data[activeMode][self.Id] then |
| 123 -- ModeButton -- | 123 -- ModeButton -- |
| 124 CyborgMMO_ModeView = { | 124 CyborgMMO_ModeView = { |
| 125 new = function(self) | 125 new = function(self) |
| 126 self.Id = self:GetID() | 126 self.Id = self:GetID() |
| 127 self.Name = self:GetName() | 127 self.Name = self:GetName() |
| 128 CyborgMMO_RatPageModel.Instance().AddObserver(self) | 128 CyborgMMO_RatPageModel:AddObserver(self) |
| 129 if self.Id ~= 1 then | 129 if self.Id ~= 1 then |
| 130 self:Hide() | 130 self:Hide() |
| 131 end | 131 end |
| 132 | 132 |
| 133 self.Clicked = function() | 133 self.Clicked = function() |
