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() |