diff options
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 { |
