From 7bd037fae43c963d5f67e9447b3ee6875591a2c7 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 15 Dec 2016 17:26:59 +0100 Subject: 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. --- examples/imapresource/imapresource.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'examples/imapresource/imapresource.cpp') 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) } ImapResourceFactory::ImapResourceFactory(QObject *parent) - : Sink::ResourceFactory(parent) + : Sink::ResourceFactory(parent, + {Sink::ApplicationDomain::ResourceCapabilities::Mail::storage, + Sink::ApplicationDomain::ResourceCapabilities::Mail::drafts, + Sink::ApplicationDomain::ResourceCapabilities::Mail::folderhierarchy, + Sink::ApplicationDomain::ResourceCapabilities::Mail::trash, + Sink::ApplicationDomain::ResourceCapabilities::Mail::sent} + ) { } @@ -768,3 +774,4 @@ void ImapResourceFactory::removeDataFromDisk(const QByteArray &instanceIdentifie { ImapResource::removeFromDisk(instanceIdentifier); } + -- cgit v1.2.3