mirror of
https://github.com/whoahq/whoa.git
synced 2026-02-01 16:22:45 +03:00
feat(ui): add CSimpleCheckbox::OnClick
This commit is contained in:
parent
cdf7dc88d8
commit
d8807d9feb
@ -70,6 +70,11 @@ void CSimpleCheckbox::LoadXML(XMLNode* node, CStatus* status) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CSimpleCheckbox::OnClick(const char* btn, int32_t a3) {
|
||||||
|
this->SetChecked(this->m_checked == 0, 0);
|
||||||
|
this->CSimpleButton::OnClick(btn, a3);
|
||||||
|
}
|
||||||
|
|
||||||
void CSimpleCheckbox::SetChecked(int32_t checked, int32_t force) {
|
void CSimpleCheckbox::SetChecked(int32_t checked, int32_t force) {
|
||||||
if (checked == this->m_checked && !force) {
|
if (checked == this->m_checked && !force) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
@ -24,6 +24,7 @@ class CSimpleCheckbox : public CSimpleButton {
|
|||||||
virtual int32_t GetScriptMetaTable();
|
virtual int32_t GetScriptMetaTable();
|
||||||
virtual void LoadXML(XMLNode* node, CStatus* status);
|
virtual void LoadXML(XMLNode* node, CStatus* status);
|
||||||
virtual void Enable(int32_t enabled);
|
virtual void Enable(int32_t enabled);
|
||||||
|
virtual void OnClick(const char* btn, int32_t a3);
|
||||||
|
|
||||||
// Member functions
|
// Member functions
|
||||||
CSimpleCheckbox(CSimpleFrame* parent)
|
CSimpleCheckbox(CSimpleFrame* parent)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user