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 |
