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);
void setCollapsed(bool collapse)
QScopedPointer< ctkCollapsibleGroupBoxPrivate > d_ptr