瀏覽代碼

Add ctkCollapsibleGroupBox(QString title, QWidget* parent)

the constructor was missing for the test ctkCollapsibleGroupBoxTest1
Julien Finet 14 年之前
父節點
當前提交
7b81fddb9f
共有 2 個文件被更改,包括 23 次插入8 次删除
  1. 19 6
      Libs/Widgets/ctkCollapsibleGroupBox.cpp
  2. 4 2
      Libs/Widgets/ctkCollapsibleGroupBox.h

+ 19 - 6
Libs/Widgets/ctkCollapsibleGroupBox.cpp

@@ -59,6 +59,25 @@ class ctkCollapsibleGroupBoxStyle:public QProxyStyle
 ctkCollapsibleGroupBox::ctkCollapsibleGroupBox(QWidget* _parent)
   :QGroupBox(_parent)
 {
+  this->init();
+}
+
+//-----------------------------------------------------------------------------
+ctkCollapsibleGroupBox::ctkCollapsibleGroupBox(const QString& title, QWidget* _parent)
+  :QGroupBox(title, _parent)
+{
+  this->init();
+}
+
+//-----------------------------------------------------------------------------
+ctkCollapsibleGroupBox::~ctkCollapsibleGroupBox()
+{
+
+}
+
+//-----------------------------------------------------------------------------
+void ctkCollapsibleGroupBox::init()
+{
   this->setCheckable(true);
   connect(this, SIGNAL(toggled(bool)), this, SLOT(expand(bool)));
 
@@ -75,12 +94,6 @@ ctkCollapsibleGroupBox::ctkCollapsibleGroupBox(QWidget* _parent)
 }
 
 //-----------------------------------------------------------------------------
-ctkCollapsibleGroupBox::~ctkCollapsibleGroupBox()
-{
-
-}
-
-//-----------------------------------------------------------------------------
 void ctkCollapsibleGroupBox::expand(bool _expand)
 {
   if (!_expand)

+ 4 - 2
Libs/Widgets/ctkCollapsibleGroupBox.h

@@ -36,7 +36,8 @@ class CTK_WIDGETS_EXPORT ctkCollapsibleGroupBox : public QGroupBox
 {
   Q_OBJECT
 public:
-  explicit ctkCollapsibleGroupBox(QWidget* parent = 0);
+  ctkCollapsibleGroupBox(QWidget* parent = 0);
+  ctkCollapsibleGroupBox(const QString& title, QWidget* parent = 0);
   virtual ~ctkCollapsibleGroupBox();
   
   /// Utility function to collapse the groupbox
@@ -71,7 +72,8 @@ protected:
   virtual void mouseReleaseEvent(QMouseEvent*);
 #endif
   virtual void resizeEvent(QResizeEvent*);
-
+private:
+  void init();
   /// Size of the widget for collapsing
   QSize OldSize;
   /// Maximum allowed height