comparison Options.lua @ 124:e31b02b24488

Updated for 8.0 pre-patch and BfA.
author yellowfive
date Tue, 17 Jul 2018 09:57:39 -0700
parents f1da233629be
children a0894ffebd15
comparison
equal deleted inserted replaced
123:7a6364917f86 124:e31b02b24488
27 Amr.db.profile.options[setting] = val 27 Amr.db.profile.options[setting] = val
28 Amr:RefreshConfig() 28 Amr:RefreshConfig()
29 end 29 end
30 end 30 end
31 31
32 local function onCheckClick(widget) 32 local function onCheckClick(widget)
33 local setting = widget:GetUserData("setting") 33 local setting = widget:GetUserData("setting")
34 local val = widget:GetChecked() 34 local val = widget:GetChecked()
35 35
36 if setting == "minimap" then 36 if setting == "minimap" then
37 Amr.db.profile.minimap.hide = val 37 Amr.db.profile.minimap.hide = val
54 chk:SetText(text) 54 chk:SetText(text)
55 chk:SetCallback("OnClick", onCheckClick) 55 chk:SetCallback("OnClick", onCheckClick)
56 container:AddChild(chk) 56 container:AddChild(chk)
57 57
58 local desc = AceGUI:Create("AmrUiLabel") 58 local desc = AceGUI:Create("AmrUiLabel")
59 container:AddChild(desc)
59 desc:SetWidth(800) 60 desc:SetWidth(800)
60 desc:SetText(description) 61 desc:SetText(description)
61 desc:SetFont(Amr.CreateFont("Italic", 12, Amr.Colors.TextTan)) 62 desc:SetFont(Amr.CreateFont("Italic", 12, Amr.Colors.TextTan))
62 desc:SetPoint("TOPLEFT", chk.frame, "BOTTOMLEFT", 24, -3) 63 desc:SetPoint("TOPLEFT", chk.frame, "BOTTOMLEFT", 24, -3)
63 container:AddChild(desc)
64 64
65 return chk, desc 65 return chk, desc
66 end 66 end
67 67
68 local function createSmallTextbox(container, setting, text, description) 68 local function createSmallTextbox(container, setting, text, description)
75 txt:SetFont(Amr.CreateFont("Regular", 14, Amr.Colors.Text)) 75 txt:SetFont(Amr.CreateFont("Regular", 14, Amr.Colors.Text))
76 txt:SetCallback("OnEnterPressed", onTextboxEnter) 76 txt:SetCallback("OnEnterPressed", onTextboxEnter)
77 container:AddChild(txt) 77 container:AddChild(txt)
78 78
79 local lbl = AceGUI:Create("AmrUiLabel") 79 local lbl = AceGUI:Create("AmrUiLabel")
80 container:AddChild(lbl)
80 lbl:SetWidth(600) 81 lbl:SetWidth(600)
81 lbl:SetText(text) 82 lbl:SetText(text)
82 lbl:SetFont(Amr.CreateFont("Regular", 14, Amr.Colors.Text)) 83 lbl:SetFont(Amr.CreateFont("Regular", 14, Amr.Colors.Text))
83 lbl:SetPoint("LEFT", txt.frame, "RIGHT", 6, 0) 84 lbl:SetPoint("LEFT", txt.frame, "RIGHT", 6, 0)
84 container:AddChild(lbl)
85 85
86 local desc = AceGUI:Create("AmrUiLabel") 86 local desc = AceGUI:Create("AmrUiLabel")
87 container:AddChild(desc)
87 desc:SetWidth(800) 88 desc:SetWidth(800)
88 desc:SetText(description) 89 desc:SetText(description)
89 desc:SetFont(Amr.CreateFont("Italic", 12, Amr.Colors.TextTan)) 90 desc:SetFont(Amr.CreateFont("Italic", 12, Amr.Colors.TextTan))
90 desc:SetPoint("TOPLEFT", lbl.frame, "BOTTOMLEFT", 0, -4) 91 desc:SetPoint("TOPLEFT", lbl.frame, "BOTTOMLEFT", 0, -4)
91 container:AddChild(desc)
92 92
93 return txt, desc 93 return txt, desc
94 end 94 end
95 95
96 -- renders the main UI for the Combat Log tab 96 -- renders the main UI for the Combat Log tab
97 function Amr:RenderTabOptions(container) 97 function Amr:RenderTabOptions(container)
98 98
99 local header = AceGUI:Create("AmrUiLabel") 99 local header = AceGUI:Create("AmrUiLabel")
100 container:AddChild(header)
100 header:SetWidth(600) 101 header:SetWidth(600)
101 header:SetText(L.OptionsHeaderGeneral) 102 header:SetText(L.OptionsHeaderGeneral)
102 header:SetFont(Amr.CreateFont("Bold", 24, Amr.Colors.TextHeaderActive)) 103 header:SetFont(Amr.CreateFont("Bold", 24, Amr.Colors.TextHeaderActive))
103 header:SetPoint("TOPLEFT", container.content, "TOPLEFT", 12, -40) 104 header:SetPoint("TOPLEFT", container.content, "TOPLEFT", 12, -40)
104 container:AddChild(header)
105 105
106 local desc, desc2 106 local desc, desc2
107 107
108 _chkMinimap, desc = createCheck(container, "minimap", L.OptionsHideMinimapName, L.OptionsHideMinimapDesc) 108 _chkMinimap, desc = createCheck(container, "minimap", L.OptionsHideMinimapName, L.OptionsHideMinimapDesc)
109 _chkMinimap:SetPoint("TOPLEFT", header.frame, "BOTTOMLEFT", 10, -20) 109 _chkMinimap:SetPoint("TOPLEFT", header.frame, "BOTTOMLEFT", 10, -20)
124 Amr:RefreshOptionsUi() 124 Amr:RefreshOptionsUi()
125 end 125 end
126 126
127 function Amr:ReleaseTabOptions() 127 function Amr:ReleaseTabOptions()
128 _chkMinimap = nil 128 _chkMinimap = nil
129 _chkAutoGear = nil
130 _chkAh = nil
131 _chkEm = nil
132 _txtScale = nil
129 end 133 end
130 134
131 function Amr:RefreshOptionsUi() 135 function Amr:RefreshOptionsUi()
132 136
133 if _chkMinimap then 137 if _chkMinimap then