diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-09-08 22:28:38 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-09-08 22:28:38 +0200 |
commit | d5526368825c5bbfe204d08d5de3d2069976596d (patch) | |
tree | 55d1b8306dab41d8a657f4daadd8735dcd38c3cd /examples/dummyresource/facade.cpp | |
parent | bbbda3fe9444eba6795a5490da0425cdf8f26361 (diff) | |
download | sink-d5526368825c5bbfe204d08d5de3d2069976596d.tar.gz sink-d5526368825c5bbfe204d08d5de3d2069976596d.zip |
A folder dummy folder facade and a folder property for mails.
Mails in inbox!
Diffstat (limited to 'examples/dummyresource/facade.cpp')
-rw-r--r-- | examples/dummyresource/facade.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/examples/dummyresource/facade.cpp b/examples/dummyresource/facade.cpp index 63f84f2..5a9d722 100644 --- a/examples/dummyresource/facade.cpp +++ b/examples/dummyresource/facade.cpp | |||
@@ -38,3 +38,26 @@ DummyResourceMailFacade::DummyResourceMailFacade(const QByteArray &instanceIdent | |||
38 | DummyResourceMailFacade::~DummyResourceMailFacade() | 38 | DummyResourceMailFacade::~DummyResourceMailFacade() |
39 | { | 39 | { |
40 | } | 40 | } |
41 | |||
42 | static void addFolder(const QSharedPointer<Akonadi2::ResultProvider<Akonadi2::ApplicationDomain::Folder::Ptr> > &resultProvider, QByteArray uid, QString name, QString icon) | ||
43 | { | ||
44 | auto folder = Akonadi2::ApplicationDomain::Folder::Ptr::create(); | ||
45 | folder->setProperty("name", name); | ||
46 | folder->setProperty("uid", uid); | ||
47 | resultProvider->add(folder); | ||
48 | } | ||
49 | |||
50 | KAsync::Job<void> load(const Akonadi2::Query &query, const QSharedPointer<Akonadi2::ResultProvider<Akonadi2::ApplicationDomain::Folder::Ptr> > &resultProvider) | ||
51 | { | ||
52 | //Dummy implementation for a fixed set of folders | ||
53 | addFolder(resultProvider, "inbox", "INBOX", "mail-folder-inbox"); | ||
54 | addFolder(resultProvider, "sent", "Sent", "mail-folder-sent"); | ||
55 | addFolder(resultProvider, "trash", "Trash", "user-trash"); | ||
56 | addFolder(resultProvider, "drafts", "Drafts", "document-edit"); | ||
57 | addFolder(resultProvider, "1", "dragons", "folder"); | ||
58 | addFolder(resultProvider, "1", "super mega long tailed dragons", "folder"); | ||
59 | resultProvider->initialResultSetComplete(); | ||
60 | resultProvider->complete(); | ||
61 | return KAsync::null<void>(); | ||
62 | } | ||
63 | |||