summaryrefslogtreecommitdiffstats
path: root/src/declarative/extra/qmlfolderlistmodel.h
diff options
context:
space:
mode:
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();