akonadi
20#ifndef AKONADI_COLLECTIONMODEL_H
21#define AKONADI_COLLECTIONMODEL_H
23#include "akonadi_export.h"
25#include <akonadi/collection.h>
27#include <QtCore/QAbstractItemModel>
31class CollectionModelPrivate;
63 OldCollectionIdRole = Qt::UserRole + 1,
64 OldCollectionRole = Qt::UserRole + 2,
65 CollectionIdRole = Qt::UserRole + 10,
66 CollectionRole = Qt::UserRole + 11,
67 UserRole = Qt::UserRole + 42
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.
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-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.