# HG changeset patch # User madcatzinc@35b17cf1-18cd-47ff-9ca3-31d6b526ef09 # Date 1338220492 0 # Node ID d186f8cd5000acbc560fbc0f316dac5448377747 # Parent 461854a2849c36f8d2500ac2d60e33b850e33f66 Renamed functions to avoid conflicts diff -r 461854a2849c -r d186f8cd5000 CallbackFactory.lua --- a/CallbackFactory.lua Thu May 24 16:13:28 2012 +0000 +++ b/CallbackFactory.lua Mon May 28 15:54:52 2012 +0000 @@ -18,7 +18,7 @@ --~ along with this program; if not, write to the Free Software --~ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -CallbackFactory = { +CyborgMMO_CallbackFactory = { new = function() local self = {} self.Frame = CreateFrame("Frame","CallbackFactoryFrame", UIParent); @@ -36,92 +36,92 @@ self.RemoveCallback = function(name) self.Callbacks[name] = nil end + + self.GetCallback = function(callbackName) + local callback = nil + if("Map" == callbackName) then + callback = self.ToggleMap; + elseif("CharacterPage" == callbackName) then + callback = self.ToggleCharacterPage; + elseif("Spellbook" == callbackName) then + callback = self.ToggleSpellbook; + elseif("Macros" == callbackName) then + callback = self.ToggleMacros; + elseif("QuestLog" == callbackName) then + callback = self.ToggleQuests; + elseif("Achievement" == callbackName) then + callback = self.ToggleAchievements; + elseif("Inventory" == callbackName) then + callback = self.ToggleBags; + end; + return callback; + end + + self.ToggleMap = function() + ToggleFrame(WorldMapFrame) + end + + self.ToggleCharacterPage = function() + ToggleCharacter("PaperDollFrame") + end + + self.ToggleSpellbook = function() + ToggleFrame(SpellBookFrame) + if(SpellBookFrame:IsShown()) then + SpellbookMicroButton:SetButtonState("PUSHED", 1); + else + SpellbookMicroButton:SetButtonState("NORMAL"); + end + end + + self.ToggleMacros = function() + if(MacroFrame:IsShown() and MacroFrame:IsVisible()) then + HideUIPanel(MacroFrame); + else + ShowMacroFrame(); + end + end + + self.ToggleQuests = function() + ToggleFrame(QuestLogFrame); + if ( QuestLogFrame:IsShown() ) then + QuestLogMicroButton:SetButtonState("PUSHED", 1); + else + QuestLogMicroButton:SetButtonState("NORMAL"); + end + end + + self.ToggleAchievements = function() + ToggleAchievementFrame(); + if ( AchievementFrame and AchievementFrame:IsShown() ) then + AchievementMicroButton:SetButtonState("PUSHED", 1); + else + if ( ( HasCompletedAnyAchievement() or IsInGuild() ) and CanShowAchievementUI() ) then + AchievementMicroButton:Enable(); + AchievementMicroButton:SetButtonState("NORMAL"); + else + AchievementMicroButton:Disable(); + end + end + end + + self.ToggleBags = function() + ToggleAllBags(); + end return self; end, m_Instance = nil, Instance = function() - if(nil == CallbackFactory.m_Instance) then - CallbackFactory.m_Instance = CallbackFactory.new(); + if(nil == CyborgMMO_CallbackFactory.m_Instance) then + CyborgMMO_CallbackFactory.m_Instance = CyborgMMO_CallbackFactory.new(); end - return CallbackFactory.m_Instance; + return CyborgMMO_CallbackFactory.m_Instance; end + } -GetCallback = function(callbackName) - local callback = nil - if("Map" == callbackName) then - callback = ToggleMap; - elseif("CharacterPage" == callbackName) then - callback = ToggleCharacterPage; - elseif("Spellbook" == callbackName) then - callback = ToggleSpellbook; - elseif("Macros" == callbackName) then - callback = ToggleMacros; - elseif("QuestLog" == callbackName) then - callback = ToggleQuests; - elseif("Achievement" == callbackName) then - callback = ToggleAchievements; - elseif("Inventory" == callbackName) then - callback = ToggleBags; - end; - return callback; -end - - -ToggleMap = function() - ToggleFrame(WorldMapFrame) -end - -ToggleCharacterPage = function() - ToggleCharacter("PaperDollFrame") -end - -ToggleSpellbook = function() - ToggleFrame(SpellBookFrame) - if(SpellBookFrame:IsShown()) then - SpellbookMicroButton:SetButtonState("PUSHED", 1); - else - SpellbookMicroButton:SetButtonState("NORMAL"); - end - -end - -ToggleMacros = function() - if(MacroFrame:IsShown() and MacroFrame:IsVisible()) then - HideUIPanel(MacroFrame); - else - ShowMacroFrame(); - end -end - -ToggleQuests = function() - ToggleFrame(QuestLogFrame); - if ( QuestLogFrame:IsShown() ) then - QuestLogMicroButton:SetButtonState("PUSHED", 1); - else - QuestLogMicroButton:SetButtonState("NORMAL"); - end -end - -ToggleAchievements = function() - ToggleAchievementFrame(); - if ( AchievementFrame and AchievementFrame:IsShown() ) then - AchievementMicroButton:SetButtonState("PUSHED", 1); - else - if ( ( HasCompletedAnyAchievement() or IsInGuild() ) and CanShowAchievementUI() ) then - AchievementMicroButton:Enable(); - AchievementMicroButton:SetButtonState("NORMAL"); - else - AchievementMicroButton:Disable(); - end - end -end - -ToggleBags = function() - ToggleAllBags(); -end \ No newline at end of file diff -r 461854a2849c -r d186f8cd5000 CyborgMMO7.lua --- 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 diff -r 461854a2849c -r d186f8cd5000 Localisation.lua --- a/Localisation.lua Thu May 24 16:13:28 2012 +0000 +++ b/Localisation.lua Mon May 28 15:54:52 2012 +0000 @@ -350,41 +350,42 @@ InternationalStringTable = { ["enUS"] = { - BindingFrameExitButton="Close", - BindingFrameHeaderText="Please press the appropriate button", - CurrentBinding="Current Binding", - CyborgButtonTitle="Cyborg Button", - CyborgSizeSliderTitle="Cyborg Head Size", - MiniMapButtonTitle="MiniMap Button", - MouseRow10Name="Back Button", - MouseRow11Name="Button 3", - MouseRow12Name="Thumb Anticlockwise", - MouseRow13Name="Thumb Clockwise", - MouseRow1Name="Scroll Button", - MouseRow2Name="Forwards Button", - MouseRow3Name="Button 2", - MouseRow4Name="Hat Top", - MouseRow5Name="Precision Aim", - MouseRow6Name="Hat Bottom", - MouseRow7Name="Hat Left", - MouseRow8Name="Hat Right", - MouseRow9Name="Button 1", - MouseRowAName="Back Button", - MouseRowBName="Button 3", - MouseRowCName="Thumb Anticlockwise", - MouseRowDName="Thumb Clockwise", - OptionPageSetDefaults="Default", - OptionPageTitle="Cyborg MMO7", - PluginSizeSliderTitle="Interface Window Size", - Mode1="Mode 1", - Mode2="Mode 2", - Mode3="Mode 3" + CyborgMMO_BindingFrameExitButton="Close", + CyborgMMO_BindingFrameHeaderText="Please press the appropriate button", + CyborgMMO_CurrentBinding="Current Binding", + CyborgMMO_OptionPageCyborgButtonTitle="Cyborg Button", + CyborgMMO_OptionPageCyborgSizeSliderTitle="Cyborg Head Size", + CyborgMMO_OptionPageMiniMapButtonTitle="MiniMap Button", + CyborgMMO_OptionPageRebindMouseRow10Name="Back Button", + CyborgMMO_OptionPageRebindMouseRow11Name="Button 3", + CyborgMMO_OptionPageRebindMouseRow12Name="Thumb Anticlockwise", + CyborgMMO_OptionPageRebindMouseRow13Name="Thumb Clockwise", + CyborgMMO_OptionPageRebindMouseRow1Name="Scroll Button", + CyborgMMO_OptionPageRebindMouseRow2Name="Forwards Button", + CyborgMMO_OptionPageRebindMouseRow3Name="Button 2", + CyborgMMO_OptionPageRebindMouseRow4Name="Hat Top", + CyborgMMO_OptionPageRebindMouseRow5Name="Precision Aim", + CyborgMMO_OptionPageRebindMouseRow6Name="Hat Bottom", + CyborgMMO_OptionPageRebindMouseRow7Name="Hat Left", + CyborgMMO_OptionPageRebindMouseRow8Name="Hat Right", + CyborgMMO_OptionPageRebindMouseRow9Name="Button 1", + CyborgMMO_OptionPageRebindMouseRowAName="Back Button", + CyborgMMO_OptionPageRebindMouseRowBName="Button 3", + CyborgMMO_OptionPageRebindMouseRowCName="Thumb Anticlockwise", + CyborgMMO_OptionPageRebindMouseRowDName="Thumb Clockwise", + CyborgMMO_OptionPageSetDefaults="Default", + CyborgMMO_OptionPageTitle="Cyborg MMO7", + CyborgMMO_OptionPagePluginSizeSliderTitle="Interface Window Size", + CyborgMMO_OptionPageRebindMode1="Mode 1", + CyborgMMO_OptionPageRebindMode2="Mode 2", + CyborgMMO_OptionPageRebindMode3="Mode 3", + CyborgMMO_OptionPageRebindTitle="MMO Keybinds:-" }, ["frFR"] = { CyborgButtonTitle="Bouton Cyborg", MiniMapButtonTitle="Bouton minimap", OptionPageTitle="Cyborg MMO7", - OptionPageSetDefaults="Par défaut", + CyborgMMO_OptionPageSetDefaults="Par défaut", CyborgSizeSliderTitle="Dimension de la tête Cyborg", PluginSizeSliderTitle="Dimension de la fenêtre d'interface" }, @@ -392,7 +393,7 @@ CyborgButtonTitle="Cyborg-Taste", MiniMapButtonTitle="MiniMap-Taste", OptionPageTitle="Cyborg MMO7", - OptionPageSetDefaults="Standard", + CyborgMMO_OptionPageSetDefaults="Standard", CyborgSizeSliderTitle="Größe des Cyborg-Kopfes", PluginSizeSliderTitle="Größe des Schnittstellenfensters" }, @@ -400,7 +401,7 @@ CyborgButtonTitle="Cyborg ??", MiniMapButtonTitle="“????”??", OptionPageTitle="Cyborg MMO7", - OptionPageSetDefaults="??", + CyborgMMO_OptionPageSetDefaults="??", CyborgSizeSliderTitle="Cyborg ????", PluginSizeSliderTitle="??????" }, @@ -408,7 +409,7 @@ CyborgButtonTitle="Cyborg ??", MiniMapButtonTitle="MiniMap ??", OptionPageTitle="Cyborg MMO7", - OptionPageSetDefaults="??", + CyborgMMO_OptionPageSetDefaults="??", CyborgSizeSliderTitle="Cyborg ???", PluginSizeSliderTitle="??????" }, @@ -416,7 +417,7 @@ CyborgButtonTitle="Botón Cyborg", MiniMapButtonTitle="Botón Minimapa", OptionPageTitle="Cyborg MMO7", - OptionPageSetDefaults="Predeterminado", + CyborgMMO_OptionPageSetDefaults="Predeterminado", CyborgSizeSliderTitle="Tamaño de la cabeza de Cyborg", PluginSizeSliderTitle="Tamaño de la ventana de la interfaz" }, @@ -424,7 +425,7 @@ CyborgButtonTitle="Botón de Cyborg", MiniMapButtonTitle="Botón de Minimapa", OptionPageTitle="Cyborg MMO7", - OptionPageSetDefaults="Modo predeterminado", + CyborgMMO_OptionPageSetDefaults="Modo predeterminado", CyborgSizeSliderTitle="Tamaño de la cabeza de Cyborg", PluginSizeSliderTitle="Tamaño de la ventana de interfaz" } diff -r 461854a2849c -r d186f8cd5000 MainPage.xml --- a/MainPage.xml Thu May 24 16:13:28 2012 +0000 +++ b/MainPage.xml Mon May 28 15:54:52 2012 +0000 @@ -22,10 +22,10 @@ --> - - + @@ -64,7 +64,7 @@ - - @@ -100,7 +100,7 @@ - - - - - - - - + @@ -192,8 +192,8 @@ - Loaded(); - Event(this, event,...); + CyborgMMO_Loaded(); + CyborgMMO_Event(this, event,...); diff -r 461854a2849c -r d186f8cd5000 OpenButtonPage.xml --- a/OpenButtonPage.xml Thu May 24 16:13:28 2012 +0000 +++ b/OpenButtonPage.xml Mon May 28 15:54:52 2012 +0000 @@ -20,7 +20,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. --> - + @@ -58,7 +58,7 @@ self:RegisterForDrag("LeftButton","RightButton") - Toggle(); + CyborgMMO_Toggle(); @@ -91,7 +91,7 @@ - + @@ -103,7 +103,7 @@ - @@ -136,16 +136,16 @@ - LoadStrings(getglobal(self:GetName().."Name")); + CyborgMMO_LoadStrings(getglobal(self:GetName().."Name")); - + - + @@ -154,7 +154,7 @@ - + @@ -163,7 +163,7 @@ - + @@ -172,7 +172,7 @@ - + @@ -184,7 +184,7 @@ - + @@ -193,108 +193,108 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -302,11 +302,9 @@ - - - + @@ -322,7 +320,7 @@ - + @@ -348,25 +346,25 @@ - LoadStrings(getglobal(self:GetName().."Title")); + CyborgMMO_LoadStrings(getglobal(self:GetName().."Title")); if(self:GetChecked() == 1) then - SetMiniMapButton(true) + CyborgMMO_SetMiniMapButton(true) else - SetMiniMapButton(false) + CyborgMMO_SetMiniMapButton(false) end - + - + @@ -387,13 +385,13 @@ - LoadStrings(getglobal(self:GetName().."Title")); + CyborgMMO_LoadStrings(getglobal(self:GetName().."Title")); if(self:GetChecked() == 1) then - SetCyborgHeadButton(true) + CyborgMMO_SetCyborgHeadButton(true) else - SetCyborgHeadButton(false) + CyborgMMO_SetCyborgHeadButton(false) end @@ -412,15 +410,15 @@ - LoadStrings(getglobal(self:GetName())); + CyborgMMO_LoadStrings(getglobal(self:GetName())); - SetDefaultSettings(); + CyborgMMO_SetDefaultSettings(); - + @@ -431,9 +429,17 @@ + + + CyborgMMO_LoadStrings(getglobal(self:GetName().."Title")) + CyborgMMO_LoadStrings(getglobal(self:GetName().."Mode1")) + CyborgMMO_LoadStrings(getglobal(self:GetName().."Mode2")) + CyborgMMO_LoadStrings(getglobal(self:GetName().."Mode3")) + + - + @@ -490,19 +496,19 @@ - LoadStrings(getglobal(self:GetName().."Title")) + CyborgMMO_LoadStrings(getglobal(self:GetName().."Title")) - SetOpenButtonSize(self:GetValue()) + CyborgMMO_SetOpenButtonSize(self:GetValue()) - + - + @@ -554,10 +560,10 @@ - LoadStrings(getglobal(self:GetName().."Title")); + CyborgMMO_LoadStrings(getglobal(self:GetName().."Title")); - SetMainPageSize(self:GetValue()) + CyborgMMO_SetMainPageSize(self:GetValue()) @@ -567,14 +573,14 @@ - LoadStrings(getglobal(self:GetName().."Title")); + CyborgMMO_LoadStrings(getglobal(self:GetName().."Title")); msg("Loaded Option Page"); - self = OptionView.new(self); + self = CyborgMMO_OptionView.new(self); - - - + @@ -101,7 +100,7 @@ - + @@ -126,7 +125,7 @@ - + @@ -151,7 +150,7 @@ - + @@ -176,7 +175,7 @@ - + @@ -201,7 +200,7 @@ - + @@ -226,7 +225,7 @@ - + @@ -251,7 +250,7 @@ - + @@ -276,7 +275,7 @@ - + @@ -301,7 +300,7 @@ - + @@ -326,7 +325,7 @@ - + @@ -351,7 +350,7 @@ - + @@ -376,7 +375,7 @@ - + @@ -401,7 +400,7 @@ - + @@ -426,7 +425,7 @@ - - - - - + @@ -73,7 +73,7 @@ - + @@ -87,7 +87,7 @@ - + @@ -103,7 +103,7 @@ - + @@ -112,7 +112,7 @@ - + @@ -121,7 +121,7 @@ - + @@ -130,7 +130,7 @@ - + @@ -139,7 +139,7 @@ - + @@ -148,7 +148,7 @@ - + @@ -157,7 +157,7 @@ - + @@ -166,7 +166,7 @@ - + @@ -175,7 +175,7 @@ - + @@ -184,7 +184,7 @@ - + @@ -193,7 +193,7 @@ - + @@ -202,7 +202,7 @@ - + @@ -211,7 +211,7 @@ - + @@ -223,7 +223,7 @@ - RatQuickPageView.new(self); + CyborgMMO_RatQuickPageView.new(self); diff -r 461854a2849c -r d186f8cd5000 WowObjects.lua --- a/WowObjects.lua Thu May 24 16:13:28 2012 +0000 +++ b/WowObjects.lua Mon May 28 15:54:52 2012 +0000 @@ -18,7 +18,7 @@ --~ along with this program; if not, write to the Free Software --~ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -WowObject = { +CyborgMMO_WowObject = { new = function(type, detail, subdetail) local self = {}; self.Texture = nil; @@ -48,7 +48,7 @@ end, ClearBinding = function(key) - local buttonFrame, parentFrame, name = CallbackFactory.Instance().AddCallback(WowObject.DoNothing); + local buttonFrame, parentFrame, name = CyborgMMO_CallbackFactory.Instance().AddCallback(CyborgMMO_WowObject.DoNothing); if(1 ~= SetOverrideBindingClick(parentFrame, true, key, name, "LeftButton")) then msg("Failed to bind companion to button click"); end @@ -59,21 +59,21 @@ Load = function(object) if("item" == type) then - object = WowItem.Load(Object) + object = CyborgMMO_WowItem.Load(Object) elseif("macro" == type) then - object = WowMacro.Load(object) + object = CyborgMMO_WowMacro.Load(object) elseif("spell" == type) then - object = WowSpell.Load(object) + object = CyborgMMO_WowSpell.Load(object) elseif("petaction" == type) then - object = WowSpell.Load(object) + object = CyborgMMO_WowSpell.Load(object) --elseif("merchant"== type) then --object = SlotMerchant.new(detail,subdetail) elseif("companion" == type) then - object = WowCompanion.Load(object) + object = CyborgMMO_WowCompanion.Load(object) elseif("equipmentset" == type) then - object = WowEquipmentSet.Load(object) + object = CyborgMMO_WowEquipmentSet.Load(object) else - object = WowObject.new(type,detail, subdetail) + object = CyborgMMO_WowObject.new(type,detail, subdetail) end return object; end, @@ -82,23 +82,23 @@ Create = function(objectType, detail, subdetail) local object; if("item" == objectType) then - object = WowItem.new(detail,subdetail) + object = CyborgMMO_WowItem.new(detail,subdetail) elseif("macro" == objectType) then - object = WowMacro.new(detail) + object = CyborgMMO_WowMacro.new(detail) elseif("spell" == objectType) then - object = WowSpell.new(objectType, detail,subdetail) + object = CyborgMMO_WowSpell.new(objectType, detail,subdetail) elseif("petaction" == objectType) then - object = WowSpell.new(objectType, detail,subdetail) + object = CyborgMMO_WowSpell.new(objectType, detail,subdetail) elseif("merchant"== objectType) then - object = SlotMerchant.new(detail,subdetail) + object = CyborgMMO_SlotMerchant.new(detail,subdetail) elseif("companion" == objectType) then - object = WowCompanion.new(detail,subdetail) + object = CyborgMMO_WowCompanion.new(detail,subdetail) elseif("equipmentset" == objectType) then - object = WowEquipmentSet.new(objectType,detail,subdetail) + object = CyborgMMO_WowEquipmentSet.new(objectType,detail,subdetail) elseif("callback" == objectType) then - object = WowCallback.new(detail); + object = CyborgMMO_WowCallback.new(detail); else - object = WowObject.new(objectType,detail, subdetail) + object = CyborgMMO_WowObject.new(objectType,detail, subdetail) end return object; @@ -107,12 +107,12 @@ local CallbackCursor = nil; -CallbackIcons = { +CyborgMMO_CallbackIcons = { new = function(self) self.point, self.relativeTo, self.relativePoint, self.xOfs, self.yOfs = self:GetPoint(); --self:SetPoint(self.point, self.relativeTo, self.relativePoint, self.xOfs, self.yOfs); self.strata = self:GetFrameStrata(); - self.wowObject = WowCallback.new(self:GetName()); + self.wowObject = CyborgMMO_WowCallback.new(string.gsub(self:GetName(), self:GetParent():GetName(), "",1)) self.wowObject.SetTextures(self); self:RegisterForDrag("LeftButton","RightButton") self:SetResizable(false); @@ -139,27 +139,28 @@ self:ClearAllPoints(); self:SetPoint(self.point, self.relativeTo, self.relativePoint, self.xOfs, self.yOfs); local x, y = GetCursorPosition(); - RatPageController.Instance().CallbackDropped(self) + CyborgMMO_RatPageController.Instance().CallbackDropped(self) end return self; end } -WowCallback = { +CyborgMMO_WowCallback = { new = function(callbackName) - local self = WowObject.new("callback", callbackName, ""); + local self = CyborgMMO_WowObject.new("callback", callbackName, ""); self.CallbackName = callbackName; self.Texture = "Interface\\AddOns\\CyborgMMO7\\Graphics\\"..self.CallbackName.."Unselected.tga" self.SetTextures = function(buttonFrame) + msg("TextureName = "..self.CallbackName) buttonFrame:SetNormalTexture("Interface\\AddOns\\CyborgMMO7\\Graphics\\"..self.CallbackName.."Unselected.tga") buttonFrame:SetPushedTexture("Interface\\AddOns\\CyborgMMO7\\Graphics\\"..self.CallbackName.."Down.tga") buttonFrame:SetHighlightTexture("Interface\\AddOns\\CyborgMMO7\\Graphics\\"..self.CallbackName.."Over.tga") end self.DoAction = function() - local action = GetCallback(self.CallbackName) + local action = CyborgMMO_CallbackFactory.Instance().GetCallback(self.CallbackName) msg("calling callback:- "..self.CallbackName); action(); @@ -168,7 +169,7 @@ self.PickupCallback = function() local slot = nil; - local observers = RatPageModel.Instance().GetAllObservers(); + local observers = CyborgMMO_RatPageModel.Instance().GetAllObservers(); for i = 1, (# observers) do if(MouseIsOver(observers[i])) then slot = observers[i]; @@ -183,11 +184,6 @@ msg("click handler"); CallbackCursor:StopMoving(); CallbackCursor:Hide(); - - if("LeftButton" == button) then - else - - end end self.Pickup = function() @@ -199,8 +195,8 @@ self.SetBinding = function(key) - local buttonFrame, parentFrame, name = CallbackFactory.Instance().AddCallback(self.DoAction); - if(1 ~= SetOverrideBindingClick(CallbackFactory.Instance().Frame, true, key, name, "LeftButton")) then + local buttonFrame, parentFrame, name = CyborgMMO_CallbackFactory.Instance().AddCallback(self.DoAction); + if(1 ~= SetOverrideBindingClick(CyborgMMO_CallbackFactory.Instance().Frame, true, key, name, "LeftButton")) then msg("Failed to Bind modeChange"); end end @@ -211,9 +207,9 @@ -- WowItem Class -- -WowItem = { +CyborgMMO_WowItem = { new = function(number, itemID) - local self = WowObject.new("item", number, itemID); -- base class + local self = CyborgMMO_WowObject.new("item", number, itemID); -- base class -- Set all the item info. -- self.Name, self.Link, @@ -241,7 +237,7 @@ end self.SetBinding = function(key) - SetOverrideBinding(CallbackFactory.Instance().Frame, true, key, "ITEM "..self.Name); + SetOverrideBinding(CyborgMMO_CallbackFactory.Instance().Frame, true, key, "ITEM "..self.Name); end return self; @@ -250,9 +246,9 @@ -- WowSpell Class -- -WowSpell = { +CyborgMMO_WowSpell = { new = function(type, spellbookID, spellbook) - local self = WowObject.new(type, spellbookID, spellbook) -- base class + local self = CyborgMMO_WowObject.new(type, spellbookID, spellbook) -- base class self.SpellbookID = spellbookID; self.Spellbook = spellbook; self.Name, self.Rank = GetSpellBookItemName(spellbookID, spellbook); @@ -276,7 +272,7 @@ self.SetBinding = function(key) msg("Binding to key "..key) self.Key = key - SetOverrideBinding(CallbackFactory.Instance().Frame, true, self.Key, self.Type.." "..self.Name); + SetOverrideBinding(CyborgMMO_CallbackFactory.Instance().Frame, true, self.Key, self.Type.." "..self.Name); end return self; @@ -293,9 +289,9 @@ -- WowMacro Class -- -WowMacro = { +CyborgMMO_WowMacro = { new = function(index) - local self = WowObject.new("macro", index, nil); -- base class + local self = CyborgMMO_WowObject.new("macro", index, nil); -- base class -- Set all the item info. -- self.Name, self.Texture, @@ -318,7 +314,7 @@ self.SetBinding = function(key) self.Key = key; - SetOverrideBinding(CallbackFactory.Instance().Frame, true, key, "MACRO "..self.Index); + SetOverrideBinding(CyborgMMO_CallbackFactory.Instance().Frame, true, key, "MACRO "..self.Index); end return self; @@ -328,9 +324,9 @@ -- WowCompanion Class -- -WowCompanion = { +CyborgMMO_WowCompanion = { new = function(index, SubType) - local self = WowObject.new("companion", index, SubType); -- base class + local self = CyborgMMO_WowObject.new("companion", index, SubType); -- base class -- Set all the item info. -- self.Id, self.Name, self.SpellId, self.Texture, self.isSummoned = GetCompanionInfo(SubType, index); self.SubType = SubType; @@ -352,7 +348,7 @@ self.SetBinding = function(key) self.Key = key - local buttonFrame, parentFrame, name = CallbackFactory.Instance().AddCallback(self.DoAction); + local buttonFrame, parentFrame, name = CyborgMMO_CallbackFactory.Instance().AddCallback(self.DoAction); if(1 ~= SetOverrideBindingClick(parentFrame, true, key, name, "LeftButton")) then msg("Failed to bind companion to button click"); end @@ -369,9 +365,9 @@ } -- WowMerchant Class -- -WowMerchant = { +CyborgMMO_WowMerchant = { new = function(index) - local self = WowObject.new("macro", index, nil); -- base class + local self = CyborgMMO_WowObject.new("macro", index, nil); -- base class -- Set all the item info. -- self.Name, self.Texture, @@ -397,7 +393,7 @@ self.SetBinding = function(key) self.Key = key - SetOverrideBinding(CallbackFactory.Instance().Frame, true, key, "MERCHANT "..self.Index); + SetOverrideBinding(CyborgMMO_CallbackFactory.Instance().Frame, true, key, "MERCHANT "..self.Index); end return self; @@ -405,9 +401,9 @@ } -- WowEquipmentSet Class -- -WowEquipmentSet = { +CyborgMMO_WowEquipmentSet = { new = function(objectType, name, index) - local self = WowObject.new(objectType, name, index); -- base class + local self = CyborgMMO_WowObject.new(objectType, name, index); -- base class -- Set all the item info. -- texture, lessIndex = GetEquipmentSetInfoByName(name); self.Texture = "Interface\\Icons\\"..texture; @@ -429,7 +425,7 @@ self.SetBinding = function(key) self.Key = key - local buttonFrame, parentFrame, name = CallbackFactory.Instance().AddCallback(self.DoAction); + local buttonFrame, parentFrame, name = CyborgMMO_CallbackFactory.Instance().AddCallback(self.DoAction); if(1 ~= SetOverrideBindingClick(parentFrame, true, key, name, "LeftButton")) then msg("Failed to bind companion to button click"); end