From 9f6e0fbfd8cf23104eba5a78f89a69fab1a417f5 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 9 Nov 2015 16:04:46 +0100 Subject: Added a folder type --- examples/dummyresource/facade.cpp | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) (limited to 'examples/dummyresource/facade.cpp') diff --git a/examples/dummyresource/facade.cpp b/examples/dummyresource/facade.cpp index 5a9d722..f337bdc 100644 --- a/examples/dummyresource/facade.cpp +++ b/examples/dummyresource/facade.cpp @@ -30,6 +30,7 @@ DummyResourceFacade::~DummyResourceFacade() { } + DummyResourceMailFacade::DummyResourceMailFacade(const QByteArray &instanceIdentifier) : Akonadi2::GenericFacade(instanceIdentifier, QSharedPointer::create()) { @@ -39,25 +40,12 @@ DummyResourceMailFacade::~DummyResourceMailFacade() { } -static void addFolder(const QSharedPointer > &resultProvider, QByteArray uid, QString name, QString icon) + +DummyResourceFolderFacade::DummyResourceFolderFacade(const QByteArray &instanceIdentifier) + : Akonadi2::GenericFacade(instanceIdentifier, QSharedPointer::create()) { - auto folder = Akonadi2::ApplicationDomain::Folder::Ptr::create(); - folder->setProperty("name", name); - folder->setProperty("uid", uid); - resultProvider->add(folder); } -KAsync::Job load(const Akonadi2::Query &query, const QSharedPointer > &resultProvider) +DummyResourceFolderFacade::~DummyResourceFolderFacade() { - //Dummy implementation for a fixed set of folders - addFolder(resultProvider, "inbox", "INBOX", "mail-folder-inbox"); - addFolder(resultProvider, "sent", "Sent", "mail-folder-sent"); - addFolder(resultProvider, "trash", "Trash", "user-trash"); - addFolder(resultProvider, "drafts", "Drafts", "document-edit"); - addFolder(resultProvider, "1", "dragons", "folder"); - addFolder(resultProvider, "1", "super mega long tailed dragons", "folder"); - resultProvider->initialResultSetComplete(); - resultProvider->complete(); - return KAsync::null(); } - -- cgit v1.2.3