summaryrefslogtreecommitdiffstats
path: root/dummyresource/facade.h
diff options
context:
space:
mode:
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};