You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
1009 B
21 lines
1009 B
MoveIt.GUI.Modules = {}
|
|
|
|
function MoveIt.GUI.Modules:OnToggle(value, moduleName)
|
|
|
|
MoveIt.db.profile.frames[MoveIt.GUI.Options.selectedFrame][moduleName].Enabled = value
|
|
if not value then MoveIt.Modules[moduleName]:Revert(MoveIt.GUI.Options.selectedFrame) end
|
|
MoveIt.GUI.Modules[moduleName]:Update(MoveIt.GUI.Options.selectedFrame)
|
|
|
|
end
|
|
|
|
function MoveIt.GUI.Modules:CreateEnabledCheckbox(container, moduleName, width, label)
|
|
|
|
MoveIt.GUI.Modules[moduleName].checkboxEnabled = AceGUI:Create("CheckBox")
|
|
MoveIt.GUI.Modules[moduleName].checkboxEnabled:SetType("checkbox")
|
|
MoveIt.GUI.Modules[moduleName].checkboxEnabled:SetLabel(label)
|
|
MoveIt.GUI.Modules[moduleName].checkboxEnabled:SetRelativeWidth(width)
|
|
MoveIt.GUI.Modules[moduleName].checkboxEnabled:SetCallback("OnValueChanged", function(_, _, value) self:OnToggle(value, moduleName) end)
|
|
MoveIt.GUI.Modules[moduleName].checkboxEnabled:SetDisabled(true)
|
|
container:AddChild(MoveIt.GUI.Modules[moduleName].checkboxEnabled)
|
|
|
|
end
|
|
|