summaryrefslogtreecommitdiffstats
path: root/dummyresource/facade.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2014-12-03 20:36:37 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2014-12-03 20:36:37 +0100
commit44757d932abac6c8346366dfa3c0fb94e5ee0d06 (patch)
treec9120c3b4faf1b8e33dc04fee7347bc91c956977 /dummyresource/facade.h
parent21138cfb7a4537626e11bdf084fcf9d672361059 (diff)
downloadsink-44757d932abac6c8346366dfa3c0fb94e5ee0d06.tar.gz
sink-44757d932abac6c8346366dfa3c0fb94e5ee0d06.zip
dummyresource that doesn't work yet
Diffstat (limited to 'dummyresource/facade.h')
-rw-r--r--dummyresource/facade.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/dummyresource/facade.h b/dummyresource/facade.h
new file mode 100644
index 0000000..7a516de
--- /dev/null
+++ b/dummyresource/facade.h
@@ -0,0 +1,22 @@
1#pragma once
2
3#include "client/clientapi.h"
4#include "store/database.h"
5
6class ResourceAccess;
7
8class DummyResourceFacade : public Akonadi2::StoreFacade<Akonadi2::Domain::Event>
9{
10public:
11 DummyResourceFacade();
12 virtual ~DummyResourceFacade();
13 virtual void create(const Akonadi2::Domain::Event &domainObject);
14 virtual void modify(const Akonadi2::Domain::Event &domainObject);
15 virtual void remove(const Akonadi2::Domain::Event &domainObject);
16 // virtual void load(const Akonadi2::Query &query, const std::function<void(const Akonadi2::Domain::Event &)> &resultCallback);
17 virtual void load(const Akonadi2::Query &query, const std::function<void(const Akonadi2::Domain::Event::Ptr &)> &resultCallback);
18
19private:
20 QSharedPointer<ResourceAccess> mResourceAccess;
21 QSharedPointer<Database> mDatabase;
22};