35 Q_PROPERTY(QVariant model READ model WRITE setModel NOTIFY modelChanged)
36 Q_PROPERTY(QQmlComponent *delegate READ delegate WRITE setDelegate NOTIFY delegateChanged)
37 Q_PROPERTY(QQuickPath *path READ path WRITE setPath NOTIFY pathChanged)
38 QML_NAMED_ELEMENT(TumblerView)
39 QML_ADDED_IN_VERSION(2, 1)
42 QQuickTumblerView(QQuickItem *parent =
nullptr);
44 QVariant model()
const;
45 void setModel(
const QVariant &model);
47 QQmlComponent *delegate()
const;
48 void setDelegate(QQmlComponent *delegate);
50 QQuickPath *path()
const;
51 void setPath(QQuickPath *path);
55 void delegateChanged();
59 void geometryChange(
const QRectF &newGeometry,
const QRectF &oldGeometry) override;
60 void componentComplete() override;
61 void itemChange(ItemChange change,
const ItemChangeData &data) override;
66 void updateFlickDeceleration();
72 QQuickTumbler *m_tumbler =
nullptr;
74 QQmlComponent *m_delegate =
nullptr;
75 QQuickPathView *m_pathView =
nullptr;
76 QQuickListView *m_listView =
nullptr;
77 QQuickPath *m_path =
nullptr;