akonadi
Akonadi::CollectionFilterProxyModel Class Reference
#include <collectionfilterproxymodel.h>

Detailed Description
A proxy model that filters collections by mime type.This class can be used on top of a CollectionModel to filter out all collections that doesn't match a given mime type.
For instance, a mail application will use addMimeType( "message/rfc822" ) to only show collections containing mail.
Akonadi::CollectionModel *model = new Akonadi::CollectionModel( this ); Akonadi::CollectionFilterProxy *proxy = new Akonadi::CollectionFilterProxyModel(); proxy->addMimeTypeFilter( "message/rfc822" ); proxy->setSourceModel( model ); QTreeView *view = new QTreeView( this ); view->setModel( proxy );
Definition at line 54 of file collectionfilterproxymodel.h.
Public Member Functions | |
void | addMimeTypeFilter (const QString &mimeType) |
void | addMimeTypeFilters (const QStringList &mimeTypes) |
void | clearFilters () |
CollectionFilterProxyModel (QObject *parent=0) | |
QStringList | mimeTypeFilters () const |
virtual | ~CollectionFilterProxyModel () |
Protected Member Functions | |
virtual bool | filterAcceptsRow (int sourceRow, const QModelIndex &sourceParent) const |
Constructor & Destructor Documentation
CollectionFilterProxyModel::CollectionFilterProxyModel | ( | QObject * | parent = 0 |
) | [explicit] |
Creates a new collection proxy filter model.
- Parameters:
-
parent The parent object.
Definition at line 81 of file collectionfilterproxymodel.cpp.
CollectionFilterProxyModel::~CollectionFilterProxyModel | ( | ) | [virtual] |
Destroys the collection proxy filter model.
Definition at line 88 of file collectionfilterproxymodel.cpp.
Member Function Documentation
void CollectionFilterProxyModel::addMimeTypeFilter | ( | const QString & | mimeType | ) |
Add mime type to be shown by the filter.
- Parameters:
-
mimeType A mime type to be shown.
Definition at line 99 of file collectionfilterproxymodel.cpp.
void CollectionFilterProxyModel::addMimeTypeFilters | ( | const QStringList & | mimeTypes | ) |
Add mime types to be shown by the filter.
- Parameters:
-
mimeTypes A list of mime types to be shown.
Definition at line 93 of file collectionfilterproxymodel.cpp.
void CollectionFilterProxyModel::clearFilters | ( | ) |
QStringList CollectionFilterProxyModel::mimeTypeFilters | ( | ) | const |
Returns the list of mime type filters.
Definition at line 110 of file collectionfilterproxymodel.cpp.
The documentation for this class was generated from the following files: