vanilla-wow-addons – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | tinsert(UISpecialFrames, "CT_ResetFrame"); |
2 | CT_ResetFrame_NumButtons = 10; |
||
3 | |||
4 | CT_ResetFrame_ResetFrames = { }; |
||
5 | |||
6 | function CT_ResetFrame_Update() |
||
7 | local numEntries = getn(CT_MovableFrames); |
||
8 | |||
9 | FauxScrollFrame_Update(CT_ResetFrameScrollFrame, numEntries, CT_ResetFrame_NumButtons, 32); |
||
10 | |||
11 | for i = 1, CT_ResetFrame_NumButtons, 1 do |
||
12 | local button = getglobal("CT_ResetFrameBackdropButton" .. i); |
||
13 | local index = i + FauxScrollFrame_GetOffset(CT_ResetFrameScrollFrame); |
||
14 | if ( i <= numEntries and CT_MovableFrames[index]["name"] ) then |
||
15 | button:Show(); |
||
16 | getglobal(button:GetName() .. "Name"):SetText(CT_MovableFrames[index]["name"]); |
||
17 | if ( CT_ResetFrame_ResetFrames[CT_MovableFrames[index]["frame"]] ) then |
||
18 | getglobal(button:GetName() .. "CheckButton"):SetChecked(1); |
||
19 | else |
||
20 | getglobal(button:GetName() .. "CheckButton"):SetChecked(nil); |
||
21 | end |
||
22 | else |
||
23 | button:Hide(); |
||
24 | getglobal(button:GetName() .. "CheckButton"):SetChecked(nil); |
||
25 | end |
||
26 | end |
||
27 | |||
28 | end |
||
29 | |||
30 | function CT_ResetFrame_Check() |
||
31 | local name = CT_MovableFrames[this:GetParent():GetID() + FauxScrollFrame_GetOffset(CT_ResetFrameScrollFrame)]["frame"]; |
||
32 | CT_ResetFrame_ResetFrames[name] = this:GetChecked(); |
||
33 | |||
34 | for i = 1, CT_ResetFrame_NumButtons, 1 do |
||
35 | if ( not getglobal("CT_ResetFrameBackdropButton" .. i .. "CheckButton"):GetChecked() ) then |
||
36 | CT_ResetFrameAllChecked:SetChecked(nil); |
||
37 | return; |
||
38 | else |
||
39 | CT_ResetFrameAllChecked:SetChecked(1); |
||
40 | end |
||
41 | end |
||
42 | end |
||
43 | |||
44 | function CT_ResetFrame_CheckAll(check) |
||
45 | CT_ResetFrameAllChecked:SetChecked(check); |
||
46 | CT_ResetFrame_ResetFrames = { }; |
||
47 | for i = 1, CT_ResetFrame_NumButtons, 1 do |
||
48 | getglobal("CT_ResetFrameBackdropButton" .. i .. "CheckButton"):SetChecked(check); |
||
49 | end |
||
50 | if ( check ) then |
||
51 | for k, v in CT_MovableFrames do |
||
52 | CT_ResetFrame_ResetFrames[v["frame"]] = 1; |
||
53 | end |
||
54 | end |
||
55 | end |
||
56 | |||
57 | function CT_ResetFrame_ResetSelected() |
||
58 | local num = 0; |
||
59 | for k, v in CT_ResetFrame_ResetFrames do |
||
60 | CT_ResetFrameByName(k); |
||
61 | num = num + 1; |
||
62 | end |
||
63 | if ( num == 1 ) then |
||
64 | CT_Print(CT_MASTERMOD_RESET1, 1, 1, 0); |
||
65 | elseif ( num > 1 ) then |
||
66 | CT_Print(format(CT_MASTERMOD_RESET2, num), 1, 1, 0); |
||
67 | end |
||
68 | end |