Mercurial > wow > askmrrobot
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 |