|
@@ -38,7 +38,7 @@ class CTK_WIDGETS_EXPORT ctkDynamicSpacer : public QWidget
|
|
|
Q_OBJECT
|
|
|
Q_PROPERTY(QSizePolicy activeSizePolicy READ activeSizePolicy WRITE setActiveSizePolicy);
|
|
|
Q_PROPERTY(QSizePolicy inactiveSizePolicy READ inactiveSizePolicy WRITE setInactiveSizePolicy);
|
|
|
- Q_PROPERTY(bool activate READ isActivated WRITE activate);
|
|
|
+ Q_PROPERTY(bool active READ isActive WRITE setActive);
|
|
|
public:
|
|
|
/// Constructor, builds a ctkDynamicSpacer, inactive by default
|
|
|
ctkDynamicSpacer(QWidget *parent = 0);
|
|
@@ -57,12 +57,14 @@ public:
|
|
|
/// Return the what size policy is current:
|
|
|
/// false is inactive Size Policy that is current
|
|
|
/// true is active SizePolicy that is current
|
|
|
- bool isActivated()const;
|
|
|
+ bool isActive()const;
|
|
|
+ inline bool isInactive()const;
|
|
|
|
|
|
public slots:
|
|
|
/// Change the size policy. If enable is true, activeSizePolicy is used,
|
|
|
/// inactiveSizePolicy otherwise
|
|
|
- void activate(bool enable);
|
|
|
+ void setActive(bool enable);
|
|
|
+ inline void setInactive(bool disable);
|
|
|
|
|
|
protected:
|
|
|
QScopedPointer<ctkDynamicSpacerPrivate> d_ptr;
|
|
@@ -82,5 +84,14 @@ void ctkDynamicSpacer::setInactiveSizePolicy(QSizePolicy::Policy horizontal, QSi
|
|
|
this->setInactiveSizePolicy(QSizePolicy(horizontal, vertical));
|
|
|
}
|
|
|
|
|
|
+bool ctkDynamicSpacer::isInactive()const
|
|
|
+{
|
|
|
+ return !this->isActive();
|
|
|
+}
|
|
|
+
|
|
|
+void ctkDynamicSpacer::setInactive(bool disable)
|
|
|
+{
|
|
|
+ this->setActive(!disable);
|
|
|
+}
|
|
|
|
|
|
#endif
|