akonadi
collectiondeletejob.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "collectiondeletejob.h"
00021
00022 #include "collection.h"
00023 #include "job_p.h"
00024
00025 using namespace Akonadi;
00026
00027 class Akonadi::CollectionDeleteJobPrivate : public JobPrivate
00028 {
00029 public:
00030 CollectionDeleteJobPrivate( CollectionDeleteJob *parent )
00031 : JobPrivate( parent )
00032 {
00033 }
00034
00035 Collection mCollection;
00036 };
00037
00038 CollectionDeleteJob::CollectionDeleteJob(const Collection &collection, QObject * parent)
00039 : Job( new CollectionDeleteJobPrivate( this ), parent )
00040 {
00041 Q_D( CollectionDeleteJob );
00042
00043 d->mCollection = collection;
00044 }
00045
00046 CollectionDeleteJob::~CollectionDeleteJob()
00047 {
00048 }
00049
00050 void CollectionDeleteJob::doStart()
00051 {
00052 Q_D( CollectionDeleteJob );
00053
00054 d->writeData( d->newTag() + " DELETE " + QByteArray::number( d->mCollection.id() ) + '\n' );
00055 }
00056
00057 #include "collectiondeletejob.moc"