From b2297d96d90913bb9a9efc31cedf9834686fc41e Mon Sep 17 00:00:00 2001 From: fallenoak Date: Tue, 18 Nov 2025 21:00:27 -0600 Subject: [PATCH] feat(ui): add member variables to CSimpleCheckbox --- src/ui/CSimpleCheckbox.cpp | 4 ---- src/ui/CSimpleCheckbox.hpp | 6 +++++- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/ui/CSimpleCheckbox.cpp b/src/ui/CSimpleCheckbox.cpp index 64b455d..d56dc9b 100644 --- a/src/ui/CSimpleCheckbox.cpp +++ b/src/ui/CSimpleCheckbox.cpp @@ -23,10 +23,6 @@ void CSimpleCheckbox::RegisterScriptMethods(lua_State* L) { FrameScript_Object::FillScriptMethodTable(L, SimpleCheckboxMethods, NUM_SIMPLE_CHECKBOX_SCRIPT_METHODS); } -CSimpleCheckbox::CSimpleCheckbox(CSimpleFrame* parent) : CSimpleButton(parent) { - // TODO -} - int32_t CSimpleCheckbox::GetScriptMetaTable() { return CSimpleCheckbox::s_metatable; } diff --git a/src/ui/CSimpleCheckbox.hpp b/src/ui/CSimpleCheckbox.hpp index 3435844..28e1ce6 100644 --- a/src/ui/CSimpleCheckbox.hpp +++ b/src/ui/CSimpleCheckbox.hpp @@ -15,13 +15,17 @@ class CSimpleCheckbox : public CSimpleButton { static void RegisterScriptMethods(lua_State* L); // Member variables + int32_t m_checked = 0; + CSimpleTexture* m_checkedTexture = nullptr; + CSimpleTexture* m_disabledTexture = nullptr; // Virtual member functions virtual bool IsA(int32_t type); virtual int32_t GetScriptMetaTable(); // Member functions - CSimpleCheckbox(CSimpleFrame* parent); + CSimpleCheckbox(CSimpleFrame* parent) + : CSimpleButton(parent) {}; }; #endif