summaryrefslogtreecommitdiffstats
path: root/examples/imapresource/imapresource.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-05-29 20:08:51 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-05-29 20:08:51 +0200
commit61a06afe8ef87056b067fbe578a72bf564123222 (patch)
treeeed9d8957b2073a1f67741f00dd5d0df40f4c3b3 /examples/imapresource/imapresource.h
parent66a37692cb3d20de354cfeb51ef6cb1d19bd55b1 (diff)
downloadsink-61a06afe8ef87056b067fbe578a72bf564123222.tar.gz
sink-61a06afe8ef87056b067fbe578a72bf564123222.zip
The imap resource is back
Diffstat (limited to 'examples/imapresource/imapresource.h')
-rw-r--r--examples/imapresource/imapresource.h11
1 files changed, 1 insertions, 10 deletions
diff --git a/examples/imapresource/imapresource.h b/examples/imapresource/imapresource.h
index 82f96a4..0c3b541 100644
--- a/examples/imapresource/imapresource.h
+++ b/examples/imapresource/imapresource.h
@@ -43,19 +43,9 @@ class ImapResource : public Sink::GenericResource
43{ 43{
44public: 44public:
45 ImapResource(const QByteArray &instanceIdentifier, const QSharedPointer<Sink::Pipeline> &pipeline = QSharedPointer<Sink::Pipeline>()); 45 ImapResource(const QByteArray &instanceIdentifier, const QSharedPointer<Sink::Pipeline> &pipeline = QSharedPointer<Sink::Pipeline>());
46 KAsync::Job<void> synchronizeWithSource(Sink::Storage &mainStore, Sink::Storage &synchronizationStore) Q_DECL_OVERRIDE;
47 KAsync::Job<void> inspect(int inspectionType, const QByteArray &inspectionId, const QByteArray &domainType, const QByteArray &entityId, const QByteArray &property, const QVariant &expectedValue) Q_DECL_OVERRIDE; 46 KAsync::Job<void> inspect(int inspectionType, const QByteArray &inspectionId, const QByteArray &domainType, const QByteArray &entityId, const QByteArray &property, const QVariant &expectedValue) Q_DECL_OVERRIDE;
48 static void removeFromDisk(const QByteArray &instanceIdentifier); 47 static void removeFromDisk(const QByteArray &instanceIdentifier);
49private:
50 KAsync::Job<void> replay(Sink::Storage &synchronizationStore, const QByteArray &type, const QByteArray &key, const QByteArray &value) Q_DECL_OVERRIDE;
51
52 QByteArray createFolder(const QString &folderPath, const QByteArray &icon, Sink::Storage::Transaction &transaction, Sink::Storage::Transaction &synchronizationTransaction);
53 void synchronizeFolders(const QVector<Imap::Folder> &folderList, Sink::Storage::Transaction &transaction, Sink::Storage::Transaction &synchronizationTransaction);
54 void synchronizeMails(Sink::Storage::Transaction &transaction, Sink::Storage::Transaction &synchronizationTransaction, const QString &path, const QVector<Imap::Message> &messages);
55 void synchronizeRemovals(Sink::Storage::Transaction &transaction, Sink::Storage::Transaction &synchronizationTransaction, const QString &path, const QSet<qint64> &messages);
56 48
57 QSharedPointer<ImapMailAdaptorFactory> mMailAdaptorFactory;
58 QSharedPointer<ImapFolderAdaptorFactory> mFolderAdaptorFactory;
59private: 49private:
60 QString mServer; 50 QString mServer;
61 int mPort; 51 int mPort;
@@ -74,5 +64,6 @@ public:
74 64
75 Sink::Resource *createResource(const QByteArray &instanceIdentifier) Q_DECL_OVERRIDE; 65 Sink::Resource *createResource(const QByteArray &instanceIdentifier) Q_DECL_OVERRIDE;
76 void registerFacades(Sink::FacadeFactory &factory) Q_DECL_OVERRIDE; 66 void registerFacades(Sink::FacadeFactory &factory) Q_DECL_OVERRIDE;
67 void registerAdaptorFactories(Sink::AdaptorFactoryRegistry &registry) Q_DECL_OVERRIDE;
77}; 68};
78 69