vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
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