KFile
kdirsortfilterproxymodel.cpp
Go to the documentation of this file.
38 int compare(const QString&, const QString&, Qt::CaseSensitivity caseSensitivity = Qt::CaseSensitive) const;
45 KDirSortFilterProxyModel::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 bool canFetchMore(const QModelIndex &parent) const
Reimplemented from QAbstractItemModel.
Definition: kdirsortfilterproxymodel.cpp:101
bool isDir() const
int naturalCompare(const QString &a, const QString &b, Qt::CaseSensitivity caseSensitivity=Qt::CaseSensitive)
QString mimetype() const
QString user() const
void setSortFoldersFirst(bool foldersFirst)
Choose if files and folders are sorted separately (with folders first) or not.
Definition: kdirsortfilterproxymodel.cpp:128
Acts as proxy model for KDirModel to sort and filter KFileItems.
Definition: kdirsortfilterproxymodel.h:50
virtual QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const
Qt::SortOrder sortOrder() const
static KGlobalSettings * self()
KFileItem itemForIndex(const QModelIndex &index) const
bool sortFoldersFirst() const
Returns if files and folders are sorted separately (with folders first) or not.
Definition: kdirsortfilterproxymodel.cpp:133
QString pathOrUrl() const
QString mimeComment() const
QString group() const
KIO::filesize_t size() const
KDirSortFilterProxyModel(QObject *parent=0)
Definition: kdirsortfilterproxymodel.cpp:78
QString text() const
KDateTime toLocalZone() const
KDateTime time(FileTimes which) const
static int pointsForPermissions(const QFileInfo &info)
Returns the permissions in "points".
Definition: kdirsortfilterproxymodel.cpp:107
QString name(bool lowerCase=false) const
bool isHidden() const
virtual bool hasChildren(const QModelIndex &parent=QModelIndex()) const
Reimplemented from QAbstractItemModel.
Definition: kdirsortfilterproxymodel.cpp:95
QString url(AdjustPathOption trailing=LeaveTrailingSlash) const
virtual void sort(int column, Qt::SortOrder order=Qt::AscendingOrder)
virtual bool subSortLessThan(const QModelIndex &left, const QModelIndex &right) const
Reimplemented from KCategorizedSortFilterProxyModel.
Definition: kdirsortfilterproxymodel.cpp:138
KUrl url() const
virtual ~KDirSortFilterProxyModel()
Definition: kdirsortfilterproxymodel.cpp:90
static bool naturalSorting()
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:52:27 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:52:27 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.