浏览代码

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();
 }
 }
-
-