From d3db7afcc31d850c3e3249ee188c18d2293de164 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 17 Dec 2015 12:00:02 +0100 Subject: Use the domain adaptor in the synchornization code of the dummy resource as well. The code is easier to read that way, depends less on flatbuffers, and there is no measurable impact on performance. --- examples/dummyresource/resourcefactory.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'examples/dummyresource/resourcefactory.h') diff --git a/examples/dummyresource/resourcefactory.h b/examples/dummyresource/resourcefactory.h index dc248c0..3216e13 100644 --- a/examples/dummyresource/resourcefactory.h +++ b/examples/dummyresource/resourcefactory.h @@ -29,6 +29,10 @@ //TODO: a little ugly to have this in two places, once here and once in Q_PLUGIN_METADATA #define PLUGIN_NAME "org.kde.dummy" +class DummyEventAdaptorFactory; +class DummyMailAdaptorFactory; +class DummyFolderAdaptorFactory; + class DummyResource : public Akonadi2::GenericResource { public: @@ -42,6 +46,10 @@ private: void createMail(const QByteArray &rid, const QMap &data, flatbuffers::FlatBufferBuilder &entityFbb, Akonadi2::Storage::Transaction &); void createFolder(const QByteArray &rid, const QMap &data, flatbuffers::FlatBufferBuilder &entityFbb, Akonadi2::Storage::Transaction &); void synchronize(const QString &bufferType, const QMap > &data, Akonadi2::Storage::Transaction &transaction, std::function &data, flatbuffers::FlatBufferBuilder &entityFbb, Akonadi2::Storage::Transaction &)> createEntity); + + QSharedPointer mEventAdaptorFactory; + QSharedPointer mMailAdaptorFactory; + QSharedPointer mFolderAdaptorFactory; }; class DummyResourceFactory : public Akonadi2::ResourceFactory -- cgit v1.2.3