diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-12-17 12:00:02 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-12-17 12:00:02 +0100 |
commit | d3db7afcc31d850c3e3249ee188c18d2293de164 (patch) | |
tree | 9a3cab7b061ae448d78c92b2a3f0b580f90f0285 /examples/dummyresource/resourcefactory.h | |
parent | d0341c3f3c7134f4f5912dd00f187ef33b6aa849 (diff) | |
download | sink-d3db7afcc31d850c3e3249ee188c18d2293de164.tar.gz sink-d3db7afcc31d850c3e3249ee188c18d2293de164.zip |
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.
Diffstat (limited to 'examples/dummyresource/resourcefactory.h')
-rw-r--r-- | examples/dummyresource/resourcefactory.h | 8 |
1 files changed, 8 insertions, 0 deletions
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 @@ | |||
29 | //TODO: a little ugly to have this in two places, once here and once in Q_PLUGIN_METADATA | 29 | //TODO: a little ugly to have this in two places, once here and once in Q_PLUGIN_METADATA |
30 | #define PLUGIN_NAME "org.kde.dummy" | 30 | #define PLUGIN_NAME "org.kde.dummy" |
31 | 31 | ||
32 | class DummyEventAdaptorFactory; | ||
33 | class DummyMailAdaptorFactory; | ||
34 | class DummyFolderAdaptorFactory; | ||
35 | |||
32 | class DummyResource : public Akonadi2::GenericResource | 36 | class DummyResource : public Akonadi2::GenericResource |
33 | { | 37 | { |
34 | public: | 38 | public: |
@@ -42,6 +46,10 @@ private: | |||
42 | void createMail(const QByteArray &rid, const QMap<QString, QVariant> &data, flatbuffers::FlatBufferBuilder &entityFbb, Akonadi2::Storage::Transaction &); | 46 | void createMail(const QByteArray &rid, const QMap<QString, QVariant> &data, flatbuffers::FlatBufferBuilder &entityFbb, Akonadi2::Storage::Transaction &); |
43 | void createFolder(const QByteArray &rid, const QMap<QString, QVariant> &data, flatbuffers::FlatBufferBuilder &entityFbb, Akonadi2::Storage::Transaction &); | 47 | void createFolder(const QByteArray &rid, const QMap<QString, QVariant> &data, flatbuffers::FlatBufferBuilder &entityFbb, Akonadi2::Storage::Transaction &); |
44 | void synchronize(const QString &bufferType, const QMap<QString, QMap<QString, QVariant> > &data, Akonadi2::Storage::Transaction &transaction, std::function<void(const QByteArray &ridBuffer, const QMap<QString, QVariant> &data, flatbuffers::FlatBufferBuilder &entityFbb, Akonadi2::Storage::Transaction &)> createEntity); | 48 | void synchronize(const QString &bufferType, const QMap<QString, QMap<QString, QVariant> > &data, Akonadi2::Storage::Transaction &transaction, std::function<void(const QByteArray &ridBuffer, const QMap<QString, QVariant> &data, flatbuffers::FlatBufferBuilder &entityFbb, Akonadi2::Storage::Transaction &)> createEntity); |
49 | |||
50 | QSharedPointer<DummyEventAdaptorFactory> mEventAdaptorFactory; | ||
51 | QSharedPointer<DummyMailAdaptorFactory> mMailAdaptorFactory; | ||
52 | QSharedPointer<DummyFolderAdaptorFactory> mFolderAdaptorFactory; | ||
45 | }; | 53 | }; |
46 | 54 | ||
47 | class DummyResourceFactory : public Akonadi2::ResourceFactory | 55 | class DummyResourceFactory : public Akonadi2::ResourceFactory |