akonadi
#include <recursivecollectionfilterproxymodel.h>
Inherits KRecursiveFilterProxyModel.
Public Member Functions | |
RecursiveCollectionFilterProxyModel (QObject *parent=0) | |
virtual | ~RecursiveCollectionFilterProxyModel () |
void | addContentMimeTypeInclusionFilter (const QString &mimeType) |
void | addContentMimeTypeInclusionFilters (const QStringList &mimeTypes) |
void | clearFilters () |
QStringList | contentMimeTypeInclusionFilters () const |
void | setContentMimeTypeInclusionFilters (const QStringList &mimeTypes) |
void | setIncludeCheckedOnly (bool checked) |
void | setSearchPattern (const QString &pattern) |
Protected Member Functions | |
bool | acceptRow (int sourceRow, const QModelIndex &sourceParent) const |
int | columnCount (const QModelIndex &index) const |
Protected Attributes | |
RecursiveCollectionFilterProxyModelPrivate *const | d_ptr |
Detailed Description
A model to filter out collections of non-matching content types.
- Since
- 4.6
Definition at line 39 of file recursivecollectionfilterproxymodel.h.
Constructor & Destructor Documentation
◆ RecursiveCollectionFilterProxyModel()
RecursiveCollectionFilterProxyModel::RecursiveCollectionFilterProxyModel | ( | QObject * | parent = 0 | ) |
Creates a new recursive collection filter proxy model.
- Parameters
-
parent The parent object.
Definition at line 53 of file recursivecollectionfilterproxymodel.cpp.
◆ ~RecursiveCollectionFilterProxyModel()
|
virtual |
Destroys the recursive collection filter proxy model.
Definition at line 60 of file recursivecollectionfilterproxymodel.cpp.
Member Function Documentation
◆ acceptRow()
|
protected |
Definition at line 65 of file recursivecollectionfilterproxymodel.cpp.
◆ addContentMimeTypeInclusionFilter()
void RecursiveCollectionFilterProxyModel::addContentMimeTypeInclusionFilter | ( | const QString & | mimeType | ) |
Add content mime type to be shown by the filter.
- Parameters
-
mimeType A mime type to be shown.
Definition at line 90 of file recursivecollectionfilterproxymodel.cpp.
◆ addContentMimeTypeInclusionFilters()
void RecursiveCollectionFilterProxyModel::addContentMimeTypeInclusionFilters | ( | const QStringList & | mimeTypes | ) |
Add content mime types to be shown by the filter.
- Parameters
-
mimeTypes A list of content mime types to be included.
Definition at line 98 of file recursivecollectionfilterproxymodel.cpp.
◆ clearFilters()
void RecursiveCollectionFilterProxyModel::clearFilters | ( | ) |
Clears the current filters.
Definition at line 106 of file recursivecollectionfilterproxymodel.cpp.
◆ columnCount()
|
protected |
Definition at line 128 of file recursivecollectionfilterproxymodel.cpp.
◆ contentMimeTypeInclusionFilters()
QStringList RecursiveCollectionFilterProxyModel::contentMimeTypeInclusionFilters | ( | ) | const |
Returns the currently included mimetypes in the filter.
Definition at line 122 of file recursivecollectionfilterproxymodel.cpp.
◆ setContentMimeTypeInclusionFilters()
void RecursiveCollectionFilterProxyModel::setContentMimeTypeInclusionFilters | ( | const QStringList & | mimeTypes | ) |
Replace the content mime types to be shown by the filter.
- Parameters
-
mimeTypes A list of content mime types to be included.
Definition at line 114 of file recursivecollectionfilterproxymodel.cpp.
◆ setIncludeCheckedOnly()
void Akonadi::RecursiveCollectionFilterProxyModel::setIncludeCheckedOnly | ( | bool | checked | ) |
Show only checked item.
- Parameters
-
checked only shows checked item if set as true
- Since
- 4.9
Definition at line 141 of file recursivecollectionfilterproxymodel.cpp.
◆ setSearchPattern()
void Akonadi::RecursiveCollectionFilterProxyModel::setSearchPattern | ( | const QString & | pattern | ) |
Add search pattern.
- Parameters
-
pattern the search pattern to add
- Since
- 4.8.1
Definition at line 134 of file recursivecollectionfilterproxymodel.cpp.
Member Data Documentation
◆ d_ptr
|
protected |
Definition at line 106 of file recursivecollectionfilterproxymodel.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Jul 21 2022 00:00:00 by doxygen 1.9.5 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.