vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 <Ui>
2 <Script file="tradeDispenser_TradeControl.lua"/>
3  
4 <Frame name="tradeDispenserTradeControl" hidden="true" parent="tradeDispenser" enableMouse="true">
5 <Size> <AbsDimension x="182" y="346"/> </Size>
6 <Anchors>
7 <Anchor point="BOTTOMLEFT" relativeTo="$parent" relativePoint="BOTTOMRIGHT">
8 <Offset><AbsDimension x="0" y="2"/></Offset>
9 </Anchor>
10 </Anchors>
11 <Backdrop name="$parentBackdrop" bgFile="Interface\Tooltips\UI-Tooltip-Background" edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="true">
12 <EdgeSize> <AbsValue val="16"/> </EdgeSize>
13 <TileSize> <AbsValue val="0"/> </TileSize>
14 <BackgroundInsets>
15 <AbsInset left="4" right="4" top="4" bottom="4"/>
16 </BackgroundInsets>
17 </Backdrop>
18 <Layers>
19 <Layer level="ARTWORK"> <!-- TITLE -->
20 <FontString name="$parentLbL" inherits="GameFontNormal" text="Ignore players:">
21 <Anchors>
22 <Anchor point="TOPLEFT">
23 <Offset><AbsDimension x="10" y="-10"/></Offset>
24 </Anchor>
25 </Anchors>
26 </FontString>
27 </Layer>
28 </Layers>
29 <Frames>
30 <Frame name="$parentTitleBkg" hidden="false">
31 <Size> <AbsDimension x="182" y="28"/> </Size>
32 <Anchors>
33 <Anchor point="BOTTOM" relativeTo="$parent" relativePoint="TOP">
34 <Offset><AbsDimension x="0" y="2"/></Offset>
35 </Anchor>
36 </Anchors>
37 <Backdrop name="$parentBackdrop" bgFile="Interface\Tooltips\UI-Tooltip-Background" edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="true">
38 <EdgeSize> <AbsValue val="16"/> </EdgeSize>
39 <TileSize> <AbsValue val="0"/> </TileSize>
40 <BackgroundInsets>
41 <AbsInset left="4" right="4" top="4" bottom="4"/>
42 </BackgroundInsets>
43 </Backdrop>
44 <Layers>
45 <Layer level="ARTWORK"> <!-- TITLE -->
46 <FontString name="$parentLbL" inherits="GameFontNormal" text="TradeControl:">
47 <Anchors>
48 <Anchor point="Center">
49 <Offset><AbsDimension x="0" y="0"/></Offset>
50 </Anchor>
51 </Anchors>
52 </FontString>
53 </Layer>
54 </Layers>
55 <Scripts>
56 <OnLoad>
57 this:SetWidth(this:GetParent():GetWidth());
58 this:SetBackdropBorderColor(1, 1, 1,1);
59 this:SetBackdropColor(0.2, 0, 0, 1);
60 local f=tradeDispenserTradeControlTitleBkgLbL;
61 f:SetText(tD_Loc.control.title);
62 f:SetTextColor(1,1,1);
63 </OnLoad>
64 </Scripts>
65 </Frame>
66  
67 <CheckButton name="$parentRaid" inherits="UICheckButtonTemplate">
68 <Size><AbsDimension x="24" y="24"/></Size>
69 <Anchors>
70 <Anchor point="TOPLEFT">
71 <Offset><AbsDimension x="10" y="-25"/></Offset>
72 </Anchor>
73 </Anchors>
74 <Layers>
75 <Layer level="ARTWORK">
76 <FontString name="$parentLbL" inherits="GameFontNormalSmall" text="not in Raid/Party">
77 <Anchors>
78 <Anchor point="LEFT">
79 <Offset><AbsDimension x="25" y="0"/></Offset>
80 </Anchor>
81 </Anchors>
82 </FontString>
83 </Layer>
84 </Layers>
85 <Scripts>
86 <OnLoad>
87 tradeDispenserTradeControlRaidLbL:SetText(tD_Loc.control.notraid);
88 </OnLoad>
89 <OnClick>
90 tD_CharDatas.Raid = not tD_CharDatas.Raid;
91 tradeDispenserPlaySound(this)
92 if ( this:GetChecked() ) then
93 tradeDispenserTradeControlGuild:Show();
94 else
95 tradeDispenserTradeControlGuild:Hide();
96 end
97 </OnClick>
98 <OnEnter>
99 GameTooltip:SetOwner(this:GetParent(),"ANCHOR_TOPRIGHT",0,50);
100 tradeDispenserDrawTooltip(tD_Loc.control.notinraid)
101 </OnEnter>
102 <OnLeave> GameTooltip:Hide(); </OnLeave>
103 </Scripts>
104 </CheckButton>
105  
106 <CheckButton name="$parentGuild" inherits="UICheckButtonTemplate">
107 <Size><AbsDimension x="24" y="24"/></Size>
108 <Anchors>
109 <Anchor point="TOPLEFT" relativeTo="$parentRaid" relativePoint="BOTTOMLEFT">
110 <Offset><AbsDimension x="25" y="-1"/></Offset>
111 </Anchor>
112 </Anchors>
113 <Layers>
114 <Layer level="ARTWORK">
115 <FontString name="$parentLbL" inherits="GameFontNormalSmall" text="accept GuildMembers">
116 <Anchors>
117 <Anchor point="LEFT">
118 <Offset><AbsDimension x="25" y="0"/></Offset>
119 </Anchor>
120 </Anchors>
121 </FontString>
122 </Layer>
123 </Layers>
124 <Scripts>
125 <OnLoad>
126 tradeDispenserTradeControlGuildLbL:SetText(tD_Loc.control.acceptguild);
127 </OnLoad>
128 <OnClick>
129 tD_CharDatas.Guild = not tD_CharDatas.Guild;
130 tradeDispenserPlaySound(this)
131 </OnClick>
132 <OnEnter>
133 GameTooltip:SetOwner(this:GetParent(),"ANCHOR_TOPRIGHT",0,50);
134 tradeDispenserDrawTooltip(tD_Loc.control.accguild)
135 </OnEnter>
136 <OnLeave> GameTooltip:Hide(); </OnLeave>
137 </Scripts>
138 </CheckButton>
139  
140  
141 <CheckButton name="$parentAccept" inherits="UICheckButtonTemplate">
142 <Size><AbsDimension x="24" y="24"/></Size>
143 <Anchors>
144 <Anchor point="TOPLEFT" relativeTo="$parentGuild" relativePoint="BOTTOMLEFT">
145 <Offset><AbsDimension x="-25" y="-55"/></Offset>
146 </Anchor>
147 </Anchors>
148 <Layers>
149 <Layer level="ARTWORK">
150 <FontString name="$parentLbL" inherits="GameFontNormalSmall" text="Auto-Accept">
151 <Anchors>
152 <Anchor point="LEFT">
153 <Offset><AbsDimension x="25" y="0"/></Offset>
154 </Anchor>
155 </Anchors>
156 </FontString>
157 </Layer>
158 </Layers>
159 <Scripts>
160 <OnLoad>
161 tradeDispenserTradeControlAcceptLbL:SetText(tD_Loc.control.autoaccept);
162 </OnLoad>
163 <OnShow>
164 if (tD_CharDatas.AutoAccept) then
165 this:SetChecked(1);
166 end
167 </OnShow>
168 <OnClick>
169 tD_CharDatas.AutoAccept = not tD_CharDatas.AutoAccept;
170 tradeDispenserPlaySound(this)
171 </OnClick>
172 </Scripts>
173 </CheckButton>
174  
175 <CheckButton name="$parentInfos" inherits="UICheckButtonTemplate">
176 <Size><AbsDimension x="24" y="24"/></Size>
177 <Anchors>
178 <Anchor point="TOPLEFT" relativeTo="$parentAccept" relativePoint="BOTTOMLEFT">
179 <Offset><AbsDimension x="0" y="0"/></Offset>
180 </Anchor>
181 </Anchors>
182 <Layers>
183 <Layer level="ARTWORK">
184 <FontString name="$parentLbL" inherits="GameFontNormalSmall" text="Client Infos">
185 <Anchors>
186 <Anchor point="LEFT">
187 <Offset><AbsDimension x="25" y="0"/></Offset>
188 </Anchor>
189 </Anchors>
190 </FontString>
191 </Layer>
192 </Layers>
193 <Scripts>
194 <OnShow>
195 this:SetChecked(tD_CharDatas.ClientInfos);
196 tradeDispenserTradeControlInfosLbL:SetText(tD_Loc.control.ClientInfos);
197 </OnShow>
198 <OnClick>
199 tD_CharDatas.ClientInfos = not tD_CharDatas.ClientInfos;
200 tradeDispenserPlaySound(this)
201 </OnClick>
202 </Scripts>
203 </CheckButton>
204  
205 <CheckButton name="$parentLevel" inherits="UICheckButtonTemplate">
206 <Size><AbsDimension x="24" y="24"/></Size>
207 <Anchors>
208 <Anchor point="TOPLEFT" relativeTo="$parentInfos" relativePoint="BOTTOMLEFT">
209 <Offset><AbsDimension x="0" y="0"/></Offset>
210 </Anchor>
211 </Anchors>
212 <Layers>
213 <Layer level="ARTWORK">
214 <FontString name="$parentLbL" inherits="GameFontNormalSmall" text="PlayerLevel">
215 <Anchors>
216 <Anchor point="LEFT">
217 <Offset><AbsDimension x="25" y="0"/></Offset>
218 </Anchor>
219 </Anchors>
220 </FontString>
221 </Layer>
222 </Layers>
223 <Frames>
224 <Slider name="$parentMin" inherits="OptionsSliderTemplate" hidden="false">
225 <Size><AbsDimension x="136" y="16"/></Size>
226 <Anchors>
227 <Anchor point="TOPLEFT" relativeTo="$parentLbL" relativePoint="BOTTOMLEFT">
228 <Offset><AbsDimension x="0" y="-3"/></Offset>
229 </Anchor>
230 </Anchors>
231 <Scripts>
232 <OnLoad>
233 tradeDispenserTradeControlLevelMinText:SetText("");
234 tradeDispenserTradeControlLevelMinHigh:SetText("60");
235 tradeDispenserTradeControlLevelMinLow:SetText("1");
236 tradeDispenserTradeControlLevelMinHigh:SetTextColor(1,0.9,0);
237 tradeDispenserTradeControlLevelMinLow:SetTextColor(1,0.9,0);
238 this:SetMinMaxValues(1,60);
239 this:SetValueStep(1);
240 this:SetValue(55);
241 </OnLoad>
242 <OnValueChanged>
243 tD_CharDatas.LevelValue = this:GetValue();
244 tradeDispenserTradeControlLevelLbL:SetText(tD_Loc.control.level..this:GetValue());
245 </OnValueChanged>
246 </Scripts>
247 </Slider>
248 </Frames>
249 <Scripts>
250 <OnLoad>
251 local f=tradeDispenserTradeControlLevelLbL;
252 f:SetText(tD_Loc.control.leveltext);
253 f:SetTextColor(1,1,1);
254 </OnLoad>
255 <OnClick>
256 tD_CharDatas.LevelCheck = not tD_CharDatas.LevelCheck;
257 tradeDispenserPlaySound(this)
258 local f=tradeDispenserTradeControlLevelMin;
259 if ( this:GetChecked() ) then f:Show(); else f:Hide(); end
260 </OnClick>
261 </Scripts>
262 </CheckButton>
263  
264 <Button name="$parentBanlistBtn" inherits="UIPanelButtonTemplate" text="Banlist">
265 <Size> <AbsDimension x="136" y="26"/> </Size>
266 <Anchors>
267 <Anchor point="TOPLEFT" relativeTo="$parentGuild" relativePoint="BOTTOMLEFT">
268 <Offset>
269 <AbsDimension x="0" y="-10"/>
270 </Offset>
271 </Anchor>
272 </Anchors>
273 <Scripts>
274 <OnLoad>
275 this:SetText(tD_Loc.buttons.banlist);
276 </OnLoad>
277 <OnClick>
278 tradeDispenserPlaySound(this)
279 if (tradeDispenserBanlist:IsVisible()) then
280 tradeDispenserBanlist:Hide()
281 this:UnlockHighlight()
282 else
283 tradeDispenserBanlist:Show()
284 this:LockHighlight();
285 end
286 </OnClick>
287 </Scripts>
288 </Button>
289  
290 <CheckButton name="$parentBans" inherits="UICheckButtonTemplate">
291 <Size><AbsDimension x="24" y="24"/></Size>
292 <Anchors>
293 <Anchor point="RIGHT" relativeTo="$parentBanlistBtn" relativePoint="LEFT">
294 <Offset><AbsDimension x="0" y="0"/></Offset>
295 </Anchor>
296 </Anchors>
297 <Scripts>
298 <OnClick>
299 tD_CharDatas.BanlistActive= not tD_CharDatas.BanlistActive;
300 tradeDispenserPlaySound(this)
301 local f=tradeDispenserTradeControlBanlistBtn;
302 if ( this:GetChecked() ) then
303 f:Enable();
304 else
305 if (tradeDispenserBanlist:IsVisible()) then
306 f:UnlockHighlight();
307 tradeDispenserBanlist:Hide();
308 end
309 f:Disable();
310 end
311 </OnClick>
312 </Scripts>
313 </CheckButton>
314  
315  
316 <CheckButton name="$parentRegister" inherits="UICheckButtonTemplate">
317 <Size><AbsDimension x="24" y="24"/></Size>
318 <Anchors>
319 <Anchor point="BOTTOMLEFT" relativeTo="$parent" relativePoint="BOTTOMLEFT">
320 <Offset><AbsDimension x="10" y="78"/></Offset>
321 </Anchor>
322 </Anchors>
323 <Layers>
324 <Layer level="ARTWORK">
325 <FontString name="$parentLbL" inherits="GameFontNormal" text="Register Clients">
326 <Anchors>
327 <Anchor point="LEFT">
328 <Offset><AbsDimension x="25" y="0"/></Offset>
329 </Anchor>
330 </Anchors>
331 </FontString>
332 </Layer>
333 </Layers>
334 <Frames>
335 <Slider name="$parentMaxTrades" inherits="OptionsSliderTemplate" hidden="false">
336 <Size><AbsDimension x="136" y="16"/></Size>
337 <Anchors>
338 <Anchor point="TOPLEFT" relativeTo="$parentLbL" relativePoint="BOTTOMLEFT">
339 <Offset><AbsDimension x="0" y="-15"/></Offset>
340 </Anchor>
341 </Anchors>
342 <Scripts>
343 <OnLoad>
344 tradeDispenserTradeControlRegisterMaxTradesText:SetText(tD_Loc.control.maxtrades.." 1");
345 tradeDispenserTradeControlRegisterMaxTradesHigh:SetText("5");
346 tradeDispenserTradeControlRegisterMaxTradesLow:SetText("1");
347 this:SetMinMaxValues(1,5);
348 this:SetValueStep(1);
349 this:SetValue(1);
350 </OnLoad>
351 <OnValueChanged>
352 tD_CharDatas.RegisterValue = this:GetValue();
353 tradeDispenserTradeControlRegisterMaxTradesText:SetText(tD_Loc.control.maxtrades..this:GetValue());
354 </OnValueChanged>
355 </Scripts>
356 </Slider>
357 <Button name="$parentReset" inherits="UIPanelButtonTemplate" text="Reset">
358 <Size> <AbsDimension x="136" y="26"/> </Size>
359 <Anchors>
360 <Anchor point="TOP" relativeTo="$parentMaxTrades" relativePoint="BOTTOM">
361 <Offset>
362 <AbsDimension x="0" y="-10"/>
363 </Offset>
364 </Anchor>
365 </Anchors>
366 <Scripts>
367 <OnLoad>
368 this:SetText(tD_Loc.buttons.reset);
369 </OnLoad>
370 <OnClick>
371 tradeDispenserPlaySound(this)
372 tradeDispenser_ResetRegistratedChars();
373 </OnClick>
374 </Scripts>
375 </Button>
376 </Frames>
377 <Scripts>
378 <OnLoad>
379 local f=tradeDispenserTradeControlRegisterLbL;
380 f:SetText(tD_Loc.control.register);
381 f:SetTextColor(1,1,1);
382 </OnLoad>
383 <OnClick>
384 tD_CharDatas.RegisterCheck = not tD_CharDatas.RegisterCheck;
385 tradeDispenserPlaySound(this)
386 tradeDispenser_TradeControl_Update();
387 </OnClick>
388 </Scripts>
389 </CheckButton>
390 </Frames>
391 <Scripts>
392 <OnLoad>
393 this:SetBackdropBorderColor(1, 1, 1,1);
394 this:SetBackdropColor(0, 0, 0.2, 1);
395 tradeDispenserTradeControlLbL:SetText(tD_Loc.control.ignore);
396 tradeDispenserTradeControlLbL:SetTextColor(1,1,1);
397 </OnLoad>
398 <OnMouseDown> this:GetParent():StartMoving(); </OnMouseDown>
399 <OnMouseUp> this:GetParent():StopMovingOrSizing(); </OnMouseUp>
400 <OnDragStop> this:GetParent():StopMovingOrSizing(); </OnDragStop>
401 </Scripts>
402 </Frame>
403 </Ui>