vanilla-wow-addons – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | local ADOptionsFrameCheckButtons = {} |
2 | local allChars = nil |
||
3 | |||
4 | ADOptionsFrameCheckButtons[AD_CHECK_GUILD] = { index = 1, tooltipText = AD_TIP_GUILD, ADVar = "guildToggle" } |
||
5 | ADOptionsFrameCheckButtons[AD_CHECK_PARTY] = { index = 2, tooltipText = AD_TIP_PARTY, ADVar = "partyToggle" } |
||
6 | ADOptionsFrameCheckButtons[AD_CHECK_DUEL] = { index = 3, tooltipText = AD_TIP_DUEL, ADVar = "duelToggle" } |
||
7 | ADOptionsFrameCheckButtons[AD_CHECK_CHARTER] = { index = 4, tooltipText = AD_TIP_CHARTER, ADVar = "charterToggle" } |
||
8 | |||
9 | ADOptionsFrameCheckButtons[AD_CHECK_ALLOWPARTYFRIEND] = { index = 5, tooltipText = AD_TIP_ALLOWPARTYFRIEND, ADVar = "partyFriends" } |
||
10 | ADOptionsFrameCheckButtons[AD_CHECK_ALLOWPARTYGUILD] = { index = 6, tooltipText = AD_TIP_ALLOWPARTYGUILD, ADVar = "partyGuild" } |
||
11 | ADOptionsFrameCheckButtons[AD_CHECK_ALLOWPARTYWHISPER] = { index = 7, tooltipText = AD_TIP_ALLOWPARTYWHISPER, ADVar = "partyWhisper" } |
||
12 | |||
13 | ADOptionsFrameCheckButtons[AD_CHECK_ALLCHARS] = { index = 8, tooltipText = AD_TIP_ALLCHARS, ADVar = "allChars" } |
||
14 | ADOptionsFrameCheckButtons[AD_CHECK_SHOWALERTS] = { index = 9, tooltipText = AD_TIP_SHOWALERT, ADVar = "showAlert" } |
||
15 | |||
16 | |||
17 | --ADOptionsFrameCheckButtons["Guild Invites"] = { index = 1, tooltipText = "Check to automatically decline all guild invites", ADVar = "guildToggle" } |
||
18 | --ADOptionsFrameCheckButtons["Party Invites"] = { index = 2, tooltipText = "Check to automatically decline all party invites", ADVar = "partyToggle" } |
||
19 | --ADOptionsFrameCheckButtons["Duel Requests"] = { index = 3, tooltipText = "Check to automatically decline all duel requests", ADVar = "duelToggle" } |
||
20 | --ADOptionsFrameCheckButtons["Charter Requests"] = { index = 4, tooltipText = "Check to automatically close all guild charter petitions", ADVar = "charterToggle" } |
||
21 | |||
22 | --ADOptionsFrameCheckButtons["Allow Party Invites From Friends"] = { index = 5, tooltipText = "Check to always allow invites from friends on the friends list.", ADVar = "partyFriends" } |
||
23 | --ADOptionsFrameCheckButtons["Allow Party Invites From Last Whisper"] = { index = 6, tooltipText = "Check to always allow invites from the last player to send you a whisper/tell.", ADVar = "partyWhisper" } |
||
24 | |||
25 | --ADOptionsFrameCheckButtons["Show Alerts"] = { index = 7, tooltipText = "Check to show an alert when something is automatically declined", ADVar = "showAlert" } |
||
26 | |||
27 | -- *:*************************************************************** |
||
28 | function ADOptionsFrame_OnLoad() |
||
29 | -- nut 'n honey |
||
30 | end |
||
31 | |||
32 | -- *:*************************************************************** |
||
33 | function ADOptionsFrame_OnShow() |
||
34 | local button, string, checked; |
||
35 | |||
36 | for key, value in ADOptionsFrameCheckButtons do |
||
37 | button = getglobal("ADOptionsFrame_CheckButton"..value.index); |
||
38 | string = getglobal("ADOptionsFrame_CheckButton"..value.index.."Text"); |
||
39 | checked = nil; |
||
40 | button.disabled = nil; |
||
41 | |||
42 | if ( AutoDecline_GetValue(value.ADVar) ) then |
||
43 | checked = 1; |
||
44 | else |
||
45 | checked = nil; |
||
46 | end |
||
47 | |||
48 | OptionsFrame_EnableCheckBox(button); |
||
49 | button:SetChecked(checked); |
||
50 | string:SetText(key); |
||
51 | button.tooltipText = value.tooltipText; |
||
52 | end |
||
53 | end |
||
54 | |||
55 | -- *:*************************************************************** |
||
56 | function ADOptionsFrame_SaveOptions() |
||
57 | local button,frame,text |
||
58 | local allChars = nil |
||
59 | |||
60 | for index,value in ADOptionsFrameCheckButtons do |
||
61 | button = getglobal("ADOptionsFrame_CheckButton"..value.index) |
||
62 | if value.ADVar == "allChars" then |
||
63 | allChars = button:GetChecked() |
||
64 | else |
||
65 | if ( button:GetChecked() ) then |
||
66 | AutoDecline_SetValue(value.ADVar,true) |
||
67 | else |
||
68 | AutoDecline_SetValue(value.ADVar,false) |
||
69 | end |
||
70 | end |
||
71 | end |
||
72 | |||
73 | if allChars then |
||
74 | AutoDecline_SetAllChars() |
||
75 | else |
||
76 | AutoDecline_SetLocalChars() |
||
77 | end |
||
78 | end |
||
79 | |||
80 | -- *:*************************************************************** |
||
81 | function ADOptionsFrame_OnClick() |
||
82 | -- Future Code here if necessary |
||
83 | end |
||
84 | |||
85 | -- *:*************************************************************** |
||
86 | function ADOptionsFrame_GetDefaults() |
||
87 | local button, string, checked; |
||
88 | for key, value in ADOptionsFrameCheckButtons do |
||
89 | button = getglobal("ADOptionsFrame_CheckButton"..value.index); |
||
90 | string = getglobal("ADOptionsFrame_CheckButton"..value.index.."Text"); |
||
91 | checked = nil; |
||
92 | button.disabled = nil; |
||
93 | if value.ADVar then |
||
94 | if value.ADVar == "guildToggle" then |
||
95 | checked = 1 |
||
96 | elseif value.ADVar == "partyToggle" then |
||
97 | checked = 1 |
||
98 | elseif value.ADVar == "duelToggle" then |
||
99 | checked = 1 |
||
100 | elseif value.ADVar == "charterToggle" then |
||
101 | checked = 1 |
||
102 | elseif value.ADVar == "showAlert" then |
||
103 | checked = 1 |
||
104 | elseif value.ADVar == "partyFriends" then |
||
105 | checked = 1 |
||
106 | elseif value.ADVar == "partyGuild" then |
||
107 | checked = 1 |
||
108 | elseif value.ADVar == "partyWhisper" then |
||
109 | checked = nil |
||
110 | else |
||
111 | checked = nil |
||
112 | end |
||
113 | button:SetChecked(checked); |
||
114 | end |
||
115 | end |
||
116 | end |
||
117 | |||
118 | -- *:*************************************************************** |
||
119 | function AD_Display(msg) |
||
120 | if DEFAULT_CHAT_FRAME then |
||
121 | DEFAULT_CHAT_FRAME:AddMessage("ADOptions: " .. msg) |
||
122 | end |
||
123 | end |