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 |
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 | ( | QObject * | parent = 0 | ) |
Definition at line 78 of file kdirsortfilterproxymodel.cpp.
|
virtual |
Definition at line 90 of file kdirsortfilterproxymodel.cpp.
Member Function Documentation
|
virtual |
Reimplemented from QAbstractItemModel.
Returns true for 'empty' directories so they can be populated later.
Definition at line 101 of file kdirsortfilterproxymodel.cpp.
|
virtual |
Reimplemented from QAbstractItemModel.
Returns true for directories.
Definition at line 95 of file kdirsortfilterproxymodel.cpp.
|
static |
Returns the permissions in "points".
This is useful for sorting by permissions.
Definition at line 107 of file kdirsortfilterproxymodel.cpp.
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.
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.
|
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-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:52:28 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.