comparison RatPageModel.lua @ 4:d186f8cd5000

Renamed functions to avoid conflicts
author madcatzinc@35b17cf1-18cd-47ff-9ca3-31d6b526ef09
date Mon, 28 May 2012 15:54:52 +0000
parents a4e2eaf9cad9
children 8428fa7cf0e4
comparison
equal deleted inserted replaced
3:461854a2849c 4:d186f8cd5000
21 21
22 local RAT7 = { BUTTONS = 13, MODES = 3, SHIFT = 0} 22 local RAT7 = { BUTTONS = 13, MODES = 3, SHIFT = 0}
23 23
24 local MIDDLEMOUSE = 1; 24 local MIDDLEMOUSE = 1;
25 25
26 RatPageModel = { 26 CyborgMMO_RatPageModel = {
27 new = function() 27 new = function()
28 local self = {} 28 local self = {}
29 self.m_Mode = 1; 29 self.m_Mode = 1;
30 self.ObserverCount = 0; 30 self.ObserverCount = 0;
31 self.ObserverList = {} 31 self.ObserverList = {}
52 end 52 end
53 53
54 54
55 self.LoadData = function() 55 self.LoadData = function()
56 msg("Loading...") 56 msg("Loading...")
57 local data = GetSaveData(); 57 local data = CyborgMMO_GetSaveData();
58 58
59 59
60 if (nil == data["Rat"]) then 60 if (nil == data["Rat"]) then
61 data["Rat"] = {} 61 data["Rat"] = {}
62 self.InitSaveData(data); 62 self.InitSaveData(data);
65 self.Data = data["Rat"] 65 self.Data = data["Rat"]
66 if(data ~= nil) then 66 if(data ~= nil) then
67 for mode = 1,RAT7.MODES do 67 for mode = 1,RAT7.MODES do
68 for button = 1, RAT7.BUTTONS do 68 for button = 1, RAT7.BUTTONS do
69 if(self.Data[mode][button] ~= nil) then 69 if(self.Data[mode][button] ~= nil) then
70 object = WowObject.Create(self.Data[mode][button].Type, self.Data[mode][button].Detail, self.Data[mode][button].Subdetail); 70 object = CyborgMMO_WowObject.Create(self.Data[mode][button].Type, self.Data[mode][button].Detail, self.Data[mode][button].Subdetail);
71 self.SetObjectOnButtonNoUpdate(button, mode, object); 71 self.SetObjectOnButtonNoUpdate(button, mode, object);
72 else 72 else
73 object = WowObject.Create("", "", ""); 73 object = CyborgMMO_WowObject.Create("", "", "");
74 self.SetObjectOnButtonNoUpdate(button, mode, object); 74 self.SetObjectOnButtonNoUpdate(button, mode, object);
75 self.Data[mode][button] = object; 75 self.Data[mode][button] = object;
76 end 76 end
77 end 77 end
78 end 78 end
80 end 80 end
81 end 81 end
82 82
83 self.SaveData = function() 83 self.SaveData = function()
84 msg("Saving...") 84 msg("Saving...")
85 SetSaveData(self.Data, "Rat"); 85 CyborgMMO_SetSaveData(self.Data, "Rat");
86 end 86 end
87 87
88 self.SetMode = function(mode) 88 self.SetMode = function(mode)
89 self.m_Mode = mode; 89 self.m_Mode = mode;
90 self.UpdateObservers(); 90 self.UpdateObservers();
112 112
113 if(nil ~= object) then 113 if(nil ~= object) then
114 object.SetBinding(WowCommands[((mode-1)*RAT7.BUTTONS)+button]); 114 object.SetBinding(WowCommands[((mode-1)*RAT7.BUTTONS)+button]);
115 if("callback" == object.Type) then 115 if("callback" == object.Type) then
116 msg("trying to set texture") 116 msg("trying to set texture")
117 local slot = getglobal("defaultPageSlot"..button); 117 local slot = getglobal("CyborgMMO_MainPageSlotListSlot"..button);
118 slot:SetNormalTexture(object.Texture) 118 slot:SetNormalTexture(object.Texture)
119 end 119 end
120 else 120 else
121 msg("clearing "..button) 121 msg("clearing "..button)
122 WowObject.ClearBinding(WowCommands[((mode-1)*RAT7.BUTTONS)+button]) 122 CyborgMMO_WowObject.ClearBinding(WowCommands[((mode-1)*RAT7.BUTTONS)+button])
123 end 123 end
124 end 124 end
125 125
126 self.SetObjectOnButton = function(button, mode, object) 126 self.SetObjectOnButton = function(button, mode, object)
127 self.SetObjectOnButtonNoUpdate(button, mode, object); 127 self.SetObjectOnButtonNoUpdate(button, mode, object);
147 end, 147 end,
148 148
149 m_Instance = nil, 149 m_Instance = nil,
150 150
151 Instance = function() 151 Instance = function()
152 if(nil == RatPageModel.m_Instance) then 152 if(nil == CyborgMMO_RatPageModel.m_Instance) then
153 RatPageModel.m_Instance = RatPageModel.new(); 153 CyborgMMO_RatPageModel.m_Instance = CyborgMMO_RatPageModel.new();
154 end 154 end
155 return RatPageModel.m_Instance; 155 return CyborgMMO_RatPageModel.m_Instance;
156 end 156 end
157 } 157 }