diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-22 15:27:52 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-22 15:27:52 +0200 |
commit | f38554ad4c7ff918bf7792413e6599e69d30cf3a (patch) | |
tree | 8f971c3c5349166e6f2b488c7983bc868627e524 /examples/imapresource/imapresource.h | |
parent | 1613964dd195a21eb7ff28699b76db8d41fb8408 (diff) | |
download | sink-f38554ad4c7ff918bf7792413e6599e69d30cf3a.tar.gz sink-f38554ad4c7ff918bf7792413e6599e69d30cf3a.zip |
Support for folder hierarchies
Diffstat (limited to 'examples/imapresource/imapresource.h')
-rw-r--r-- | examples/imapresource/imapresource.h | 8 |
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 | ||
31 | class ImapMailAdaptorFactory; | 31 | class ImapMailAdaptorFactory; |
32 | class ImapFolderAdaptorFactory; | 32 | class ImapFolderAdaptorFactory; |
33 | |||
34 | namespace Imap { | ||
33 | struct Message; | 35 | struct Message; |
36 | struct 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; |