From e7ddc02bce5b4e46b44e3cb39c06ed25dc291c0a Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 19 Jan 2016 09:52:40 +0100 Subject: Prepared maildir inspection implementation --- examples/maildirresource/maildirresource.cpp | 6 ++++++ examples/maildirresource/maildirresource.h | 1 + 2 files changed, 7 insertions(+) (limited to 'examples') diff --git a/examples/maildirresource/maildirresource.cpp b/examples/maildirresource/maildirresource.cpp index 70f6ae5..3531b92 100644 --- a/examples/maildirresource/maildirresource.cpp +++ b/examples/maildirresource/maildirresource.cpp @@ -35,6 +35,7 @@ #include "facadefactory.h" #include "indexupdater.h" #include "libmaildir/maildir.h" +#include "inspection.h" #include #include #include @@ -292,6 +293,11 @@ void MaildirResource::removeFromDisk(const QByteArray &instanceIdentifier) Akonadi2::Storage(Akonadi2::storageLocation(), instanceIdentifier + ".synchronization", Akonadi2::Storage::ReadWrite).removeFromDisk(); } +KAsync::Job MaildirResource::inspect(int inspectionType, const QByteArray &inspectionId, const QByteArray &domainType, const QByteArray &entityId, const QByteArray &property, const QVariant &expectedValue) +{ + Trace() << "Inspecting " << inspectionType << domainType << entityId << property << expectedValue; +} + MaildirResourceFactory::MaildirResourceFactory(QObject *parent) : Akonadi2::ResourceFactory(parent) { diff --git a/examples/maildirresource/maildirresource.h b/examples/maildirresource/maildirresource.h index 21ee637..5f7795b 100644 --- a/examples/maildirresource/maildirresource.h +++ b/examples/maildirresource/maildirresource.h @@ -44,6 +44,7 @@ class MaildirResource : public Akonadi2::GenericResource public: MaildirResource(const QByteArray &instanceIdentifier, const QSharedPointer &pipeline = QSharedPointer()); KAsync::Job synchronizeWithSource(Akonadi2::Storage &mainStore, Akonadi2::Storage &synchronizationStore) Q_DECL_OVERRIDE; + KAsync::Job inspect(int inspectionType, const QByteArray &inspectionId, const QByteArray &domainType, const QByteArray &entityId, const QByteArray &property, const QVariant &expectedValue) Q_DECL_OVERRIDE; static void removeFromDisk(const QByteArray &instanceIdentifier); private: KAsync::Job replay(Akonadi2::Storage &synchronizationStore, const QByteArray &type, const QByteArray &key, const QByteArray &value) Q_DECL_OVERRIDE; -- cgit v1.2.3