21 #ifndef __ctkDynamicSpacer_h 22 #define __ctkDynamicSpacer_h 29 #include "ctkWidgetsExport.h" 31 class ctkDynamicSpacerPrivate;
40 Q_PROPERTY(QSizePolicy activeSizePolicy READ activeSizePolicy WRITE setActiveSizePolicy);
41 Q_PROPERTY(QSizePolicy inactiveSizePolicy READ inactiveSizePolicy WRITE setInactiveSizePolicy);
42 Q_PROPERTY(
bool active READ isActive WRITE setActive);
49 QSizePolicy activeSizePolicy()
const;
50 void setActiveSizePolicy(QSizePolicy sizePolicy);
51 inline void setActiveSizePolicy(QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical);
54 QSizePolicy inactiveSizePolicy()
const;
55 void setInactiveSizePolicy(QSizePolicy sizePolicy);
56 inline void setInactiveSizePolicy(QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical);
62 inline bool isInactive()
const;
67 void setActive(
bool enable);
68 inline void setInactive(
bool disable);
71 QScopedPointer<ctkDynamicSpacerPrivate>
d_ptr;
80 this->setActiveSizePolicy(QSizePolicy(horizontal, vertical));
85 this->setInactiveSizePolicy(QSizePolicy(horizontal, vertical));
90 return !this->isActive();
95 this->setActive(!disable);
QScopedPointer< ctkDynamicSpacerPrivate > d_ptr
void setInactive(bool disable)
void setActiveSizePolicy(QSizePolicy sizePolicy)
void setInactiveSizePolicy(QSizePolicy sizePolicy)