aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickswipeview_p.h
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2017-05-17 10:30:37 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2017-05-18 09:41:17 +0000
commit1a99d5af4d53aef72b1dca9720e27d2f50658e05 (patch)
tree0b9793795d2db658b79907ed0e2e8a388de958a7 /src/quicktemplates2/qquickswipeview_p.h
parent6a0f7831e16901a970c23b2f41fc38e905ca29f9 (diff)
QQuickSwipeView: update attached properties without listeners
Utilize QQuickContainer::itemAdded(), itemMoved(), and itemRemoved() to update the attached view and index properties without the need of installing item change listeners. Change-Id: I4983b0fa00f334a4abface302820a6c244c29514 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickswipeview_p.h')
-rw-r--r--src/quicktemplates2/qquickswipeview_p.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/quicktemplates2/qquickswipeview_p.h b/src/quicktemplates2/qquickswipeview_p.h
index 0c0d3557..543cb6aa 100644
--- a/src/quicktemplates2/qquickswipeview_p.h
+++ b/src/quicktemplates2/qquickswipeview_p.h
@@ -84,6 +84,8 @@ Q_SIGNALS:
protected:
void geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry) override;
void itemAdded(int index, QQuickItem *item) override;
+ void itemMoved(int index, QQuickItem *item) override;
+ void itemRemoved(int index, QQuickItem *item) override;
#if QT_CONFIG(accessibility)
QAccessible::Role accessibleRole() const override;
@@ -107,7 +109,6 @@ class Q_QUICKTEMPLATES2_PRIVATE_EXPORT QQuickSwipeViewAttached : public QObject
public:
explicit QQuickSwipeViewAttached(QObject *parent = nullptr);
- ~QQuickSwipeViewAttached();
int index() const;
bool isCurrentItem() const;