KFile
kdirsortfilterproxymodel.cpp
Go to the documentation of this file.
38 int compare(const QString&, const QString&, Qt::CaseSensitivity caseSensitivity = Qt::CaseSensitive) const;
45KDirSortFilterProxyModel::KDirSortFilterProxyModelPrivate::KDirSortFilterProxyModelPrivate(KDirSortFilterProxyModel* q) :
180 result = d->compare(leftFileItem.url().url(), rightFileItem.url().url(), sortCaseSensitivity());
192 int leftCount = (leftValue.type() == QVariant::Int) ? leftValue.toInt() : KDirModel::ChildCountUnknown;
195 int rightCount = (rightValue.type() == QVariant::Int) ? rightValue.toInt() : KDirModel::ChildCountUnknown;
virtual bool subSortLessThan(const QModelIndex &left, const QModelIndex &right) const
virtual void sort(int column, Qt::SortOrder order=Qt::AscendingOrder)
Qt::SortOrder sortOrder() const
KDateTime toLocalZone() const
ChildCountUnknown
ChildCountRole
KFileItem itemForIndex(const QModelIndex &index) const
Type
Size
ModifiedTime
Permissions
Owner
Name
Group
virtual QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const
Acts as proxy model for KDirModel to sort and filter KFileItems.
Definition: kdirsortfilterproxymodel.h:52
virtual bool hasChildren(const QModelIndex &parent=QModelIndex()) const
Reimplemented from QAbstractItemModel.
Definition: kdirsortfilterproxymodel.cpp:95
static int pointsForPermissions(const QFileInfo &info)
Returns the permissions in "points".
Definition: kdirsortfilterproxymodel.cpp:107
KDirSortFilterProxyModel(QObject *parent=0)
Definition: kdirsortfilterproxymodel.cpp:78
virtual bool subSortLessThan(const QModelIndex &left, const QModelIndex &right) const
Reimplemented from KCategorizedSortFilterProxyModel.
Definition: kdirsortfilterproxymodel.cpp:138
virtual bool canFetchMore(const QModelIndex &parent) const
Reimplemented from QAbstractItemModel.
Definition: kdirsortfilterproxymodel.cpp:101
bool sortFoldersFirst() const
Returns if files and folders are sorted separately (with folders first) or not.
Definition: kdirsortfilterproxymodel.cpp:133
void setSortFoldersFirst(bool foldersFirst)
Choose if files and folders are sorted separately (with folders first) or not.
Definition: kdirsortfilterproxymodel.cpp:128
virtual ~KDirSortFilterProxyModel()
Definition: kdirsortfilterproxymodel.cpp:90
KDateTime time(FileTimes which) const
QString user() const
KIO::filesize_t size() const
ModificationTime
QString mimetype() const
QString group() const
bool isDir() const
KUrl url() const
QString text() const
bool isHidden() const
QString name(bool lowerCase=false) const
QString mimeComment() const
static KGlobalSettings * self()
static bool naturalSorting()
QString pathOrUrl() const
QString url(AdjustPathOption trailing=LeaveTrailingSlash) const
int naturalCompare(const QString &a, const QString &b, Qt::CaseSensitivity caseSensitivity=Qt::CaseSensitive)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.