comparison ui/AmrUiCheckBox.lua @ 189:21a69c63fee8 v92

Added BfA auto-logging back for now.
author yellowfive
date Mon, 19 Oct 2020 11:19:56 -0700
parents a0894ffebd15
children
comparison
equal deleted inserted replaced
188:29f11593d255 189:21a69c63fee8
32 local methods = { 32 local methods = {
33 ["OnAcquire"] = function(self) 33 ["OnAcquire"] = function(self)
34 -- restore default values 34 -- restore default values
35 self:SetDisabled(false) 35 self:SetDisabled(false)
36 self:SetFont(Amr.CreateFont("Regular", 14, Amr.Colors.Text)) 36 self:SetFont(Amr.CreateFont("Regular", 14, Amr.Colors.Text))
37 self:SetText() 37 self:SetText("")
38 self:SetChecked(false) 38 self:SetChecked(false)
39 self.frame:ClearAllPoints() 39 self.frame:ClearAllPoints()
40 end, 40 end,
41 41
42 --["OnRelease"] = function(self) 42 --["OnRelease"] = function(self)
43 -- print(self.name .. " released") 43 -- print(self.name .. " released")
44 --end, 44 --end,
45 45
46 ["GetText"] = function(self)
47 return self.label:GetText()
48 end,
49
46 ["SetText"] = function(self, text) 50 ["SetText"] = function(self, text)
47 self.label:SetText(text) 51 self.label:SetText(text or "")
48 self.frame:SetWidth(16 + 6 + self.label:GetStringWidth()) 52 self.frame:SetWidth(16 + 6 + self.label:GetStringWidth())
49 end, 53 end,
50 54
51 ["SetFont"] = function(self, font) 55 ["SetFont"] = function(self, font)
52 self.label:SetFontObject(font) 56 self.label:SetFontObject(font)
53 end, 57 end,
54 58
55 ["SetChecked"] = function(self, checked) 59 ["SetChecked"] = function(self, checked)
56 self.isChecked = not not checked 60 self.isChecked = not not checked
57 if checked then 61 if self.isChecked then
58 self.texNormal:Hide() 62 self.texNormal:Hide()
59 self.texCheck:Show() 63 self.texCheck:Show()
60 else 64 else
61 self.texCheck:Hide() 65 self.texCheck:Hide()
62 self.texNormal:Show() 66 self.texNormal:Show()