From 3c0d01df151db1e42283ab29cd170c459325a926 Mon Sep 17 00:00:00 2001 From: Sander Speetjens Date: Sat, 25 Oct 2025 08:23:04 +0200 Subject: [PATCH] client ui rework better radiobutton --- client/ui/better_radiobutton.cpp | 10 ++-------- client/ui/better_radiobutton.hpp | 3 +-- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/client/ui/better_radiobutton.cpp b/client/ui/better_radiobutton.cpp index 7c57457..f4725a3 100644 --- a/client/ui/better_radiobutton.cpp +++ b/client/ui/better_radiobutton.cpp @@ -19,14 +19,8 @@ void Better_Radiobutton::add_radiobutton(QString name) m_radiobuttons.push_back(radiobutton); m_v_layout->addWidget(radiobutton); - connect(radiobutton, &QRadioButton::toggled, this, [this, name, radiobutton] { - emit toggled(name); - if (radiobutton->isChecked()) - { - m_checked = name; - emit checked(name); - } - }); + connect(radiobutton, &QRadioButton::toggled, this, + [this, name, radiobutton](bool checked) { emit toggled(name, checked); }); } QString Better_Radiobutton::isChecked() const diff --git a/client/ui/better_radiobutton.hpp b/client/ui/better_radiobutton.hpp index b84766f..103d7c1 100644 --- a/client/ui/better_radiobutton.hpp +++ b/client/ui/better_radiobutton.hpp @@ -13,8 +13,7 @@ class Better_Radiobutton : public QWidget QString isChecked() const; signals: - void toggled(QString name); - void checked(QString name); + void toggled(QString name, bool checked); private: QVBoxLayout *m_v_layout;