Go to most recent revision | Compare with Previous | Blame | View Log
--[[ Addon: Taos Group Ultimate Author: TProg Taonnor Created by @Taonnor ]]-- --[[ Global variables ]]-- local DEBUG_ACTIVE = false --[[ Class SettingsWindow ]]-- SettingsWindow = {} --[[ Class Members ]]-- --[[ Initialize creates settings window ]]-- function SettingsWindow.Initialize(major, minor, patch) local panelData = { type = "panel", name = "Taos Group Ultimate", author = "TProg Taonnor", version = major .. "." .. minor .. "." .. patch, slashCommand = "/taosGroupUltimate", registerForDefaults = true } local optionsData = { [1] = { type = "header", name = GetString(TGU_OPTIONS_HEADER), }, [2] = { type = "checkbox", name = GetString(TGU_OPTIONS_DRAG_LABEL), tooltip = GetString(TGU_OPTIONS_DRAG_TOOLTIP), getFunc = function() return Settings.SavedVariables.Movable end, setFunc = function(value) Settings.SavedVariables.Movable = value SimpleList:SetMovable(value) end, default = Settings.Default.Movable }, } local LAM = LibStub("LibAddonMenu-2.0") LAM:RegisterAddonPanel("TaosGroupUltimateSettings", panelData) LAM:RegisterOptionControls("TaosGroupUltimateSettings", optionsData) end