KItemViews
kcategorizedsortfilterproxymodel.cpp
57 void KCategorizedSortFilterProxyModel::setSortCategoriesByNaturalComparison(bool sortCategoriesByNaturalComparison)
83 bool KCategorizedSortFilterProxyModel::lessThan(const QModelIndex &left, const QModelIndex &right) const
98 bool KCategorizedSortFilterProxyModel::subSortLessThan(const QModelIndex &left, const QModelIndex &right) const
103 int KCategorizedSortFilterProxyModel::compareCategories(const QModelIndex &left, const QModelIndex &right) const
int compare(const QString &s1, const QString &s2) const const
bool isValid() const const
void invalidate()
CaseSensitive
SortOrder
virtual void sort(int column, Qt::SortOrder order) override
bool lessThan(const QModelIndex &left, const QModelIndex &right) const override
Overridden from QSortFilterProxyModel.
Definition: kcategorizedsortfilterproxymodel.cpp:83
qlonglong toLongLong(bool *ok) const const
bool sortCategoriesByNaturalComparison() const
Definition: kcategorizedsortfilterproxymodel.cpp:68
Qt::SortOrder sortOrder() const
Definition: kcategorizedsortfilterproxymodel.cpp:52
void setSortCategoriesByNaturalComparison(bool sortCategoriesByNaturalComparison)
Set if the sorting using CategorySortRole will use a natural comparison in the case that strings were...
Definition: kcategorizedsortfilterproxymodel.cpp:57
void sort(int column, Qt::SortOrder order=Qt::AscendingOrder) override
Overridden from QSortFilterProxyModel.
Definition: kcategorizedsortfilterproxymodel.cpp:23
QVariant::Type type() const const
void setNumericMode(bool on)
@ CategorySortRole
This role is used for sorting categories.
Definition: kcategorizedsortfilterproxymodel.h:43
virtual bool lessThan(const QModelIndex &source_left, const QModelIndex &source_right) const const
static int naturalCompare(const QString &a, const QString &b)
Does a natural comparing of the strings.
Definition: kcategorizedsortfilterproxymodel.cpp:74
virtual bool subSortLessThan(const QModelIndex &left, const QModelIndex &right) const
This method has a similar purpose as lessThan() has on QSortFilterProxyModel.
Definition: kcategorizedsortfilterproxymodel.cpp:98
void setCategorizedModel(bool categorizedModel)
Enables or disables the categorization feature.
Definition: kcategorizedsortfilterproxymodel.cpp:36
int sortColumn() const
Definition: kcategorizedsortfilterproxymodel.cpp:47
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:103
String
void setCaseSensitivity(Qt::CaseSensitivity sensitivity)
bool isCategorizedModel() const
Definition: kcategorizedsortfilterproxymodel.cpp:31
QString toString() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Feb 7 2023 04:18:31 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Feb 7 2023 04:18:31 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.