diff options
author | Martin Jones <martin.jones@nokia.com> | 2010-06-03 05:27:23 (GMT) |
---|---|---|
committer | Martin Jones <martin.jones@nokia.com> | 2010-06-03 05:27:23 (GMT) |
commit | 79742b14982004ac1b77558e6ab6b649898336c7 (patch) | |
tree | d2a2445ff337a6d7c98175685062a005f8c82915 /src/declarative/graphicsitems/qdeclarativegridview_p.h | |
parent | 09df797da66a5c3a82d4405a638d4dc46de84a6f (diff) | |
download | Qt-79742b14982004ac1b77558e6ab6b649898336c7.zip Qt-79742b14982004ac1b77558e6ab6b649898336c7.tar.gz Qt-79742b14982004ac1b77558e6ab6b649898336c7.tar.bz2 |
Add header and footer to GridView
Also document them for both ListView and GridView
Task-number: QTBUG-11191
Diffstat (limited to 'src/declarative/graphicsitems/qdeclarativegridview_p.h')
-rw-r--r-- | src/declarative/graphicsitems/qdeclarativegridview_p.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/declarative/graphicsitems/qdeclarativegridview_p.h b/src/declarative/graphicsitems/qdeclarativegridview_p.h index 2bf154c..021aad9 100644 --- a/src/declarative/graphicsitems/qdeclarativegridview_p.h +++ b/src/declarative/graphicsitems/qdeclarativegridview_p.h @@ -80,6 +80,9 @@ class Q_DECLARATIVE_EXPORT QDeclarativeGridView : public QDeclarativeFlickable Q_PROPERTY(SnapMode snapMode READ snapMode WRITE setSnapMode NOTIFY snapModeChanged) + Q_PROPERTY(QDeclarativeComponent *header READ header WRITE setHeader NOTIFY headerChanged) + Q_PROPERTY(QDeclarativeComponent *footer READ footer WRITE setFooter NOTIFY footerChanged) + Q_ENUMS(HighlightRangeMode) Q_ENUMS(SnapMode) Q_ENUMS(Flow) @@ -142,6 +145,12 @@ public: SnapMode snapMode() const; void setSnapMode(SnapMode mode); + QDeclarativeComponent *footer() const; + void setFooter(QDeclarativeComponent *); + + QDeclarativeComponent *header() const; + void setHeader(QDeclarativeComponent *); + enum PositionMode { Beginning, Center, End, Visible, Contain }; Q_INVOKABLE void positionViewAtIndex(int index, int mode); @@ -172,6 +181,8 @@ Q_SIGNALS: void keyNavigationWrapsChanged(); void cacheBufferChanged(); void snapModeChanged(); + void headerChanged(); + void footerChanged(); protected: virtual bool event(QEvent *event); |