CollectionModel Class Reference
from PyKDE4.akonadi import *
Inherits: QAbstractItemModel → QObject
Subclasses: Akonadi.CollectionStatisticsModel
Namespace: Akonadi
Detailed Description
A model for collections.
This class provides the interface of QAbstractItemModel for the
collection tree of the Akonadi storage.
Akonadi.CollectionModel *model = new Akonadi.CollectionModel( this );
QTreeView *view = new QTreeView( this );
view->setModel( model );
If you want to list only collections of a special mime type, use
CollectionFilterProxyModel on top of this model.
- Author:
- Volker Krause <vkrause@kde.org>
Enumerations |
Roles | { OldCollectionIdRole, OldCollectionRole, CollectionIdRole, CollectionRole, UserRole } |
Methods |
| __init__ (self, QObject parent=0) |
| __init__ (self, CollectionModelPrivate d, QObject parent=0) |
Akonadi.Collection | collectionForId (self, Collection.Id id) |
int | columnCount (self, QModelIndex parent=QModelIndex()) |
QVariant | data (self, QModelIndex index, int role=Qt.DisplayRole) |
bool | dropMimeData (self, QMimeData data, Qt.DropAction action, int row, int column, QModelIndex parent) |
| fetchCollectionStatistics (self, bool enable) |
Qt.ItemFlags | flags (self, QModelIndex index) |
QVariant | headerData (self, int section, Qt.Orientation orientation, int role=Qt.DisplayRole) |
| includeUnsubscribed (self, bool include=1) |
QModelIndex | index (self, int row, int column, QModelIndex parent=QModelIndex()) |
QMimeData | mimeData (self, QModelIndexList indexes) |
QStringList | mimeTypes (self) |
QModelIndex | parent (self, QModelIndex index) |
int | rowCount (self, QModelIndex parent=QModelIndex()) |
bool | setData (self, QModelIndex index, QVariant value, int role=Qt.EditRole) |
bool | setHeaderData (self, int section, Qt.Orientation orientation, QVariant value, int role=Qt.EditRole) |
Qt.DropActions | supportedDropActions (self) |
Method Documentation
__init__ |
( |
self, |
|
|
|
QObject |
parent=0 |
|
) |
|
|
|
Creates a new collection model.
- Parameters:
-
| parent | The parent object.
|
__init__ |
( |
self, |
|
|
|
CollectionModelPrivate |
d, |
|
|
QObject |
parent=0 |
|
) |
|
|
|
Returns the collection for a given collection id.
int columnCount |
( |
self, |
|
|
|
QModelIndex |
parent=QModelIndex() |
|
) |
|
|
|
fetchCollectionStatistics |
( |
self, |
|
|
|
bool |
enable |
|
) |
|
|
|
Sets whether collection statistics information shall be provided
by the model.
- See also:
- CollectionStatistics.
includeUnsubscribed |
( |
self, |
|
|
|
bool |
include=1 |
|
) |
|
|
|
Sets whether unsubscribed collections shall be listed in the model.
QMimeData mimeData |
( |
self, |
|
|
|
QModelIndexList |
indexes |
|
) |
|
|
|
int rowCount |
( |
self, |
|
|
|
QModelIndex |
parent=QModelIndex() |
|
) |
|
|
|
Enumeration Documentation
Describes the roles for collections.
- Enumerator:
-
OldCollectionIdRole = Qt::UserRole+1 | |
OldCollectionRole = Qt::UserRole+2 | |
CollectionIdRole = Qt::UserRole+10 | |
CollectionRole = Qt::UserRole+11 | |
UserRole = Qt::UserRole+42 | |