GUI fixes; Mesh loader WIP

This commit is contained in:
Nikita Kruglickiy
2021-01-19 14:08:53 +06:00
parent d4dd889bb5
commit ceaada7e2d
16 changed files with 433 additions and 58 deletions

View File

@@ -40,6 +40,15 @@ function ELabeledCheckbox:isChecked()
return self.checkbox:isChecked()
end
function ELabeledCheckbox:setEnabled(state)
self.checkbox:setEnabled(state)
self.label:setEnabled(state)
end
function ELabeledCheckbox:isEnabled()
return self.checkbox:isEnabled() and self.label:isEnabled()
end
function ELabeledCheckbox:toggle()
self.checkbox:toggle()
end
@@ -55,7 +64,7 @@ function ELabeledCheckbox:setFont(font)
end
function ELabeledCheckbox:sizeToContents()
self:performLayout(self:getSize())
self:invalidateLayout()
self:setWidth(self.label:getX() + self.label:getWidth())
self:setHeight(math.max(self.checkbox:getHeight(), self.label:getHeight()))
end
@@ -65,5 +74,7 @@ function ELabeledCheckbox:performLayout(w, h)
self.label:setX(self.checkbox:getWidth() + self:getIndent())
end
-- STUB
function ELabeledCheckbox:onChange(state)
end