CollectionCreateJob Class Reference
from PyKDE4.akonadi import *
Inherits: Akonadi.Job → KCompositeJob → KJob → QObject
Namespace: Akonadi
Detailed Description
Job that creates a new collection in the Akonadi storage.
This job creates a new collection with all the set properties. You have to use setParentCollection() to define the collection, the new collection shall be located in.
// create a new top-level collection Akonadi.Collection collection; collection.setParent( Collection.root() ); collection.setName( "Events" ); collection.setContentMimeTypes( QStringList( "text/calendar" ) ); Akonadi.CollectionCreateJob *job = new Akonadi.CollectionCreateJob( collection ); if ( job->exec() ) qDebug() << "Created successfully"; else qDebug() << "Error occurred";
Methods | |
| __init__ (self, Akonadi.Collection collection, QObject parent=0) | |
| Akonadi.Collection | collection (self) |
| doHandleResponse (self, QByteArray tag, QByteArray data) | |
| doStart (self) | |
Method Documentation
| __init__ | ( | self, | ||
| Akonadi.Collection | collection, | |||
| QObject | parent=0 | |||
| ) |
Creates a new collection create job.
- Parameters:
-
collection The new collection. parent The parent object.
| Akonadi.Collection collection | ( | self ) |
Returns the created collection if the job was executed succesfull.
| doHandleResponse | ( | self, | ||
| QByteArray | tag, | |||
| QByteArray | data | |||
| ) |
| doStart | ( | self ) |
KDE 4.2 PyKDE API Reference