akonadi
Akonadi::CollectionDeleteJob Class Reference
Job that deletes a collection in the Akonadi storage. More...
#include <collectiondeletejob.h>

Public Member Functions | |
CollectionDeleteJob (const Collection &collection, QObject *parent=0) | |
~CollectionDeleteJob () | |
Protected Member Functions | |
virtual void | doStart () |
Detailed Description
Job that deletes a collection in the Akonadi storage.
This job deletes a collection and all its sub-collections as well as all associated content.
Akonadi::Collection collection = ... Akonadi::CollectionDeleteJob *job = new Akonadi::CollectionDeleteJob( collection ); connect( job, SIGNAL( result( KJob* ) ), this, SLOT( deletionResult( KJob* ) ) );
Definition at line 46 of file collectiondeletejob.h.
Constructor & Destructor Documentation
CollectionDeleteJob::CollectionDeleteJob | ( | const Collection & | collection, | |
QObject * | parent = 0 | |||
) | [explicit] |
Creates a new collection delete job.
The collection needs to either have a unique identifier or a remote identifier set. Note that using a remote identifier only works in a resource context (that is from within ResourceBase), as remote identifiers are not guaranteed to be globally unique.
- Parameters:
-
collection The collection to delete. parent The parent object.
Definition at line 41 of file collectiondeletejob.cpp.
CollectionDeleteJob::~CollectionDeleteJob | ( | ) |
Destroys the collection delete job.
Definition at line 49 of file collectiondeletejob.cpp.
Member Function Documentation
void CollectionDeleteJob::doStart | ( | ) | [protected, virtual] |
This method must be reimplemented in the concrete jobs.
It will be called after the job has been started and a connection to the Akonadi backend has been established.
Implements Akonadi::Job.
Definition at line 53 of file collectiondeletejob.cpp.
The documentation for this class was generated from the following files: