Akonadi
entitymimetypefiltermodel.cpp
79 bool EntityMimeTypeFilterModel::filterAcceptsColumn(int sourceColumn, const QModelIndex &sourceParent) const
87 bool EntityMimeTypeFilterModel::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const
138 QVariant EntityMimeTypeFilterModel::headerData(int section, Qt::Orientation orientation, int role) const
149 QModelIndexList EntityMimeTypeFilterModel::match(const QModelIndex &start, int role, const QVariant &value, int hits, Qt::MatchFlags flags) const
180 const QVariant value = sourceModel()->data(mapToSource(parent), EntityTreeModel::ColumnCountRole + (EntityTreeModel::TerminalUserRole * d->m_headerGroup));
A model for collections and items together.
Definition: entitytreemodel.h:305
bool isValid() const const
UserRole
QModelIndex sibling(int row, int column) const const
int column() const const
T value() const const
Q_SCRIPTABLE Q_NOREPLY void start()
~EntityMimeTypeFilterModel() override
Destroys the entity mime type filter model.
void push_back(const T &value)
KIOFILEWIDGETS_EXPORT QStringList list(const QString &fileClass)
virtual QModelIndex mapToSource(const QModelIndex &proxyIndex) const const override
void addMimeTypeExclusionFilter(const QString &mimeType)
Add mime type to be excluded by the filter.
Definition: entitymimetypefiltermodel.cpp:72
A proxy model that filters entities by mime type.
Definition: entitymimetypefiltermodel.h:49
QStringList mimeTypeExclusionFilters() const
Returns the list of mime type exclusion filters.
Definition: entitymimetypefiltermodel.cpp:118
QVariant data(int role) const const
@ CollectionTreeHeaders
Header information for a collection-only tree.
Definition: entitytreemodel.h:370
void addMimeTypeExclusionFilters(const QStringList &mimeTypes)
Add mimetypes to filter out.
Definition: entitymimetypefiltermodel.cpp:58
virtual Qt::ItemFlags flags(const QModelIndex &index) const const override
Orientation
int toInt(bool *ok) const const
virtual int rowCount(const QModelIndex &parent) const const override
virtual QModelIndexList match(const QModelIndex &start, int role, const QVariant &value, int hits, Qt::MatchFlags flags) const const override
bool isValid() const const
int row() const const
void invalidateFilter()
void addMimeTypeInclusionFilter(const QString &mimeType)
Add mime type to be shown by the filter.
Definition: entitymimetypefiltermodel.cpp:65
QStringList mimeTypeInclusionFilters() const
Returns the list of mime type inclusion filters.
Definition: entitymimetypefiltermodel.cpp:112
virtual QModelIndex mapFromSource(const QModelIndex &sourceIndex) const const override
void setHeaderGroup(EntityTreeModel::HeaderGroup headerGroup)
Sets the header set of the filter model.
Definition: entitymimetypefiltermodel.cpp:132
sourceModel
@ TerminalUserRole
Last role for user extensions. Don't use a role beyond this or headerData will break.
Definition: entitytreemodel.h:341
typedef MatchFlags
HeaderGroup
Describes what header information the model shall return.
Definition: entitytreemodel.h:368
virtual bool filterAcceptsColumn(int source_column, const QModelIndex &source_parent) const const
EntityMimeTypeFilterModel(QObject *parent=nullptr)
Creates a new entity mime type filter model.
Definition: entitymimetypefiltermodel.cpp:43
virtual bool canFetchMore(const QModelIndex &parent) const const override
QObject * parent() const const
void addMimeTypeInclusionFilters(const QStringList &mimeTypes)
Add mime types to be shown by the filter.
Definition: entitymimetypefiltermodel.cpp:51
Q_D(Todo)
QString toString() const const
Helper integration between Akonadi and Qt.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Feb 7 2023 03:58:06 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Feb 7 2023 03:58:06 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.