summaryrefslogtreecommitdiffstats
path: root/examples/imapresource/imapresource.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-12-15 17:26:59 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-12-15 17:26:59 +0100
commit7bd037fae43c963d5f67e9447b3ee6875591a2c7 (patch)
treee2537369bb21d12e77668f0b2e878cffc1b9b423 /examples/imapresource/imapresource.cpp
parent20b4d255509d5a490619afef50e49477ea09c71d (diff)
downloadsink-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/imapresource/imapresource.cpp')
-rw-r--r--examples/imapresource/imapresource.cpp9
1 files changed, 8 insertions, 1 deletions
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
744ImapResourceFactory::ImapResourceFactory(QObject *parent) 744ImapResourceFactory::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