LeoAltholic_Settings = ZO_Object:Subclass() local LAM = LibStub("LibAddonMenu-2.0") function LeoAltholic_Settings:New(...) local object = ZO_Object.New(self) object:Initialize(...) return object end function LeoAltholic_Settings:Initialize() end function LeoAltholic_Settings:CreatePanel() local OptionsName = "LeoAltholicOptions" local panelData = { type = "panel", name = LeoAltholic.name, slashCommand = "/leoaltoptions", displayName = "|c39B027"..LeoAltholic.displayName.."|r", author = "@LeandroSilva", version = LeoAltholic.version, registerForRefresh = false, registerForDefaults = true, website = "http://www.esoui.com/downloads/info2140-LeosAltholic.html" } LAM:RegisterAddonPanel(OptionsName, panelData) local optionsData = { { type = "header", name = "|c3f7fffTracked Quests|r" },{ type = "checkbox", name = "Automatically track started daily crafting quests", default = false, getFunc = function() return LeoAltholic.savedVariables.settings.tracked.dailyWrits end, setFunc = function(value) LeoAltholic.savedVariables.settings.tracked.dailyWrits = value end, },{ type = "checkbox", name = "Automatically track started daily quests", default = false, getFunc = function() return LeoAltholic.savedVariables.settings.tracked.allDaily end, setFunc = function(value) LeoAltholic.savedVariables.settings.tracked.allDaily = value end, },{ type = "header", name = "|c3f7fffCompleted Research|r" },{ type = "checkbox", name = "Chat message for all characters", tooltip = "Display a chat message whenever a research is completed for a character", default = true, getFunc = function() return LeoAltholic.savedVariables.settings.completedResearch.chat end, setFunc = function(value) LeoAltholic.savedVariables.settings.completedResearch.chat = value end, },{ type = "checkbox", name = "Center Screen message for current character", tooltip = "Display a center screen message whenever a research is completed for current character", default = true, getFunc = function() return LeoAltholic.savedVariables.settings.completedResearch.screen end, setFunc = function(value) LeoAltholic.savedVariables.settings.completedResearch.screen = value end, } } LAM:RegisterOptionControls(OptionsName, optionsData) end function LeoAltholic_Settings_OnMouseEnter(control, tooltip) InitializeTooltip(InformationTooltip, control, BOTTOMLEFT, 0, -2, TOPLEFT) SetTooltipText(InformationTooltip, tooltip) end