diff options
Diffstat (limited to 'src/quicktemplates2/qquickswipeview_p.h')
-rw-r--r-- | src/quicktemplates2/qquickswipeview_p.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/quicktemplates2/qquickswipeview_p.h b/src/quicktemplates2/qquickswipeview_p.h index 49d3b840..e29d2b28 100644 --- a/src/quicktemplates2/qquickswipeview_p.h +++ b/src/quicktemplates2/qquickswipeview_p.h @@ -58,12 +58,19 @@ class QQuickSwipeViewPrivate; class Q_QUICKTEMPLATES2_PRIVATE_EXPORT QQuickSwipeView : public QQuickContainer { Q_OBJECT + Q_PROPERTY(bool interactive READ isInteractive WRITE setInteractive NOTIFY interactiveChanged FINAL REVISION 1) public: explicit QQuickSwipeView(QQuickItem *parent = nullptr); + bool isInteractive() const; + void setInteractive(bool interactive); + static QQuickSwipeViewAttached *qmlAttachedProperties(QObject *object); +Q_SIGNALS: + Q_REVISION(1) void interactiveChanged(); + protected: void geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry) override; void itemAdded(int index, QQuickItem *item) override; @@ -80,19 +87,25 @@ class Q_QUICKTEMPLATES2_PRIVATE_EXPORT QQuickSwipeViewAttached : public QObject Q_OBJECT Q_PROPERTY(int index READ index NOTIFY indexChanged FINAL) Q_PROPERTY(bool isCurrentItem READ isCurrentItem NOTIFY isCurrentItemChanged FINAL) + Q_PROPERTY(bool isNextItem READ isNextItem NOTIFY isNextItemChanged FINAL REVISION 1) + Q_PROPERTY(bool isPreviousItem READ isPreviousItem NOTIFY isPreviousItemChanged FINAL REVISION 1) Q_PROPERTY(QQuickSwipeView *view READ view NOTIFY viewChanged FINAL) public: - explicit QQuickSwipeViewAttached(QQuickItem *delegateItem); + explicit QQuickSwipeViewAttached(QObject *parent = nullptr); ~QQuickSwipeViewAttached(); int index() const; bool isCurrentItem() const; + bool isNextItem() const; + bool isPreviousItem() const; QQuickSwipeView *view() const; Q_SIGNALS: void indexChanged(); void isCurrentItemChanged(); + /*Q_REVISION(1)*/ void isNextItemChanged(); + /*Q_REVISION(1)*/ void isPreviousItemChanged(); void viewChanged(); private: |