diff options
author | Martin Jones <martin.jones@nokia.com> | 2009-07-23 06:34:37 (GMT) |
---|---|---|
committer | Martin Jones <martin.jones@nokia.com> | 2009-07-23 06:34:37 (GMT) |
commit | 7b00e383231aee2866597031036389e6f11e2645 (patch) | |
tree | 21a88ec9551e9d9df9cd3c8c72f2e93f26ac9672 /src/declarative/extra/qmlfolderlistmodel.h | |
parent | 4f35294d737d9059398b2c8f714c8e0ea37079ed (diff) | |
download | Qt-7b00e383231aee2866597031036389e6f11e2645.zip Qt-7b00e383231aee2866597031036389e6f11e2645.tar.gz Qt-7b00e383231aee2866597031036389e6f11e2645.tar.bz2 |
Flesh out FolderListModel
Diffstat (limited to 'src/declarative/extra/qmlfolderlistmodel.h')
-rw-r--r-- | src/declarative/extra/qmlfolderlistmodel.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/declarative/extra/qmlfolderlistmodel.h b/src/declarative/extra/qmlfolderlistmodel.h index 8c99b22..8708d9a 100644 --- a/src/declarative/extra/qmlfolderlistmodel.h +++ b/src/declarative/extra/qmlfolderlistmodel.h @@ -62,6 +62,8 @@ class Q_DECLARATIVE_EXPORT QmlFolderListModel : public QListModelInterface, publ Q_PROPERTY(QString folder READ folder WRITE setFolder NOTIFY folderChanged) Q_PROPERTY(QStringList nameFilters READ nameFilters WRITE setNameFilters) + Q_PROPERTY(SortField sortField READ sortField WRITE setSortField) + Q_PROPERTY(bool sortReversed READ sortReversed WRITE setSortReversed) public: QmlFolderListModel(QObject *parent = 0); @@ -82,6 +84,14 @@ public: Q_INVOKABLE bool isFolder(int index) const; + enum SortField { Unsorted, Name, Time, Size, Type }; + SortField sortField() const; + void setSortField(SortField field); + Q_ENUMS(SortField) + + bool sortReversed() const; + void setSortReversed(bool rev); + Q_SIGNALS: void folderChanged(); |