aboutsummaryrefslogtreecommitdiff
path: root/src/ui/controls/CheckBox.cpp
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-11-21 21:43:42 +0800
committerYuqian Yang <crupest@crupest.life>2025-11-21 21:43:42 +0800
commit3b875091c445b7465b9bd044914318989a94d2ad (patch)
treea358aebb488ec1ddc86bf87b8038bacd5d7515cb /src/ui/controls/CheckBox.cpp
parent3cda35dbcbbe1e3854b880169c0efa0fc7a79264 (diff)
downloadcru-3b875091c445b7465b9bd044914318989a94d2ad.tar.gz
cru-3b875091c445b7465b9bd044914318989a94d2ad.tar.bz2
cru-3b875091c445b7465b9bd044914318989a94d2ad.zip
Clean codes. Remove member function const.
Diffstat (limited to 'src/ui/controls/CheckBox.cpp')
-rw-r--r--src/ui/controls/CheckBox.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/ui/controls/CheckBox.cpp b/src/ui/controls/CheckBox.cpp
index 778a7b4f..a6cac1a1 100644
--- a/src/ui/controls/CheckBox.cpp
+++ b/src/ui/controls/CheckBox.cpp
@@ -5,11 +5,10 @@
namespace cru::ui::controls {
CheckBox::CheckBox()
- : container_render_object_(new render::BorderRenderObject()),
- click_detector_(this) {
- container_render_object_->SetAttachedControl(this);
+ : Control(kControlName), checked_(false), click_detector_(this) {
+ container_render_object_.SetAttachedControl(this);
- container_render_object_->SetBorderEnabled(true);
+ container_render_object_.SetBorderEnabled(true);
auto default_checkbox_style =
ThemeManager::GetInstance()->GetResourceStyleRuleSet("checkbox.style");
GetStyleRuleSet()->SetParent(std::move(default_checkbox_style));
@@ -26,6 +25,6 @@ void CheckBox::SetChecked(bool checked) {
}
void CheckBox::ApplyBorderStyle(const style::ApplyBorderStyleInfo& style) {
- container_render_object_->ApplyBorderStyle(style);
+ container_render_object_.ApplyBorderStyle(style);
}
} // namespace cru::ui::controls