vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 SuperMacroOptionsFrameCheckButtons = { };
2 SuperMacroOptionsFrameCheckButtons["SM_HIDE_ACTION"] = { index = 1, var = "hideAction"};
3 SuperMacroOptionsFrameCheckButtons["SM_MACRO_TIP_1"] = { index = 2, var = "macroTip1"};
4 SuperMacroOptionsFrameCheckButtons["SM_MACRO_TIP_2"] = { index = 3, var = "macroTip2"};
5 SuperMacroOptionsFrameCheckButtons["SM_MINIMAP"] = { index = 4, var = "minimap"};
6 SuperMacroOptionsFrameCheckButtons["SM_REPLACE_ICON"] = { index = 5, var = "replaceIcon"};
7 SuperMacroOptionsFrameCheckButtons["SM_CHECK_COOLDOWN"] = { index = 6, var = "checkCooldown"};
8 SuperMacroOptionsFrameColorSwatches = { };
9 SuperMacroOptionsFrameColorSwatches["SM_PRINT_COLOR"] = { index = 1, var = "printColor", exampleText=SM_PRINT_COLOR_EXAMPLE_TEXT};
10  
11 function SuperMacroOptionsFrame_OnShow()
12 for k, v in SuperMacroOptionsFrameCheckButtons do
13 local button = getglobal("SuperMacroOptionsFrameCheckButton"..v.index);
14 local string = getglobal("SuperMacroOptionsFrameCheckButton"..v.index.."Text");
15 local checked;
16 checked = SM_VARS[v.var];
17 button:SetChecked(checked);
18 string:SetText(TEXT(getglobal(k)));
19 end
20  
21 for k, v in SuperMacroOptionsFrameColorSwatches do
22 local button = getglobal("SuperMacroOptionsFrameColorSwatch"..v.index);
23 button.var = v.var;
24 local string = getglobal("SuperMacroOptionsFrameColorSwatch"..v.index.."Text");
25 string:SetText(TEXT(getglobal(k)));
26 button.r = SM_VARS[v.var].r;
27 button.g = SM_VARS[v.var].g;
28 button.b = SM_VARS[v.var].b;
29 getglobal(button:GetName().."NormalTexture"):SetVertexColor( button.r, button.g, button.b );
30 button.opacity = 1;
31 local example = getglobal("SuperMacroOptionsFrameColorSwatch"..v.index.."ExampleText");
32 if ( v.exampleText ) then
33 example:SetText(v.exampleText);
34 example:SetTextColor(button.r, button.g, button.b);
35 end
36 end
37 end
38  
39 function SuperMacroOptionsFrameColorSwatch_OnLoad()
40 end
41  
42 function SuperMacroOptions_OpenColorPicker(this)
43 ColorPickerFrame.func = function()
44 SM_VARS[this.var].r, SM_VARS[this.var].g, SM_VARS[this.var].b = ColorPickerFrame:GetColorRGB();
45 SuperMacroOptionsFrame_OnShow();
46 end
47 ColorPickerFrame.hasOpacity = this.hasOpacity;
48 ColorPickerFrame.opacityFunc = this.opacityFunc;
49 ColorPickerFrame.opacity = this.opacity;
50 ColorPickerFrame:SetColorRGB(this.r, this.g, this.b);
51 ColorPickerFrame.previousValues = {r = this.r, g = this.g, b = this.b, opacity = this.opacity};
52 ColorPickerFrame.cancelFunc = function()
53 SM_VARS[this.var].r, SM_VARS[this.var].g, SM_VARS[this.var].b = ColorPickerFrame.previousValues.r, ColorPickerFrame.previousValues.g, ColorPickerFrame.previousValues.b;
54 SuperMacroOptionsFrame_OnShow();
55 end
56 ShowUIPanel(ColorPickerFrame);
57 end
58  
59 function HideActionText()
60 local func=ActionButton1Name.Show;
61 if ( SM_VARS.hideAction == 1 ) then
62 func = ActionButton1Name.Hide;
63 elseif ( SM_VARS.hideAction == 0 ) then
64 func = ActionButton1Name.Show;
65 end
66 for i = 1,12 do
67 if ( getglobal("ActionButton"..i) ) then
68 func(getglobal("ActionButton"..i.."Name"));
69 else
70 break;
71 end
72 if ( getglobal("BonusActionButton"..i.."Name")) then
73 func(getglobal("BonusActionButton"..i.."Name"));
74 end
75 if ( getglobal("MultiBarBottomLeftButton"..i.."Name") ) then
76 func(getglobal("MultiBarBottomLeftButton"..i.."Name"));
77 func(getglobal("MultiBarBottomRightButton"..i.."Name"))
78 func(getglobal("MultiBarLeftButton"..i.."Name"));
79 func(getglobal("MultiBarRightButton"..i.."Name"));
80 end
81 end
82 for i = 1,72 do
83 if ( getglobal("FUActionButton"..i) ) then
84 func(getglobal("FUActionButton"..i.."Name"));
85 else
86 break;
87 end
88 end
89 for i = 1,120 do
90 if ( getglobal("DiscordActionButton"..i.."Name")) then
91 func(getglobal("DiscordActionButton"..i.."Name"));
92 else
93 break;
94 end
95 end
96 end