From 8c5a549773468d3372697d84bc1fee901df395c1 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Fri, 7 Aug 2026 22:39:48 +0300 Subject: [PATCH] cleanup element classes --- src/graphics/ui/elements/CheckBox.hpp | 29 +++-- src/graphics/ui/elements/Frame.hpp | 2 +- src/graphics/ui/elements/InventoryView.hpp | 10 +- src/graphics/ui/elements/Label.hpp | 54 ++++----- src/graphics/ui/elements/Menu.hpp | 2 +- src/graphics/ui/elements/ModelViewer.hpp | 7 +- src/graphics/ui/elements/Plotter.hpp | 2 +- src/graphics/ui/elements/TextBox.cpp | 8 +- src/graphics/ui/elements/TextBox.hpp | 124 ++++++++++----------- src/graphics/ui/elements/TrackBar.cpp | 2 +- src/graphics/ui/elements/TrackBar.hpp | 42 +++---- 11 files changed, 141 insertions(+), 141 deletions(-) diff --git a/src/graphics/ui/elements/CheckBox.hpp b/src/graphics/ui/elements/CheckBox.hpp index 5ca144618..0f520d43f 100644 --- a/src/graphics/ui/elements/CheckBox.hpp +++ b/src/graphics/ui/elements/CheckBox.hpp @@ -6,7 +6,7 @@ #include "Panel.hpp" namespace gui { - class CheckBox : public UINode { + class CheckBox final : public UINode { protected: glm::vec4 checkColor {1.0f, 1.0f, 1.0f, 0.4f}; boolsupplier supplier = nullptr; @@ -15,23 +15,22 @@ namespace gui { public: explicit CheckBox(GUI& gui, bool checked = false); - virtual void draw(const DrawContext& pctx, const Assets& assets) - override; + void draw(const DrawContext& pctx, const Assets& assets) override; - virtual void mouseRelease(int x, int y) override; + void mouseRelease(int x, int y) override; - virtual void setSupplier(boolsupplier supplier); - virtual void setConsumer(boolconsumer consumer); + void setSupplier(boolsupplier supplier); + void setConsumer(boolconsumer consumer); - virtual CheckBox* setChecked(bool flag); + CheckBox* setChecked(bool flag); - virtual bool isChecked() const { + bool isChecked() const { if (supplier) return supplier(); return checked; } }; - class FullCheckBox : public Panel { + class FullCheckBox final : public Panel { protected: std::shared_ptr checkbox; std::shared_ptr