KDEUI
kcategorizedsortfilterproxymodel.cpp
Go to the documentation of this file.
80 void KCategorizedSortFilterProxyModel::setSortCategoriesByNaturalComparison(bool sortCategoriesByNaturalComparison)
105 bool KCategorizedSortFilterProxyModel::lessThan(const QModelIndex &left, const QModelIndex &right) const
124 bool KCategorizedSortFilterProxyModel::subSortLessThan(const QModelIndex &left, const QModelIndex &right) const
129 int KCategorizedSortFilterProxyModel::compareCategories(const QModelIndex &left, const QModelIndex &right) const
void invalidate()
qlonglong toLongLong(bool *ok) const
virtual bool lessThan(const QModelIndex &left, const QModelIndex &right) const
virtual int compareCategories(const QModelIndex &left, const QModelIndex &right) const
This method compares the category of the left index with the category of the right index...
Definition: kcategorizedsortfilterproxymodel.cpp:129
KCategorizedSortFilterProxyModel(QObject *parent=0)
This file is part of the KDE project Copyright (C) 2007 Rafael Fernández López ereslibre@kde.org Copyright (C) 2007 John Tapsell tapsell@kde.org
Definition: kcategorizedsortfilterproxymodel.cpp:33
virtual bool subSortLessThan(const QModelIndex &left, const QModelIndex &right) const
This method has a similar purpose as lessThan() has on QSortFilterProxyModel.
Definition: kcategorizedsortfilterproxymodel.cpp:124
void setSortCategoriesByNaturalComparison(bool sortCategoriesByNaturalComparison)
Set if the sorting using CategorySortRole will use a natural comparison in the case that strings were...
Definition: kcategorizedsortfilterproxymodel.cpp:80
virtual void sort(int column, Qt::SortOrder order)
int naturalCompare(const QString &a, const QString &b, Qt::CaseSensitivity caseSensitivity=Qt::CaseSensitive)
bool sortCategoriesByNaturalComparison() const
Definition: kcategorizedsortfilterproxymodel.cpp:92
Qt::SortOrder sortOrder() const
Definition: kcategorizedsortfilterproxymodel.cpp:75
int sortColumn() const
Definition: kcategorizedsortfilterproxymodel.cpp:70
static int naturalCompare(const QString &a, const QString &b)
Does a natural comparing of the strings.
Definition: kcategorizedsortfilterproxymodel.cpp:98
void setCategorizedModel(bool categorizedModel)
Enables or disables the categorization feature.
Definition: kcategorizedsortfilterproxymodel.cpp:58
This role is used for sorting categories.
Definition: kcategorizedsortfilterproxymodel.h:54
virtual QVariant data(const QModelIndex &index, int role) const =0
const QAbstractItemModel * model() const
virtual bool lessThan(const QModelIndex &left, const QModelIndex &right) const
Overridden from QSortFilterProxyModel.
Definition: kcategorizedsortfilterproxymodel.cpp:105
bool isValid() const
virtual void sort(int column, Qt::SortOrder order=Qt::AscendingOrder)
Overridden from QSortFilterProxyModel.
Definition: kcategorizedsortfilterproxymodel.cpp:45
Type type() const
bool isCategorizedModel() const
Definition: kcategorizedsortfilterproxymodel.cpp:53
QString toString() const
virtual ~KCategorizedSortFilterProxyModel()
Definition: kcategorizedsortfilterproxymodel.cpp:40
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:23:58 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:23:58 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.