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;