diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-12-15 17:26:59 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-12-15 17:26:59 +0100 |
commit | 7bd037fae43c963d5f67e9447b3ee6875591a2c7 (patch) | |
tree | e2537369bb21d12e77668f0b2e878cffc1b9b423 /examples | |
parent | 20b4d255509d5a490619afef50e49477ea09c71d (diff) | |
download | sink-7bd037fae43c963d5f67e9447b3ee6875591a2c7.tar.gz sink-7bd037fae43c963d5f67e9447b3ee6875591a2c7.zip |
Don't set capabilities as property on creation.
Instead we make it part of the plugin.
This ensure we also have access to the proper capabilities when creating
a resource via sinksh.
Diffstat (limited to 'examples')
-rw-r--r-- | examples/dummyresource/resourcefactory.cpp | 3 | ||||
-rw-r--r-- | examples/imapresource/imapresource.cpp | 9 | ||||
-rw-r--r-- | examples/maildirresource/maildirresource.cpp | 10 | ||||
-rw-r--r-- | examples/mailtransportresource/mailtransportresource.cpp | 2 |
4 files changed, 18 insertions, 6 deletions
diff --git a/examples/dummyresource/resourcefactory.cpp b/examples/dummyresource/resourcefactory.cpp index 03238ef..0663bdb 100644 --- a/examples/dummyresource/resourcefactory.cpp +++ b/examples/dummyresource/resourcefactory.cpp | |||
@@ -176,7 +176,7 @@ DummyResource::~DummyResource() | |||
176 | } | 176 | } |
177 | 177 | ||
178 | DummyResourceFactory::DummyResourceFactory(QObject *parent) | 178 | DummyResourceFactory::DummyResourceFactory(QObject *parent) |
179 | : Sink::ResourceFactory(parent) | 179 | : Sink::ResourceFactory(parent, QByteArrayList() << Sink::ApplicationDomain::ResourceCapabilities::Mail::storage << "-folder.rename" << Sink::ApplicationDomain::ResourceCapabilities::Mail::sent) |
180 | { | 180 | { |
181 | 181 | ||
182 | } | 182 | } |
@@ -204,3 +204,4 @@ void DummyResourceFactory::removeDataFromDisk(const QByteArray &instanceIdentifi | |||
204 | { | 204 | { |
205 | DummyResource::removeFromDisk(instanceIdentifier); | 205 | DummyResource::removeFromDisk(instanceIdentifier); |
206 | } | 206 | } |
207 | |||
diff --git a/examples/imapresource/imapresource.cpp b/examples/imapresource/imapresource.cpp index 252b910..04781ef 100644 --- a/examples/imapresource/imapresource.cpp +++ b/examples/imapresource/imapresource.cpp | |||
@@ -742,7 +742,13 @@ ImapResource::ImapResource(const ResourceContext &resourceContext) | |||
742 | } | 742 | } |
743 | 743 | ||
744 | ImapResourceFactory::ImapResourceFactory(QObject *parent) | 744 | ImapResourceFactory::ImapResourceFactory(QObject *parent) |
745 | : Sink::ResourceFactory(parent) | 745 | : Sink::ResourceFactory(parent, |
746 | {Sink::ApplicationDomain::ResourceCapabilities::Mail::storage, | ||
747 | Sink::ApplicationDomain::ResourceCapabilities::Mail::drafts, | ||
748 | Sink::ApplicationDomain::ResourceCapabilities::Mail::folderhierarchy, | ||
749 | Sink::ApplicationDomain::ResourceCapabilities::Mail::trash, | ||
750 | Sink::ApplicationDomain::ResourceCapabilities::Mail::sent} | ||
751 | ) | ||
746 | { | 752 | { |
747 | 753 | ||
748 | } | 754 | } |
@@ -768,3 +774,4 @@ void ImapResourceFactory::removeDataFromDisk(const QByteArray &instanceIdentifie | |||
768 | { | 774 | { |
769 | ImapResource::removeFromDisk(instanceIdentifier); | 775 | ImapResource::removeFromDisk(instanceIdentifier); |
770 | } | 776 | } |
777 | |||
diff --git a/examples/maildirresource/maildirresource.cpp b/examples/maildirresource/maildirresource.cpp index 6a03263..997ddef 100644 --- a/examples/maildirresource/maildirresource.cpp +++ b/examples/maildirresource/maildirresource.cpp | |||
@@ -570,9 +570,14 @@ MaildirResource::MaildirResource(const Sink::ResourceContext &resourceContext) | |||
570 | 570 | ||
571 | 571 | ||
572 | MaildirResourceFactory::MaildirResourceFactory(QObject *parent) | 572 | MaildirResourceFactory::MaildirResourceFactory(QObject *parent) |
573 | : Sink::ResourceFactory(parent) | 573 | : Sink::ResourceFactory(parent, |
574 | {Sink::ApplicationDomain::ResourceCapabilities::Mail::storage, | ||
575 | Sink::ApplicationDomain::ResourceCapabilities::Mail::drafts, | ||
576 | "-folder.rename", | ||
577 | Sink::ApplicationDomain::ResourceCapabilities::Mail::trash, | ||
578 | Sink::ApplicationDomain::ResourceCapabilities::Mail::sent} | ||
579 | ) | ||
574 | { | 580 | { |
575 | |||
576 | } | 581 | } |
577 | 582 | ||
578 | Sink::Resource *MaildirResourceFactory::createResource(const ResourceContext &context) | 583 | Sink::Resource *MaildirResourceFactory::createResource(const ResourceContext &context) |
@@ -596,4 +601,3 @@ void MaildirResourceFactory::removeDataFromDisk(const QByteArray &instanceIdenti | |||
596 | { | 601 | { |
597 | MaildirResource::removeFromDisk(instanceIdentifier); | 602 | MaildirResource::removeFromDisk(instanceIdentifier); |
598 | } | 603 | } |
599 | |||
diff --git a/examples/mailtransportresource/mailtransportresource.cpp b/examples/mailtransportresource/mailtransportresource.cpp index b7ee77a..cf657f3 100644 --- a/examples/mailtransportresource/mailtransportresource.cpp +++ b/examples/mailtransportresource/mailtransportresource.cpp | |||
@@ -186,7 +186,7 @@ MailtransportResource::MailtransportResource(const Sink::ResourceContext &resour | |||
186 | } | 186 | } |
187 | 187 | ||
188 | MailtransportResourceFactory::MailtransportResourceFactory(QObject *parent) | 188 | MailtransportResourceFactory::MailtransportResourceFactory(QObject *parent) |
189 | : Sink::ResourceFactory(parent) | 189 | : Sink::ResourceFactory(parent, {Sink::ApplicationDomain::ResourceCapabilities::Mail::transport}) |
190 | { | 190 | { |
191 | 191 | ||
192 | } | 192 | } |