21 #ifndef __ctkCollapsibleGroupBox_h
22 #define __ctkCollapsibleGroupBox_h
28 #include "ctkWidgetsExport.h"
29 class ctkCollapsibleGroupBoxPrivate;
40 Q_PROPERTY(
bool collapsed READ collapsed WRITE setCollapsed)
43 Q_PROPERTY(
int collapsedHeight READ collapsedHeight WRITE setCollapsedHeight)
56 inline void setCollapsed(
bool collapse);
60 inline bool collapsed()
const;
63 virtual void setCollapsedHeight(
int heightInPixels);
64 int collapsedHeight()
const;
68 virtual bool eventFilter(QObject* child, QEvent* e);
71 virtual void setVisible(
bool show);
75 virtual void expand(
bool expand);
78 QScopedPointer<ctkCollapsibleGroupBoxPrivate>
d_ptr;
80 virtual void childEvent(QChildEvent*);
82 #if QT_VERSION < 0x040600
83 virtual void paintEvent(QPaintEvent*);
84 virtual void mousePressEvent(QMouseEvent*);
85 virtual void mouseReleaseEvent(QMouseEvent*);
96 return !this->isChecked();
102 this->setChecked(!collapse);