comparison OptionView.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 08c83fa555a5
children 8428fa7cf0e4
comparison
equal deleted inserted replaced
3:461854a2849c 4:d186f8cd5000
16 16
17 --~ You should have received a copy of the GNU General Public License 17 --~ You should have received a copy of the GNU General Public License
18 --~ along with this program; if not, write to the Free Software 18 --~ along with this program; if not, write to the Free Software
19 --~ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 19 --~ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20 20
21 OptionView = { 21 CyborgMMO_OptionView = {
22 new = function(self) 22 new = function(self)
23 self.name = "Cyborg MMO7 Plugin" 23 self.name = "Cyborg MMO7 Plugin"
24 InterfaceOptions_AddCategory(self); 24 InterfaceOptions_AddCategory(self);
25 return self 25 return self
26 26
27 end 27 end
28 } 28 }
29 29
30 local lastButton = nil 30 local lastButton = nil
31 31
32 function BindButton(name) 32 function CyborgMMO_BindButton(name)
33 lastButton = name 33 lastButton = name
34 local index = GetButtonIndex(name) 34 local index = CyborgMMO_GetButtonIndex(name)
35 local mode = 1 35 local mode = 1
36 while(index > 13) do 36 while(index > 13) do
37 mode = mode + 1 37 mode = mode + 1
38 index = index - 13 38 index = index - 13
39 end 39 end
40 local buttonStr = StringTable[("MouseRow"..index.."Name")] 40 local buttonStr = StringTable[("CyborgMMO_OptionPageRebindMouseRow"..index.."Name")]
41 41
42 getglobal("BindingFrameButtonName"):SetText(buttonStr.." Mode "..mode) 42 getglobal("CyborgMMO_BindingFrameButtonName"):SetText(buttonStr.." Mode "..mode)
43 getglobal("BindingFrameKey"):SetText(StringTable["CurrentBinding"].." "..WowCommands[GetButtonIndex(lastButton)]) 43 getglobal("CyborgMMO_BindingFrameKey"):SetText(StringTable["CyborgMMO_CurrentBinding"].." "..WowCommands[CyborgMMO_GetButtonIndex(lastButton)])
44 BindingFrame:Show() 44 CyborgMMO_BindingFrame:Show()
45 45
46 end 46 end
47 47
48 function GetBindingButtonText(name) 48 function CyborgMMO_GetBindingButtonText(name)
49 if(nil == WowCommands) then 49 if(nil == WowCommands) then
50 LoadWowCommands(); 50 CyborgMMO_LoadWowCommands();
51 end 51 end
52 52
53 local binding = WowCommands[GetButtonIndex(name)] 53 local binding = WowCommands[CyborgMMO_GetButtonIndex(name)]
54 getglobal(name):SetText(binding) 54 getglobal(name):SetText(binding)
55 end 55 end
56 56
57 function GetButtonIndex(name) 57 function CyborgMMO_GetButtonIndex(name)
58 local row,mode = string.find(name,"Mode") 58 local row,mode = string.find(name,"Mode")
59 local modeStr = string.sub(name, mode +1,mode+2) 59 local modeStr = string.sub(name, mode +1,mode+2)
60 local rowStr = string.sub(name, row-1,row-1) 60 local rowStr = string.sub(name, row-1,row-1)
61 return (GetNumberFromHexLetter(rowStr) + ((GetNumberFromHexLetter(modeStr) - 1) * 13)) 61 return (CyborgMMO_GetNumberFromHexLetter(rowStr) + ((CyborgMMO_GetNumberFromHexLetter(modeStr) - 1) * 13))
62 end 62 end
63 63
64 function GetNumberFromHexLetter(str) 64 function CyborgMMO_GetNumberFromHexLetter(str)
65 local number = 0 65 local number = 0
66 if("A" == str) then 66 if("A" == str) then
67 number = 10 67 number = 10
68 elseif("B" == str) then 68 elseif("B" == str) then
69 number = 11 69 number = 11
79 number = tonumber(str) 79 number = tonumber(str)
80 end 80 end
81 return number 81 return number
82 end 82 end
83 83
84 function SetNewKeybind(keyOrButton) 84 function CyborgMMO_SetNewKeybind(keyOrButton)
85 local previous = WowCommands[GetButtonIndex(lastButton)] 85 local previous = WowCommands[CyborgMMO_GetButtonIndex(lastButton)]
86 WowCommands[GetButtonIndex(lastButton)] = keyOrButton; 86 WowCommands[CyborgMMO_GetButtonIndex(lastButton)] = keyOrButton;
87 GetBindingButtonText(lastButton); 87 CyborgMMO_GetBindingButtonText(lastButton);
88 BindingFrame:Hide() 88 CyborgMMO_BindingFrame:Hide()
89 RatPageModel.Instance().LoadData() 89 CyborgMMO_RatPageModel.Instance().LoadData()
90 end 90 end
91 91
92 function BindingFrame_OnKeyDown(self, keyOrButton) 92 function CyborgMMO_BindingFrameOnKeyDown(self, keyOrButton)
93 if keyOrButton=="ESCAPE" then 93 if keyOrButton=="ESCAPE" then
94 BindingFrame:Hide() 94 CyborgMMO_BindingFrame:Hide()
95 return 95 return
96 end 96 end
97 97
98 if ( GetBindingFromClick(keyOrButton) == "SCREENSHOT" ) then 98 if ( GetBindingFromClick(keyOrButton) == "SCREENSHOT" ) then
99 RunBinding("SCREENSHOT"); 99 RunBinding("SCREENSHOT");
190 end 190 end
191 if ( keyPressed == "BUTTON1" or keyPressed == "BUTTON2" ) then 191 if ( keyPressed == "BUTTON1" or keyPressed == "BUTTON2" ) then
192 return; 192 return;
193 end 193 end
194 194
195 SetNewKeybind(keyPressed) 195 CyborgMMO_SetNewKeybind(keyPressed)
196 196
197 end 197 end