KFile
#include <kdirsortfilterproxymodel.h>
Public Member Functions | |
| KDirSortFilterProxyModel (QObject *parent=0) | |
| virtual | ~KDirSortFilterProxyModel () |
| virtual bool | canFetchMore (const QModelIndex &parent) const |
| virtual bool | hasChildren (const QModelIndex &parent=QModelIndex()) const |
| void | setSortFoldersFirst (bool foldersFirst) |
| bool | sortFoldersFirst () const |
Public Member Functions inherited from KCategorizedSortFilterProxyModel | |
| KCategorizedSortFilterProxyModel (QObject *parent=0) | |
| virtual | ~KCategorizedSortFilterProxyModel () |
| bool | isCategorizedModel () const |
| void | setCategorizedModel (bool categorizedModel) |
| void | setSortCategoriesByNaturalComparison (bool sortCategoriesByNaturalComparison) |
| virtual void | sort (int column, Qt::SortOrder order=Qt::AscendingOrder) |
| bool | sortCategoriesByNaturalComparison () const |
| int | sortColumn () const |
| Qt::SortOrder | sortOrder () const |
Static Public Member Functions | |
| static int | pointsForPermissions (const QFileInfo &info) |
Static Public Member Functions inherited from KCategorizedSortFilterProxyModel | |
| static int | naturalCompare (const QString &a, const QString &b) |
Protected Member Functions | |
| virtual bool | subSortLessThan (const QModelIndex &left, const QModelIndex &right) const |
Protected Member Functions inherited from KCategorizedSortFilterProxyModel | |
| virtual int | compareCategories (const QModelIndex &left, const QModelIndex &right) const |
| virtual bool | lessThan (const QModelIndex &left, const QModelIndex &right) const |
Additional Inherited Members | |
Public Types inherited from KCategorizedSortFilterProxyModel | |
| enum | AdditionalRoles |
Public Attributes inherited from KCategorizedSortFilterProxyModel | |
| CategoryDisplayRole | |
| CategorySortRole | |
Detailed Description
Acts as proxy model for KDirModel to sort and filter KFileItems.
A natural sorting is done. This means that items like:
- item_10.png
- item_1.png
- item_2.png
are sorted like
- item_1.png
- item_2.png
- item_10.png
Don't use it with non-KDirModel derivatives.
Definition at line 50 of file kdirsortfilterproxymodel.h.
Constructor & Destructor Documentation
◆ KDirSortFilterProxyModel()
| KDirSortFilterProxyModel::KDirSortFilterProxyModel | ( | QObject * | parent = 0 | ) |
Definition at line 78 of file kdirsortfilterproxymodel.cpp.
◆ ~KDirSortFilterProxyModel()
|
virtual |
Definition at line 90 of file kdirsortfilterproxymodel.cpp.
Member Function Documentation
◆ canFetchMore()
|
virtual |
Reimplemented from QAbstractItemModel.
Returns true for 'empty' directories so they can be populated later.
Definition at line 101 of file kdirsortfilterproxymodel.cpp.
◆ hasChildren()
|
virtual |
Reimplemented from QAbstractItemModel.
Returns true for directories.
Definition at line 95 of file kdirsortfilterproxymodel.cpp.
◆ pointsForPermissions()
|
static |
Returns the permissions in "points".
This is useful for sorting by permissions.
Definition at line 107 of file kdirsortfilterproxymodel.cpp.
◆ setSortFoldersFirst()
| void KDirSortFilterProxyModel::setSortFoldersFirst | ( | bool | foldersFirst | ) |
Choose if files and folders are sorted separately (with folders first) or not.
- Since
- 4.3
Definition at line 128 of file kdirsortfilterproxymodel.cpp.
◆ sortFoldersFirst()
| bool KDirSortFilterProxyModel::sortFoldersFirst | ( | ) | const |
Returns if files and folders are sorted separately (with folders first) or not.
- Since
- 4.3
Definition at line 133 of file kdirsortfilterproxymodel.cpp.
◆ subSortLessThan()
|
protectedvirtual |
Reimplemented from KCategorizedSortFilterProxyModel.
Reimplemented from KCategorizedSortFilterProxyModel.
Definition at line 138 of file kdirsortfilterproxymodel.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat Jan 18 2020 19:06:20 by doxygen 1.8.15 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
Public Member Functions inherited from