Akonadi
recursivecollectionfilterproxymodel.cpp
47 bool RecursiveCollectionFilterProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const
52 const auto collection = rowIndex.data(Akonadi::EntityTreeModel::CollectionRole).value<Akonadi::Collection>();
75 void RecursiveCollectionFilterProxyModel::addContentMimeTypeInclusionFilter(const QString &mimeType)
83 void RecursiveCollectionFilterProxyModel::addContentMimeTypeInclusionFilters(const QStringList &mimeTypes)
99 void RecursiveCollectionFilterProxyModel::setContentMimeTypeInclusionFilters(const QStringList &mimeTypes)
A model to filter out collections of non-matching content types.
Definition: recursivecollectionfilterproxymodel.h:26
CheckStateRole
void invalidate()
CaseInsensitive
QString pattern(Mode mode=Reading)
RecursiveCollectionFilterProxyModel(QObject *parent=nullptr)
Creates a new recursive collection filter proxy model.
Definition: recursivecollectionfilterproxymodel.cpp:38
T value() const const
void setSearchPattern(const QString &pattern)
Add search pattern.
Definition: recursivecollectionfilterproxymodel.cpp:119
void clearFilters()
Clears the current filters.
Definition: recursivecollectionfilterproxymodel.cpp:91
void addContentMimeTypeInclusionFilters(const QStringList &mimeTypes)
Add content mime types to be shown by the filter.
Definition: recursivecollectionfilterproxymodel.cpp:83
void setRecursiveFilteringEnabled(bool recursive)
QVariant data(int role) const const
ItemIsUserCheckable
virtual QStringList mimeTypes() const const override
QStringList contentMimeTypeInclusionFilters() const
Returns the currently included mimetypes in the filter.
Definition: recursivecollectionfilterproxymodel.cpp:107
int toInt(bool *ok) const const
void setIncludeCheckedOnly(bool checked)
Show only checked item.
Definition: recursivecollectionfilterproxymodel.cpp:128
void invalidateFilter()
void setExcludeUnifiedMailBox(bool exclude)
Don't show unified mailbox.
Definition: recursivecollectionfilterproxymodel.cpp:137
Helper for checking MIME types of Collections and Items.
Definition: mimetypechecker.h:96
sourceModel
QList::iterator begin()
Checked
bool contains(QChar ch, Qt::CaseSensitivity cs) const const
~RecursiveCollectionFilterProxyModel() override
Destroys the recursive collection filter proxy model.
QList::iterator end()
void setContentMimeTypeInclusionFilters(const QStringList &mimeTypes)
Replace the content mime types to be shown by the filter.
Definition: recursivecollectionfilterproxymodel.cpp:99
void addContentMimeTypeInclusionFilter(const QString &mimeType)
Add content mime type to be shown by the filter.
Definition: recursivecollectionfilterproxymodel.cpp:75
Q_D(Todo)
QString toString() const const
Helper integration between Akonadi and Qt.
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Jul 2 2022 06:41:48 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Jul 2 2022 06:41:48 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.