20#ifndef AKONADI_COLLECTIONMODEL_H
21#define AKONADI_COLLECTIONMODEL_H
23#include "akonadi_export.h"
25#include <akonadi/collection.h>
27#include <QtCore/QAbstractItemModel>
89 void fetchCollectionStatistics(
bool enable);
94 void includeUnsubscribed(
bool include =
true);
96 virtual int columnCount(
const QModelIndex &parent = QModelIndex())
const;
97 virtual QVariant data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const;
98 virtual QModelIndex index(
int row,
int column,
const QModelIndex &parent = QModelIndex())
const;
99 virtual QModelIndex parent(
const QModelIndex &index)
const;
100 virtual int rowCount(
const QModelIndex &parent = QModelIndex())
const;
101 virtual QVariant headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const;
102 virtual bool setHeaderData(
int section, Qt::Orientation orientation,
const QVariant &value,
int role = Qt::EditRole);
103 virtual bool setData(
const QModelIndex &index,
const QVariant &value,
int role = Qt::EditRole);
104 virtual Qt::ItemFlags flags(
const QModelIndex &index)
const;
105 virtual Qt::DropActions supportedDropActions()
const;
106 virtual QMimeData *mimeData(
const QModelIndexList &indexes)
const;
107 virtual bool dropMimeData(
const QMimeData *data, Qt::DropAction action,
int row,
int column,
const QModelIndex &parent);
108 virtual QStringList mimeTypes()
const;
125 Q_PRIVATE_SLOT(d_func(),
void startFirstListJob())
128 Q_PRIVATE_SLOT(d_func(),
void updateDone(KJob *))
129 Q_PRIVATE_SLOT(d_func(),
void collectionStatisticsChanged(
132 Q_PRIVATE_SLOT(d_func(),
void listDone(KJob *))
133 Q_PRIVATE_SLOT(d_func(),
void editDone(KJob *))
134 Q_PRIVATE_SLOT(d_func(),
void dropResult(KJob *))
135 Q_PRIVATE_SLOT(d_func(),
void collectionsChanged(const
Akonadi::
Collection::List &))
Roles
Describes the roles for collections.
@ CollectionIdRole
The collection identifier.
@ CollectionRole
The actual collection object.
@ OldCollectionIdRole
The collection identifier. For binary compatibility to <4.3.
@ UserRole
Role for user extensions.
@ OldCollectionRole
The actual collection object. For binary compatibility to <4.3.
CollectionModel(QObject *parent=0)
Creates a new collection model.
Provides statistics information of a Collection.
Represents a collection of PIM items.
qint64 Id
Describes the unique id type.
FreeBusyManager::Singleton.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 17 2025 00:00:00 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.