akonadi
#include <agentfilterproxymodel.h>
Inherits QSortFilterProxyModel.
Public Member Functions | |
AgentFilterProxyModel (QObject *parent=0) | |
~AgentFilterProxyModel () | |
void | addCapabilityFilter (const QString &capability) |
void | addMimeTypeFilter (const QString &mimeType) |
void | clearFilters () |
void | excludeCapabilities (const QString &capability) |
Protected Member Functions | |
bool | filterAcceptsRow (int row, const QModelIndex &parent) const |
Detailed Description
A proxy model for filtering AgentType or AgentInstance.
This filter proxy model works on top of a AgentTypeModel or AgentInstanceModel and can be used to show only AgentType or AgentInstance objects which provide a given mime type or capability.
// Show only running agent instances that provide contacts Akonadi::AgentInstanceModel *model = new Akonadi::AgentInstanceModel( this ); Akonadi::AgentFilterProxyModel *proxy = new Akonadi::AgentFilterProxyModel( this ); proxy->addMimeTypeFilter( "text/directory" ); proxy->setSourceModel( model ); QListView *view = new QListView( this ); view->setModel( proxy );
Definition at line 52 of file agentfilterproxymodel.h.
Constructor & Destructor Documentation
AgentFilterProxyModel::AgentFilterProxyModel | ( | QObject * | parent = 0 | ) | [explicit] |
Create a new agent filter proxy model.
By default no filtering is done.
Definition at line 49 of file agentfilterproxymodel.cpp.
Destroys the agent filter proxy model.
Definition at line 56 of file agentfilterproxymodel.cpp.
Member Function Documentation
void AgentFilterProxyModel::addCapabilityFilter | ( | const QString & | capability | ) |
Accept agents with the given capability
.
Definition at line 67 of file agentfilterproxymodel.cpp.
void AgentFilterProxyModel::addMimeTypeFilter | ( | const QString & | mimeType | ) |
Accept agents supporting mimeType
.
Definition at line 61 of file agentfilterproxymodel.cpp.
void AgentFilterProxyModel::clearFilters | ( | ) |
Clear the filters ( mimeTypes & capabilities ).
Definition at line 80 of file agentfilterproxymodel.cpp.
void AgentFilterProxyModel::excludeCapabilities | ( | const QString & | capability | ) |
Excludes agents with the given capability
.
- Since:
- 4.6
Definition at line 74 of file agentfilterproxymodel.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2012 The KDE developers.
Generated on Thu May 10 2012 22:18:43 by doxygen 1.8.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.