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/maildirresource/maildirresource.cpp | |
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/maildirresource/maildirresource.cpp')
-rw-r--r-- | examples/maildirresource/maildirresource.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
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 | |||