diff options
| author | Frank Reininghaus <[email protected]> | 2011-09-18 15:03:45 +0200 |
|---|---|---|
| committer | Frank Reininghaus <[email protected]> | 2011-09-18 15:03:45 +0200 |
| commit | 31d3b91813c2b9d74d175876d2551cca4484ab5e (patch) | |
| tree | 8eba74dfe6075f3c45c7983b2ee1743823c3ae5b /src/kitemviews/kfileitemmodel.h | |
| parent | 01d4b8d0820ee3ab9f05df23c31a8230acfe7083 (diff) | |
Implement some missing sorting options
Changing the sort order and enabling/disabling the
"Sort Folders First" option works now.
Diffstat (limited to 'src/kitemviews/kfileitemmodel.h')
| -rw-r--r-- | src/kitemviews/kfileitemmodel.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/kitemviews/kfileitemmodel.h b/src/kitemviews/kfileitemmodel.h index 4156b2be8..b84cef216 100644 --- a/src/kitemviews/kfileitemmodel.h +++ b/src/kitemviews/kfileitemmodel.h @@ -66,6 +66,12 @@ public: */ virtual bool supportsSorting() const; + /** + * Sets a separate sorting with folders first (true) or a mixed sorting of files and folders (false). + */ + void setSortFoldersFirst(bool foldersFirst); + bool sortFoldersFirst() const; + /** @reimp */ virtual QMimeData* createMimeData(const QSet<int>& indexes) const; @@ -122,6 +128,7 @@ signals: protected: virtual void onGroupRoleChanged(const QByteArray& current, const QByteArray& previous); virtual void onSortRoleChanged(const QByteArray& current, const QByteArray& previous); + virtual void onSortOrderChanged(Qt::SortOrder current, Qt::SortOrder previous); private slots: void slotCompleted(); @@ -138,6 +145,8 @@ private: void insertItems(const KFileItemList& items); void removeItems(const KFileItemList& items); + void resortAllItems(); + void removeExpandedItems(); enum Role { |
