summaryrefslogtreecommitdiffstats
path: root/src/declarative/extra/qmlfolderlistmodel.h
diff options
context:
space:
mode:
authorMartin Jones <martin.jones@nokia.com>2009-07-23 06:34:37 (GMT)
committerMartin Jones <martin.jones@nokia.com>2009-07-23 06:34:37 (GMT)
commit7b00e383231aee2866597031036389e6f11e2645 (patch)
tree21a88ec9551e9d9df9cd3c8c72f2e93f26ac9672 /src/declarative/extra/qmlfolderlistmodel.h
parent4f35294d737d9059398b2c8f714c8e0ea37079ed (diff)
downloadQt-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.h10
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();