KIO
kdirsortfilterproxymodel.cpp
28 int compare(const QString &, const QString &, Qt::CaseSensitivity caseSensitivity = Qt::CaseSensitive);
44int KDirSortFilterProxyModel::KDirSortFilterProxyModelPrivate::compare(const QString &a, const QString &b, Qt::CaseSensitivity caseSensitivity)
153bool KDirSortFilterProxyModel::subSortLessThan(const QModelIndex &left, const QModelIndex &right) const
195 result = d->compare(leftFileItem.url().toString(), rightFileItem.url().toString(), sortCaseSensitivity());
207 int leftCount = (leftValue.typeId() == QMetaType::Int) ? leftValue.toInt() : KDirModel::ChildCountUnknown;
210 int rightCount = (rightValue.typeId() == QMetaType::Int) ? rightValue.toInt() : KDirModel::ChildCountUnknown;
virtual bool subSortLessThan(const QModelIndex &left, const QModelIndex &right) const
Qt::SortOrder sortOrder() const
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Reimplemented from QAbstractItemModel.
Definition kdirmodel.cpp:857
@ ChildCountRole
returns the number of items in a directory, or ChildCountUnknown. roleName is "childCount".
Definition kdirmodel.h:161
KFileItem itemForIndex(const QModelIndex &index) const
Return the fileitem for a given index.
Definition kdirmodel.cpp:1189
Acts as proxy model for KDirModel to sort and filter KFileItems.
Definition kdirsortfilterproxymodel.h:43
static int pointsForPermissions(const QFileInfo &info)
Returns the permissions in "points".
Definition kdirsortfilterproxymodel.cpp:102
bool hasChildren(const QModelIndex &parent=QModelIndex()) const override
Reimplemented from QAbstractItemModel.
Definition kdirsortfilterproxymodel.cpp:90
bool subSortLessThan(const QModelIndex &left, const QModelIndex &right) const override
Reimplemented from KCategorizedSortFilterProxyModel.
Definition kdirsortfilterproxymodel.cpp:153
void setSortHiddenFilesLast(bool hiddenFilesLast)
Sets a separate sorting with hidden files and folders last (true) or not (false).
Definition kdirsortfilterproxymodel.cpp:138
bool sortFoldersFirst() const
Returns if files and folders are sorted separately (with folders first) or not.
Definition kdirsortfilterproxymodel.cpp:133
bool canFetchMore(const QModelIndex &parent) const override
Reimplemented from QAbstractItemModel.
Definition kdirsortfilterproxymodel.cpp:96
void setSortFoldersFirst(bool foldersFirst)
Choose if files and folders are sorted separately (with folders first) or not.
Definition kdirsortfilterproxymodel.cpp:123
Q_INVOKABLE QDateTime time(KFileItem::FileTimes which) const
Requests the modification, access or creation time, depending on which.
Definition kfileitem.cpp:872
mode_t permissions() const
Returns the permissions of the file (stat.st_mode containing only permissions).
Definition kfileitem.cpp:1671
virtual QModelIndex parent(const QModelIndex &index) const const=0
sourceModel
QDateTime toLocalTime() const const
Permission
bool permission(QFile::Permissions permissions) const const
QObject(QObject *parent)
void invalidate()
virtual QModelIndex mapToSource(const QModelIndex &proxyIndex) const const override
virtual QModelIndex parent(const QModelIndex &child) const const override
sortCaseSensitivity
int compare(QLatin1StringView s1, const QString &s2, Qt::CaseSensitivity cs)
CaseSensitivity
typedef DropActions
AscendingOrder
QString toString(FormattingOptions options) const const
int toInt(bool *ok) const const
int typeId() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Mar 14 2025 11:56:28 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Mar 14 2025 11:56:28 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.