diff CyborgMMO7.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
line wrap: on
line diff
--- a/CyborgMMO7.lua	Thu May 24 16:13:28 2012 +0000
+++ b/CyborgMMO7.lua	Mon May 28 15:54:52 2012 +0000
@@ -22,7 +22,8 @@
 
 
 
-function LoadStrings(self)
+function CyborgMMO_LoadStrings(self)
+--~ 	msg("LoadStrings("..self:GetName()..") = "..StringTable[self:GetName()])
 	self:SetText(StringTable[self:GetName()]);
 end
 
@@ -33,8 +34,8 @@
 local Settings = nil;
 
 
-function CyborgMiniMapButton_Reposition(pos)
-	CyborgMiniMapFrame:SetPoint("TOPLEFT",
+function CyborgMMO_MiniMapButtonReposition(pos)
+	CyborgMMO_MiniMapFrame:SetPoint("TOPLEFT",
 		"Minimap",
 		"TOPLEFT",
 		52-(80*cos(pos)),
@@ -42,7 +43,7 @@
 end
 
 
-function CyborgMiniMapButton_OnUpdate()
+function CyborgMMO_MiniMapButtonOnUpdate()
 
 	local xpos,ypos = GetCursorPosition()
 	local xmin,ymin = Minimap:GetLeft(), Minimap:GetBottom()
@@ -57,14 +58,14 @@
 	end
 
 
-	CyborgMiniMapButton_Reposition(degrees)
+	CyborgMMO_MiniMapButtonReposition(degrees)
 end
 
-function MouseModeChange(mode)
-	local MiniMapTexture = getglobal("CyborgMiniMapButton_Icon")
-	local MiniMapGlowTexture = getglobal("CyborgMiniMapButton_IconGlow")
-	local OpenButtonTexture = getglobal("OpenButtonPage".."OpenMainForm"):GetNormalTexture();
-	local OpenButtonGlowTexture = getglobal("OpenButtonPage".."OpenMainForm"):GetHighlightTexture();
+function CyborgMMO_MouseModeChange(mode)
+	local MiniMapTexture = getglobal("CyborgMMO_MiniMapFrameButton_Icon")
+	local MiniMapGlowTexture = getglobal("CyborgMMO_MiniMapFrameButton_IconGlow")
+	local OpenButtonTexture = getglobal("CyborgMMO_OpenButtonPage".."OpenMainForm"):GetNormalTexture();
+	local OpenButtonGlowTexture = getglobal("CyborgMMO_OpenButtonPage".."OpenMainForm"):GetHighlightTexture();
 	if(1==mode) then
 		MiniMapTexture:SetVertexColor(1,0,0,1)
 		--MiniMapGlowTexture:SetVertexColor(1,0.26,0.26,.75);
@@ -83,7 +84,7 @@
 	end
 end
 
-function LoadWowCommands()
+function CyborgMMO_LoadWowCommands()
 	if (ProfileKeyBindings == nil) then
 		ProfileKeyBindings = {}
 		ProfileKeyBindings = InternationalWowCommands[GetLocale()]
@@ -91,26 +92,26 @@
 	WowCommands = ProfileKeyBindings 
 end
 
-function GetSaveData()
+function CyborgMMO_GetSaveData()
 	if(VarsLoaded) then
 		if (CyborgMMO7SaveData == nil) then
 			CyborgMMO7SaveData = {};
 			CyborgMMO7SaveData[SaveName] = {}
 		end
-		LoadWowCommands()
+		CyborgMMO_LoadWowCommands()
 		return CyborgMMO7SaveData[SaveName];
 	end
 	return nil;
 end
 
-function SetSaveData(data, index)
+function CyborgMMO_SetSaveData(data, index)
 	if(VarsLoaded) then
-		GetSaveData()[index] = data
+		CyborgMMO_GetSaveData()[index] = data
 		ProfileKeyBindings = WowCommands
 	end
 end
 
-function Event(self, event, ...)
+function CyborgMMO_Event(self, event, ...)
     if(event == "VARIABLES_LOADED") then
 		VarsLoaded = true;
     elseif(event == "PLAYER_ENTERING_WORLD") then
@@ -129,18 +130,18 @@
 	if(false == LoadBinding) then
 		if(VarsLoaded) then
 			if(EnteredWorld) then
-				local data = GetSaveData()
+				local data = CyborgMMO_GetSaveData()
 
-				RatPageModel.Instance().LoadData();
+				CyborgMMO_RatPageModel.Instance().LoadData();
 				LoadBinding = true;
 
 				ShowMacroFrame();
 				HideUIPanel(MacroFrame);
 
 
-				SetupModeCallbacks(1);
-				SetupModeCallbacks(2);
-				SetupModeCallbacks(3);
+				CyborgMMO_SetupModeCallbacks(1);
+				CyborgMMO_SetupModeCallbacks(2);
+				CyborgMMO_SetupModeCallbacks(3);
 
 
 				--Reload Slider values:
@@ -154,85 +155,82 @@
 
 				Settings = data["Settings"];
 
-				CyborgSizeSlider:SetValue(Settings["Cyborg"]);
-				SetOpenButtonSize(Settings["Cyborg"])
-				PluginSizeSlider:SetValue(Settings["Plugin"]);
-				SetMainPageSize(Settings["Plugin"]);
-
-				if(Settings["MiniMapButton"] == false) then
-					CyborgMiniMapButton:Hide();
-				end
+				CyborgMMO_OptionPageCyborgSizeSlider:SetValue(Settings["Cyborg"]);
+				CyborgMMO_SetOpenButtonSize(Settings["Cyborg"])
+				CyborgMMO_OptionPagePluginSizeSlider:SetValue(Settings["Plugin"]);
+				CyborgMMO_SetMainPageSize(Settings["Plugin"]);
+				
+				CyborgMMO_SetMiniMapButton(Settings["MiniMapButton"])
+				CyborgMMO_SetCyborgHeadButton(Settings["CyborgButton"])
 
 				local xmin,ymin = Minimap:GetLeft(), Minimap:GetBottom()
-				CyborgMiniMapButton_Reposition(math.deg(math.atan2(ymin,xmin)))
+				CyborgMMO_MiniMapButtonReposition(math.deg(math.atan2(ymin,xmin)))
 				-- Close the main window for now
-				Close();
+				CyborgMMO_Close();
 			end
 		end
 	end
 end
 
-function SetDefaultSettings()
-	OpenButtonPageOpenMainForm:ClearAllPoints();
-	MainPage:ClearAllPoints();
-	OpenButtonPageOpenMainForm:SetPoint("LEFT", UIParent, "LEFT", 0, 0);
-	MainPage:SetPoint("LEFT", UIParent, "LEFT", 0, 0);
+function CyborgMMO_SetDefaultSettings()
+	CyborgMMO_OpenButtonPageOpenMainForm:ClearAllPoints();
+	CyborgMMO_MainPage:ClearAllPoints();
+	CyborgMMO_OpenButtonPageOpenMainForm:SetPoint("LEFT", UIParent, "LEFT", 0, 0);
+	CyborgMMO_MainPage:SetPoint("LEFT", UIParent, "LEFT", 0, 0);
 
-	SetOpenButtonSize(0.75);
-	SetMainPageSize(0.75);
-	MiniMapButton:SetChecked();
-	SetMiniMapButton(true);
-	CyborgButton:SetChecked();
-	SetCyborgHeadButton(true);
+	CyborgMMO_SetOpenButtonSize(0.75);
+	CyborgMMO_SetMainPageSize(0.75);
+	CyborgMMO_SetMiniMapButton(true);
+	CyborgMMO_SetCyborgHeadButton(true);
 end
 
-function SetupModeCallbacks(modeNum)
 
+function CyborgMMO_SetupModeCallbacks(modeNum)
 	fn = function()
-		MouseModeChange(modeNum);
-		RatPageModel.Instance().SetMode(modeNum)
+		CyborgMMO_MouseModeChange(modeNum);
+		CyborgMMO_RatPageModel.Instance().SetMode(modeNum)
 	end
 
-	local buttonFrame, parentFrame, name = CallbackFactory.Instance().AddCallback(fn);
+	local buttonFrame, parentFrame, name = CyborgMMO_CallbackFactory.Instance().AddCallback(fn);
 	if(1 ~= SetOverrideBindingClick(parentFrame, true, Mode[modeNum], name, "LeftButton")) then
 		msg("Failed to Bind modeChange");
 	end
 end
 
-function Loaded()
-    MainPage:RegisterEvent("VARIABLES_LOADED");
-	MainPage:RegisterEvent("PLAYER_ENTERING_WORLD");
-    MainPage:RegisterEvent("PLAYER_ENTER_COMBAT");
+function CyborgMMO_Loaded()
+    CyborgMMO_MainPage:RegisterEvent("VARIABLES_LOADED");
+		CyborgMMO_MainPage:RegisterEvent("PLAYER_ENTERING_WORLD");
+    CyborgMMO_MainPage:RegisterEvent("PLAYER_ENTER_COMBAT");
 end
 
-function Close()
-    MainPage:Hide();
+function CyborgMMO_Close()
+    CyborgMMO_MainPage:Hide();
 	if(Settings["CyborgButton"] == true) then
-		OpenButtonPage:Show();
+		CyborgMMO_OpenButtonPage:Show();
 	end
 end
 
-function Open()
-	MainPage:Show();
-	RatQuickPage:Hide();
+function CyborgMMO_Open()
+	CyborgMMO_MainPage:Show();
+	CyborgMMO_RatQuickPage:Hide();
 	if(Settings["CyborgButton"] == true) then
-		OpenButtonPage:Show();
+		CyborgMMO_OpenButtonPage:Show();
 	end
 end
 
-function IsOpen()
-	if(MainPage:IsVisible() == 1) then
+function CyborgMMO_IsOpen()
+	if(CyborgMMO_MainPage:IsVisible() == 1) then
 		return true;
 	else
 		return false;
 	end
 end
 
-function Toggle()
-	if(IsOpen()) then
-		Close();
+function CyborgMMO_Toggle()
+	if(CyborgMMO_IsOpen()) then
+		CyborgMMO_Close();
 	else
-		Open();
+		CyborgMMO_Open();
 	end
 end
 
@@ -241,49 +239,52 @@
 	SendChatMessage(m, "CHANNEL", nil, id);
 end
 
-function SetMainPageSize(percent)
+function CyborgMMO_SetMainPageSize(percent)
 	if(VarsLoaded) then
 		if(EnteredWorld) then
-			MainPage:SetScale(percent);
+			CyborgMMO_MainPage:SetScale(percent);
 			Settings["Plugin"] = percent;
-			local data = GetSaveData()
+			local data = CyborgMMO_GetSaveData()
 			data["Settings"] = Settings
-			PluginSizeSlider:SetValue(percent);
+			CyborgMMO_OptionPagePluginSizeSlider:SetValue(percent);
 		end
 	end
 end
 
-function SetOpenButtonSize(percent)
+function CyborgMMO_SetOpenButtonSize(percent)
 	if(VarsLoaded) then
 		if(EnteredWorld) then
-			OpenButtonPage:SetScale(percent)
+			CyborgMMO_OpenButtonPage:SetScale(percent)
 			Settings["Cyborg"] = percent;
-			local data = GetSaveData()
+			local data = CyborgMMO_GetSaveData()
 			data["Settings"] = Settings
-			CyborgSizeSlider:SetValue(percent);
+			CyborgMMO_OptionPageCyborgSizeSlider:SetValue(percent);
 		end
 	end
 end
 
-function SetCyborgHeadButton(boolVal)
+function CyborgMMO_SetCyborgHeadButton(boolVal)
 	Settings["CyborgButton"] = boolVal;
+	CyborgMMO_OptionPageCyborgButton:SetChecked(boolVal);
 	if(Settings["CyborgButton"] == true) then
-		Close();
+		CyborgMMO_Close();
 	else
-		OpenButtonPage:Hide();
+		CyborgMMO_OpenButtonPage:Hide();
 	end
-	local data = GetSaveData()
+	local data = CyborgMMO_GetSaveData()
 	data["Settings"] = Settings
 end
 
-function SetMiniMapButton(boolVal)
-	Settings["MiniMapButton"] = boolVal;
+function CyborgMMO_SetMiniMapButton(boolVal)
+	Settings["MiniMapButton"] = boolVal
+	Settings["MiniMapButton"] = boolVal
+	CyborgMMO_OptionPageMiniMapButton:SetChecked(boolVal)
 	if(Settings["MiniMapButton"] == true) then
-		CyborgMiniMapButton:Show();
+		CyborgMMO_MiniMapFrameButton:Show()
 	else
-		CyborgMiniMapButton:Hide();
+		CyborgMMO_MiniMapFrameButton:Hide()
 	end
-	local data = GetSaveData()
+	local data = CyborgMMO_GetSaveData()
 	data["Settings"] = Settings
 end