vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 --[[
2 CleanMinimap options frame.
3  
4 $Id: CleanMinimapOptions.lua 61 2005-08-27 18:02:21Z joev $
5 --]]
6 CMMOPTIONS_TITLE = CMMSTRINGS.options.title;
7 CMMOPTIONS_DONE = CMMSTRINGS.options.done;
8  
9 CleanMinimapOptions_notVisible = false;
10  
11 function CleanMinimapOptions_Toggle()
12 if(CleanMinimapOptionsFrame:IsVisible()) then
13 CleanMinimapOptionsFrame:Hide();
14 else
15 CleanMinimapOptionsFrame:Show();
16 end
17 end
18  
19 function CleanMinimapOptions_OnLoad()
20 UIPanelWindows['CleanMinimapOptionsFrame'] = {area = 'center', pushable = 0};
21 end
22  
23 function CleanMinimapOptions_Refresh()
24 CMMToggleCleanMinimap:SetChecked(CleanMinimapConfig[CleanMinimap_player].on);
25 CMMToggleMinimapButton:SetChecked(CleanMinimapConfig[CleanMinimap_player].showButton);
26 CMMSliderButtonPos:SetValue(CleanMinimapConfig[CleanMinimap_player].buttonPos);
27 CMMToggleClockButton:SetChecked(CleanMinimapConfig[CleanMinimap_player].clock);
28 CMMToggleZoomButton:SetChecked(CleanMinimapConfig[CleanMinimap_player].zoom);
29 CMMToggleTitleButton:SetChecked(CleanMinimapConfig[CleanMinimap_player].title);
30 CMMToggleNSEWButton:SetChecked(CleanMinimapConfig[CleanMinimap_player].nsew);
31 CMMSliderOpacity:SetValue(CleanMinimapConfig[CleanMinimap_player].alpha * 100);
32 CMMSliderLargeSize:SetValue(CleanMinimapConfig[CleanMinimap_player].largeScale * 100);
33 CMMSliderSmallSize:SetValue(CleanMinimapConfig[CleanMinimap_player].smallScale * 100);
34 CMMSliderZoomIn:SetValue(CleanMinimapConfig[CleanMinimap_player].iconsPosition["MinimapZoomIn"]);
35 CMMSliderZoomOut:SetValue(CleanMinimapConfig[CleanMinimap_player].iconsPosition["MinimapZoomOut"]);
36 CMMSliderMail:SetValue(CleanMinimapConfig[CleanMinimap_player].iconsPosition["MiniMapMailFrame"]);
37 CMMSliderTracking:SetValue(CleanMinimapConfig[CleanMinimap_player].iconsPosition["MiniMapTrackingFrame"]);
38 CMMSliderBattleGrounds:SetValue(CleanMinimapConfig[CleanMinimap_player].iconsPosition["MiniMapBattlefieldFrame"]);
39 CMMSliderMeetingStone:SetValue(CleanMinimapConfig[CleanMinimap_player].iconsPosition["MiniMapMeetingStoneFrame"]);
40 if (CleanMinimapConfig[CleanMinimap_player].modifierKey == "CTRL") then
41 CMMUseShiftButton:SetChecked(0);
42 CMMUseCtrlButton:SetChecked(1);
43 CMMUseAltButton:SetChecked(0);
44 elseif (CleanMinimapConfig[CleanMinimap_player].modifierKey == "ALT") then
45 CMMUseShiftButton:SetChecked(0);
46 CMMUseCtrlButton:SetChecked(0);
47 CMMUseAltButton:SetChecked(1);
48 else
49 CMMUseShiftButton:SetChecked(1);
50 CMMUseCtrlButton:SetChecked(0);
51 CMMUseAltButton:SetChecked(0);
52 end
53 CMMUseOneConfigButton:SetChecked(CleanMinimapConfig.perCharSettings);
54 CleanMinimapOptions_EnableButtons();
55 end
56  
57 function CleanMinimapOptions_OnShow()
58 CleanMinimapOptions_Refresh();
59 end
60  
61 function CleanMinimapOptions_OnHide()
62 if(MYADDONS_ACTIVE_OPTIONSFRAME == this) then
63 ShowUIPanel(myAddOnsFrame);
64 end
65 end
66  
67 function CleanMinimapOptions_ToggleCMM()
68 CleanMinimap_Toggle();
69 CleanMinimapOptions_EnableButtons();
70 end
71  
72 function CleanMinimapOptions_EnableButtons()
73 if (CleanMinimapConfig[CleanMinimap_player].on) then
74 getglobal("CleanMinimapMapOptionsGroupTitleText"):SetTextColor(HIGHLIGHT_FONT_COLOR.r, HIGHLIGHT_FONT_COLOR.g, HIGHLIGHT_FONT_COLOR.b);
75 getglobal("CleanMinimapSliderGroupTitleText"):SetTextColor(HIGHLIGHT_FONT_COLOR.r, HIGHLIGHT_FONT_COLOR.g, HIGHLIGHT_FONT_COLOR.b);
76 getglobal("CleanMinimapMapModifierGroupTitleText"):SetTextColor(HIGHLIGHT_FONT_COLOR.r, HIGHLIGHT_FONT_COLOR.g, HIGHLIGHT_FONT_COLOR.b);
77 getglobal("CleanMinimapIconsGroupTitleText"):SetTextColor(HIGHLIGHT_FONT_COLOR.r, HIGHLIGHT_FONT_COLOR.g, HIGHLIGHT_FONT_COLOR.b);
78  
79 CMMToggleClockButton:Enable();
80 CMMToggleClockButtonText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
81 CMMToggleZoomButton:Enable();
82 CMMToggleZoomButtonText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
83 CMMToggleTitleButton:Enable();
84 CMMToggleTitleButtonText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
85 CMMToggleNSEWButton:Enable();
86 CMMToggleNSEWButtonText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
87  
88 CMMSliderOpacityThumb:Show();
89 CMMSliderOpacityText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
90 CMMSliderOpacityTextUpdate:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
91 CMMSliderLargeSizeThumb:Show();
92 CMMSliderLargeSizeText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
93 CMMSliderLargeSizeTextUpdate:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
94 CMMSliderSmallSizeThumb:Show();
95 CMMSliderSmallSizeText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
96 CMMSliderSmallSizeTextUpdate:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
97  
98 CMMUseShiftButton:Enable();
99 CMMUseShiftButtonText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
100 CMMUseCtrlButton:Enable();
101 CMMUseCtrlButtonText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
102 CMMUseAltButton:Enable();
103 CMMUseAltButtonText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
104  
105 CMMSliderZoomIn:Show();
106 CMMSliderZoomInText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
107 CMMSliderZoomInTextUpdate:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
108 CMMSliderZoomOut:Show();
109 CMMSliderZoomOutText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
110 CMMSliderZoomOutTextUpdate:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
111 CMMSliderMail:Show();
112 CMMSliderMailText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
113 CMMSliderMailTextUpdate:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
114 CMMSliderTracking:Show();
115 CMMSliderTrackingText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
116 CMMSliderTrackingTextUpdate:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
117 CMMSliderBattleGrounds:Show();
118 CMMSliderBattleGroundsText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
119 CMMSliderBattleGroundsTextUpdate:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
120 CMMSliderMeetingStone:Show();
121 CMMSliderMeetingStoneText:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
122 CMMSliderMeetingStoneTextUpdate:SetTextColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b);
123 else
124 getglobal("CleanMinimapMapOptionsGroupTitleText"):SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
125 getglobal("CleanMinimapSliderGroupTitleText"):SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
126 getglobal("CleanMinimapMapModifierGroupTitleText"):SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
127 getglobal("CleanMinimapIconsGroupTitleText"):SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
128  
129 CMMToggleClockButton:Disable();
130 CMMToggleClockButtonText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
131 CMMToggleZoomButton:Disable();
132 CMMToggleZoomButtonText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
133 CMMToggleTitleButton:Disable();
134 CMMToggleTitleButtonText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
135 CMMToggleNSEWButton:Disable();
136 CMMToggleNSEWButtonText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
137  
138 CMMSliderOpacityThumb:Hide();
139 CMMSliderOpacityText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
140 CMMSliderOpacityTextUpdate:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
141 CMMSliderLargeSizeThumb:Hide();
142 CMMSliderLargeSizeText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
143 CMMSliderLargeSizeTextUpdate:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
144 CMMSliderSmallSizeThumb:Hide();
145 CMMSliderSmallSizeText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
146 CMMSliderSmallSizeTextUpdate:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
147  
148 CMMUseShiftButton:Disable();
149 CMMUseShiftButtonText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
150 CMMUseCtrlButton:Disable();
151 CMMUseCtrlButtonText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
152 CMMUseAltButton:Disable();
153 CMMUseAltButtonText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
154  
155 CMMSliderZoomIn:Hide();
156 CMMSliderZoomInText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
157 CMMSliderZoomInTextUpdate:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
158 CMMSliderZoomOut:Hide();
159 CMMSliderZoomOutText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
160 CMMSliderZoomOutTextUpdate:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
161 CMMSliderMail:Hide();
162 CMMSliderMailText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
163 CMMSliderMailTextUpdate:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
164 CMMSliderTracking:Hide();
165 CMMSliderTrackingText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
166 CMMSliderTrackingTextUpdate:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
167 CMMSliderBattleGrounds:Hide();
168 CMMSliderBattleGroundsText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
169 CMMSliderBattleGroundsTextUpdate:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
170 CMMSliderMeetingStone:Hide();
171 CMMSliderMeetingStoneText:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
172 CMMSliderMeetingStoneTextUpdate:SetTextColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b);
173  
174 end
175  
176 end
177  
178 function CleanMinimapOptions_ShowIcon(frameName)
179 if (not getglobal(frameName):IsShown()) then
180 CleanMinimapOptions_notVisible = true;
181 getglobal(frameName):Show();
182 end
183 end
184  
185 function CleanMinimapOptions_HideIcon(frameName)
186 if (CleanMinimapOptions_notVisible) then
187 getglobal(frameName):Hide();
188 CleanMinimapOptions_notVisible = false;
189 end
190 end
191  
192 --[[
193 ]]--