vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 SmartHeal.OptionTab = {
2 ["SH_OptionsFrameTab1"] = SH_GENEARL,
3 ["SH_OptionsFrameTab2"] = SH_CLICKHEAL,
4 ["SH_OptionsFrameTab3"] = SH_HOTLIST,
5 }
6  
7 SmartHeal.TabDefault={
8  
9 ["SH_OptionsFrameTab1"] = {"enable","overheal","override","altselfcast","autoselfcast","alert","minimapbutton","excesshealalert","excesshealalerttrigger","healstack","RClickHotKeySelfCast"},
10 ["SH_OptionsFrameTab2"] = {"clickmode"},
11 ["SH_OptionsFrameTab3"] = {"hotlist"},
12 }
13  
14 function SmartHeal:OptionTabClick(tabName)
15  
16 for currentName,desc in SmartHeal.OptionTab do
17  
18 local _,_,number=string.find(currentName,"SH_OptionsFrameTab(%d+)");
19 local optionPage=getglobal("SH_OptionsFrame"..number)
20  
21 if currentName==tabName then
22 SmartHeal.CurrentTab=tabName
23 optionPage:Show()
24 else
25 optionPage:Hide()
26 end
27  
28 end
29  
30 end
31  
32 function SmartHeal:ClickCheckBox(frameName,status)
33  
34 local _,_,option,module=string.find(frameName,".*_CheckButton_([^_]*)_?(.*)");
35 if (status==nil) then
36 status=false
37 --SmartHeal:ErrorMsg("false")
38 end
39 SmartHeal:setConfig(option,status,module)
40  
41 end
42  
43 function SmartHeal:DropDownMenuOnLoad(frame,dropList,selectedID,callback,width)
44 UIDropDownMenu_Initialize(this, function()
45 for index,value in dropList do
46 local info={}
47 info.text = value;
48 info.func= function()
49  
50 SmartHeal.DropDownSelectedId=this:GetID()
51 SmartHeal.DropDownFrame=frame
52 UIDropDownMenu_SetSelectedID(frame, SmartHeal.DropDownSelectedId)
53 if (type(callback)=="function") then
54 callback()
55 end
56 end
57 UIDropDownMenu_AddButton(info);
58 end
59 end
60 );
61 if(width) then
62 UIDropDownMenu_SetWidth(width)
63 end
64  
65 if(not selectedID) then selectedID=1 end
66  
67 UIDropDownMenu_SetSelectedID(this,selectedID);
68 end
69  
70 function SH_ClickHealOnSelect()
71  
72 local frameName=SmartHeal.DropDownFrame:GetName();
73 local _,_,option,module=string.find(frameName,".*_DropDown_([^_]*)_?(.*)")
74 SmartHeal:setConfig(option,SmartHeal.DropDownSelectedId,module)
75  
76 end
77  
78 function SH_OverDriveOnSelect()
79  
80 local frameName=SmartHeal.DropDownFrame:GetName();
81 local _,_,option,module=string.find(frameName,".*_DropDown_([^_]*)_?(.*)")
82 SmartHeal:setConfig(option,SmartHeal.DropDownSelectedId,module)
83 --SmartHeal:ClickHeal_DropDown_OnShow()
84 SmartHeal.DropDownFrame:GetParent():Hide()
85 SmartHeal.DropDownFrame:GetParent():Show()
86 end
87  
88 function SH_AutotargetHotkeyOnSelect()
89  
90 local frameName=SmartHeal.DropDownFrame:GetName();
91 local _,_,option,module=string.find(frameName,".*_DropDown_([^_]*)_?(.*)")
92 SmartHeal:setConfig(option,SmartHeal.DropDownSelectedId,module)
93  
94 end
95