vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 --[[--------------------------------------------------------------------------------
2 ItemSync Options GUI Framework
3  
4 Author: Derkyle
5 Website: http://www.manaflux.com
6 -----------------------------------------------------------------------------------]]
7  
8 ISYNCOPTIONS_SUBFRAMES = { "ISync_OptionsFrame_Tab", "ISync_OptionsFrameMods_Tab", "ISync_OptionsFrameGeneral_Tab", "ISync_OptionsCleanFrame_Tab"};
9  
10  
11 ---------------------------------------------------
12 -- ISync:Options_ShowSubFrame
13 ---------------------------------------------------
14 function ISync:Options_ShowSubFrame(frameName)
15  
16 for index, value in ISYNCOPTIONS_SUBFRAMES do
17 if ( value == frameName ) then
18  
19 if(getglobal(value) and not getglobal(value):IsVisible()) then
20 getglobal(value):Show()
21 end
22  
23 else
24  
25 if(getglobal(value) and getglobal(value):IsVisible()) then
26 getglobal(value):Hide();
27 end
28  
29 end
30 end
31  
32 end
33  
34  
35 ---------------------------------------------------
36 -- ISync:Options_OnLoad
37 ---------------------------------------------------
38 function ISync:Options_OnLoad()
39  
40 PanelTemplates_SetNumTabs(ISync_OptionsFrame, 4);
41 ISync_OptionsFrame.selectedTab = 1;
42 PanelTemplates_UpdateTabs(ISync_OptionsFrame);
43  
44 end
45  
46  
47  
48 ---------------------------------------------------
49 -- ISync:Options_OnUpdate
50 ---------------------------------------------------
51 function ISync:Options_OnUpdate()
52  
53 --check the tabs
54 if ( ISync_OptionsFrame.selectedTab == 1 ) then
55  
56 ISync_OptionsFrameHeaderText:SetText(ISYNC_MAIN_HEADER_OPTIONS);
57 ISync:Options_ShowSubFrame("ISync_OptionsFrame_Tab");
58  
59 elseif ( ISync_OptionsFrame.selectedTab == 2 ) then
60  
61 ISync_OptionsFrameHeaderText:SetText(ISYNC_MAIN_HEADER_OPTIONSMOD);
62 ISync:Options_ShowSubFrame("ISync_OptionsFrameMods_Tab");
63  
64 elseif ( ISync_OptionsFrame.selectedTab == 3 ) then
65  
66 ISync_OptionsFrameHeaderText:SetText(ISYNC_MAIN_HEADER_OPTIONSGENERAL);
67 ISync:Options_ShowSubFrame("ISync_OptionsFrameGeneral_Tab");
68  
69 elseif ( ISync_OptionsFrame.selectedTab == 4 ) then
70  
71 ISync_OptionsFrameHeaderText:SetText(ISYNC_MAIN_HEADER_OPTIONSCLEAN);
72 ISync:Options_ShowSubFrame("ISync_OptionsCleanFrame_Tab");
73  
74 end
75  
76  
77  
78 end
79  
80  
81 --------------------------------------------------------------------------------------------------------------------------------
82 --------------------------------------------------------------------------------------------------------------------------------
83 --------------------------------------------------------------------------------------------------------------------------------
84 --------------------------------------------------------------------------------------------------------------------------------
85 --------------------------------------------------------------------------------------------------------------------------------
86 --------------------------------------------------------------------------------------------------------------------------------