summaryrefslogtreecommitdiffstats
path: root/dummyresource/resourcefactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dummyresource/resourcefactory.cpp')
-rw-r--r--dummyresource/resourcefactory.cpp25
1 files changed, 23 insertions, 2 deletions
diff --git a/dummyresource/resourcefactory.cpp b/dummyresource/resourcefactory.cpp
index 37bfdac..bd85b4f 100644
--- a/dummyresource/resourcefactory.cpp
+++ b/dummyresource/resourcefactory.cpp
@@ -19,6 +19,7 @@
19 19
20#include "resourcefactory.h" 20#include "resourcefactory.h"
21#include "facade.h" 21#include "facade.h"
22#include "dummycalendar_generated.h"
22 23
23DummyResource::DummyResource() 24DummyResource::DummyResource()
24 : Akonadi2::Resource() 25 : Akonadi2::Resource()
@@ -26,9 +27,29 @@ DummyResource::DummyResource()
26 27
27} 28}
28 29
29void DummyResource::synchronizeWithSource() 30void DummyResource::synchronizeWithSource(Akonadi2::Pipeline *pipeline)
30{ 31{
31 // TODO populate the storage 32 // TODO actually populate the storage with new items
33 auto builder = DummyCalendar::DummyEventBuilder(m_fbb);
34 builder .add_summary(m_fbb.CreateString("summary summary!"));
35 auto buffer = builder.Finish();
36 DummyCalendar::FinishDummyEventBuffer(m_fbb, buffer);
37 pipeline->newEntity("fakekey", m_fbb);
38 m_fbb.Clear();
39}
40
41void DummyResource::processCommand(int commandId, const QByteArray &data, uint size, Akonadi2::Pipeline *pipeline)
42{
43 Q_UNUSED(commandId)
44 Q_UNUSED(data)
45 Q_UNUSED(size)
46 //TODO reallly process the commands :)
47 auto builder = DummyCalendar::DummyEventBuilder(m_fbb);
48 builder .add_summary(m_fbb.CreateString("summary summary!"));
49 auto buffer = builder.Finish();
50 DummyCalendar::FinishDummyEventBuffer(m_fbb, buffer);
51 pipeline->newEntity("fakekey", m_fbb);
52 m_fbb.Clear();
32} 53}
33 54
34DummyResourceFactory::DummyResourceFactory(QObject *parent) 55DummyResourceFactory::DummyResourceFactory(QObject *parent)