Переглянути джерело

Add QButtonGroup::buttonToggled support

Signal added in Qt 5.2
Julien Finet 10 роки тому
батько
коміт
eff73aa3bf
1 змінених файлів з 4 додано та 2 видалено
  1. 4 2
      Libs/Widgets/ctkButtonGroup.cpp

+ 4 - 2
Libs/Widgets/ctkButtonGroup.cpp

@@ -69,6 +69,10 @@ void ctkButtonGroup::onButtonClicked(int buttonId)
   clickedButton->setChecked(false);
   clickedButton->setChecked(false);
   this->addButton(clickedButton, oldId);
   this->addButton(clickedButton, oldId);
   d->IsLastButtonPressedChecked = false;
   d->IsLastButtonPressedChecked = false;
+#if QT_VERSION >= 0x050200
+  emit buttonToggled(oldId, false);
+  emit buttonToggled(clickedButton, false);
+#endif
 }
 }
 
 
 //------------------------------------------------------------------------------
 //------------------------------------------------------------------------------
@@ -79,5 +83,3 @@ void ctkButtonGroup::onButtonPressed(int buttonId)
   Q_ASSERT(pressedButton);
   Q_ASSERT(pressedButton);
   d->IsLastButtonPressedChecked = pressedButton->isChecked();
   d->IsLastButtonPressedChecked = pressedButton->isChecked();
 }
 }
-
-