Akonadi
agentfilterproxymodel.cpp
19 static_assert(static_cast<int>(AgentTypeModel::CapabilitiesRole) == static_cast<int>(AgentInstanceModel::CapabilitiesRole),
21 static_assert(static_cast<int>(AgentTypeModel::MimeTypesRole) == static_cast<int>(AgentInstanceModel::MimeTypesRole),
71 bool AgentFilterProxyModelPrivate::filterAcceptRegExp(const QModelIndex &index, const QRegularExpression &filterRegExpStr)
75 return index.data(AgentTypeModel::IdentifierRole).toString().contains(filterRegExpStr) || index.data().toString().contains(filterRegExpStr);
80 bool AgentFilterProxyModel::filterAcceptsRow(int row, const QModelIndex & /*source_parent*/) const
128 const QStringList lstCapabilities = index.data(AgentTypeModel::CapabilitiesRole).toStringList();
QString pattern() const const
bool inherits(const QString &mimeTypeName) const const
AgentFilterProxyModel(QObject *parent=nullptr)
Create a new agent filter proxy model.
Definition: agentfilterproxymodel.cpp:36
filterRegularExpression
void excludeCapabilities(const QString &capability)
Excludes agents with the given capability.
Definition: agentfilterproxymodel.cpp:57
QVariant data(int role) const const
QMimeType mimeTypeForName(const QString &nameOrAlias) const const
bool isEmpty() const const
void setDynamicSortFilter(bool enable)
bool isValid() const const
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const const override
void invalidateFilter()
void addMimeTypeFilter(const QString &mimeType)
Accept agents supporting mimeType.
Definition: agentfilterproxymodel.cpp:45
~AgentFilterProxyModel() override
Destroys the agent filter proxy model.
void clearFilters()
Clear the filters ( mimeTypes & capabilities ).
Definition: agentfilterproxymodel.cpp:63
Capabilities capabilities()
sourceModel
QStringList mimeTypes(Mode mode=Writing)
void addCapabilityFilter(const QString &capability)
Accept agents with the given capability.
Definition: agentfilterproxymodel.cpp:51
QStringList toStringList() const const
bool contains(QChar ch, Qt::CaseSensitivity cs) const const
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 Jun 25 2022 06:00:31 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Jun 25 2022 06:00:31 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.