vanilla-wow-addons – Blame information for rev 1
?pathlinks?
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 |