summaryrefslogtreecommitdiffstats
path: root/examples/imapresource/imapresource.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-05-22 15:27:52 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-05-22 15:27:52 +0200
commitf38554ad4c7ff918bf7792413e6599e69d30cf3a (patch)
tree8f971c3c5349166e6f2b488c7983bc868627e524 /examples/imapresource/imapresource.h
parent1613964dd195a21eb7ff28699b76db8d41fb8408 (diff)
downloadsink-f38554ad4c7ff918bf7792413e6599e69d30cf3a.tar.gz
sink-f38554ad4c7ff918bf7792413e6599e69d30cf3a.zip
Support for folder hierarchies
Diffstat (limited to 'examples/imapresource/imapresource.h')
-rw-r--r--examples/imapresource/imapresource.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/examples/imapresource/imapresource.h b/examples/imapresource/imapresource.h
index 6fe15dd..23b7e1a 100644
--- a/examples/imapresource/imapresource.h
+++ b/examples/imapresource/imapresource.h
@@ -30,7 +30,11 @@
30 30
31class ImapMailAdaptorFactory; 31class ImapMailAdaptorFactory;
32class ImapFolderAdaptorFactory; 32class ImapFolderAdaptorFactory;
33
34namespace Imap {
33struct Message; 35struct Message;
36struct Folder;
37}
34 38
35/** 39/**
36 * An imap resource. 40 * An imap resource.
@@ -46,8 +50,8 @@ private:
46 KAsync::Job<void> replay(Sink::Storage &synchronizationStore, const QByteArray &type, const QByteArray &key, const QByteArray &value) Q_DECL_OVERRIDE; 50 KAsync::Job<void> replay(Sink::Storage &synchronizationStore, const QByteArray &type, const QByteArray &key, const QByteArray &value) Q_DECL_OVERRIDE;
47 51
48 QByteArray createFolder(const QString &folderPath, const QByteArray &icon, Sink::Storage::Transaction &transaction, Sink::Storage::Transaction &synchronizationTransaction); 52 QByteArray createFolder(const QString &folderPath, const QByteArray &icon, Sink::Storage::Transaction &transaction, Sink::Storage::Transaction &synchronizationTransaction);
49 void synchronizeFolders(const QStringList &folderList, Sink::Storage::Transaction &transaction, Sink::Storage::Transaction &synchronizationTransaction); 53 void synchronizeFolders(const QVector<Imap::Folder> &folderList, Sink::Storage::Transaction &transaction, Sink::Storage::Transaction &synchronizationTransaction);
50 void synchronizeMails(Sink::Storage::Transaction &transaction, Sink::Storage::Transaction &synchronizationTransaction, const QString &path, const QVector<Message> &messages); 54 void synchronizeMails(Sink::Storage::Transaction &transaction, Sink::Storage::Transaction &synchronizationTransaction, const QString &path, const QVector<Imap::Message> &messages);
51 55
52 QSharedPointer<ImapMailAdaptorFactory> mMailAdaptorFactory; 56 QSharedPointer<ImapMailAdaptorFactory> mMailAdaptorFactory;
53 QSharedPointer<ImapFolderAdaptorFactory> mFolderAdaptorFactory; 57 QSharedPointer<ImapFolderAdaptorFactory> mFolderAdaptorFactory;