CloseDropDownMenus() |
end |
|
local function Disable(self) |
self.labelText:SetFontObject(GameFontDisable) |
self.valueText:SetFontObject(GameFontDisableSmall) |
self.button:Disable() |
------------------------------------------------------------------------ |
|
local methods = {} |
|
function methods:GetValue() |
return UIDropDownMenu_GetSelectedValue(self.dropdown) or self.valueText:GetText() |
end |
function methods:SetValue(value, text) |
UIDropDownMenu_SetSelectedValue(self.dropdown, value or "UNKNOWN") |
self.valueText:SetText(text or value) |
end |
|
local function Enable(self) |
function methods:GetTooltipText() |
return self.tooltipText |
end |
function methods:SetTooltipText(text) |
self.tooltipText = text |
end |
|
function methods:Enable() |
self.labelText:SetFontObject(GameFontNormal) |
self.valueText:SetFontObject(GameFontHighlightSmall) |
self.button:Enable() |
end |
|
local function GetValue(self) |
return UIDropDownMenu_GetSelectedValue(self.dropdown) or self.valueText:GetText() |
function methods:Disable() |
self.labelText:SetFontObject(GameFontDisable) |
self.valueText:SetFontObject(GameFontDisableSmall) |
self.button:Disable() |
end |
|
local function SetValue(self, value, text) |
UIDropDownMenu_SetSelectedValue(self.dropdown, value or "UNKNOWN") |
self.valueText:SetText(text or value) |
end |
------------------------------------------------------------------------ |
|
local i = 0 |
function lib:New(parent, name, desc, init) |
function lib:New(parent, name, tooltipText, init) |
assert( type(parent) == "table" and parent.CreateFontString, "PhanxConfig-Dropdown: Parent is not a valid frame!" ) |
if type(name) ~= "string" then name = nil end |
if type(desc) ~= "string" then desc = nil end |
if type(tooltipText) ~= "string" then tooltipText = nil end |
|
i = i + 1 |
|