aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquicklistview_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/items/qquicklistview_p.h')
-rw-r--r--src/quick/items/qquicklistview_p.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/quick/items/qquicklistview_p.h b/src/quick/items/qquicklistview_p.h
index 2494e101cd..3e799b05e3 100644
--- a/src/quick/items/qquicklistview_p.h
+++ b/src/quick/items/qquicklistview_p.h
@@ -111,8 +111,13 @@ class Q_AUTOTEST_EXPORT QQuickListView : public QQuickItemView
Q_PROPERTY(SnapMode snapMode READ snapMode WRITE setSnapMode NOTIFY snapModeChanged)
+ Q_PROPERTY(HeaderPositioning headerPositioning READ headerPositioning WRITE setHeaderPositioning NOTIFY headerPositioningChanged REVISION 2)
+ Q_PROPERTY(FooterPositioning footerPositioning READ footerPositioning WRITE setFooterPositioning NOTIFY footerPositioningChanged REVISION 2)
+
Q_ENUMS(Orientation)
Q_ENUMS(SnapMode)
+ Q_ENUMS(HeaderPositioning)
+ Q_ENUMS(FooterPositioning)
Q_CLASSINFO("DefaultProperty", "data")
public:
@@ -146,6 +151,14 @@ public:
SnapMode snapMode() const;
void setSnapMode(SnapMode mode);
+ enum HeaderPositioning { InlineHeader, OverlayHeader, PullBackHeader };
+ HeaderPositioning headerPositioning() const;
+ void setHeaderPositioning(HeaderPositioning positioning);
+
+ enum FooterPositioning { InlineFooter, OverlayFooter, PullBackFooter };
+ FooterPositioning footerPositioning() const;
+ void setFooterPositioning(FooterPositioning positioning);
+
static QQuickListViewAttached *qmlAttachedProperties(QObject *);
public Q_SLOTS:
@@ -160,6 +173,8 @@ Q_SIGNALS:
void highlightResizeVelocityChanged();
void highlightResizeDurationChanged();
void snapModeChanged();
+ Q_REVISION(2) void headerPositioningChanged();
+ Q_REVISION(2) void footerPositioningChanged();
protected:
virtual void viewportMoved(Qt::Orientations orient);