vanilla-wow-addons – Blame information for rev 1
?pathlinks?
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 |