diff options
author | J-P Nurmi <jpnurmi@theqtcompany.com> | 2015-10-10 00:34:59 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@theqtcompany.com> | 2015-10-12 12:32:37 +0000 |
commit | b7fdca77c34e26a10c42217cea665f9f90c282b8 (patch) | |
tree | 4b19fd4cf124634414d681e6f56aed9b37feac26 /src/templates/qquickcheckbox_p.h | |
parent | 97cd1782744f45f1c9c249bd5549dd7f1ea53b3c (diff) |
Add CheckBox::tristate & checkState
Change-Id: Idf5b8d101db4ee7ace6f1d1d611a7bda3c03f3ea
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
Diffstat (limited to 'src/templates/qquickcheckbox_p.h')
-rw-r--r-- | src/templates/qquickcheckbox_p.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/templates/qquickcheckbox_p.h b/src/templates/qquickcheckbox_p.h index c0ff4c44..b2f98e92 100644 --- a/src/templates/qquickcheckbox_p.h +++ b/src/templates/qquickcheckbox_p.h @@ -52,12 +52,34 @@ QT_BEGIN_NAMESPACE +class QQuickCheckBoxPrivate; + class Q_LABSTEMPLATES_EXPORT QQuickCheckBox : public QQuickAbstractButton { Q_OBJECT + Q_PROPERTY(bool tristate READ isTristate WRITE setTristate NOTIFY tristateChanged FINAL) + Q_PROPERTY(Qt::CheckState checkState READ checkState WRITE setCheckState NOTIFY checkStateChanged FINAL) public: explicit QQuickCheckBox(QQuickItem *parent = Q_NULLPTR); + + bool isTristate() const; + void setTristate(bool tristate); + + Qt::CheckState checkState() const; + void setCheckState(Qt::CheckState state); + +Q_SIGNALS: + void tristateChanged(); + void checkStateChanged(); + +protected: + void checkStateSet() Q_DECL_OVERRIDE; + void nextCheckState() Q_DECL_OVERRIDE; + +private: + Q_DISABLE_COPY(QQuickCheckBox) + Q_DECLARE_PRIVATE(QQuickCheckBox) }; Q_DECLARE_TYPEINFO(QQuickCheckBox, Q_COMPLEX_TYPE); |