akonadi
21#ifndef AKONADI_ENTITYMIMETYPEFILTERMODEL_H
22#define AKONADI_ENTITYMIMETYPEFILTERMODEL_H
24#include "akonadi_export.h"
25#include "entitytreemodel.h"
27#include <QSortFilterProxyModel>
31class EntityMimeTypeFilterModelPrivate;
83 void addMimeTypeInclusionFilters(
const QStringList &mimeTypes);
90 void addMimeTypeExclusionFilters(
const QStringList &mimeTypes);
97 void addMimeTypeInclusionFilter(
const QString &mimeType);
104 void addMimeTypeExclusionFilter(
const QString &mimeType);
109 QStringList mimeTypeInclusionFilters()
const;
114 QStringList mimeTypeExclusionFilters()
const;
128 virtual QVariant headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const;
130 virtual bool hasChildren(
const QModelIndex &parent = QModelIndex())
const;
132 virtual bool canFetchMore(
const QModelIndex &parent)
const;
134 virtual QModelIndexList match(
const QModelIndex &start,
int role,
const QVariant &value,
int hits = 1, Qt::MatchFlags flags = Qt::MatchFlags(Qt::MatchStartsWith | Qt::MatchWrap))
const;
136 virtual int columnCount(
const QModelIndex &parent = QModelIndex())
const;
139 virtual bool filterAcceptsRow(
int sourceRow,
const QModelIndex &sourceParent)
const;
140 virtual bool filterAcceptsColumn(
int sourceColumn,
const QModelIndex &sourceParent)
const;
145 EntityMimeTypeFilterModelPrivate *
const d_ptr;
A proxy model that filters entities by mime type.
HeaderGroup
Describes what header information the model shall return.
FreeBusyManager::Singleton.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.