diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-01-03 22:38:09 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-01-03 22:38:09 +0100 |
commit | a6c3e00395d40b1daeccd6ca8335e6419c147ee0 (patch) | |
tree | 0b8ba1ed22c4e04628b0c12e307dc5b498afdf2e /common/specialpurposepreprocessor.h | |
parent | 7c8422653051baead5ed17ffc055b4d9e23a2e72 (diff) | |
download | sink-a6c3e00395d40b1daeccd6ca8335e6419c147ee0.tar.gz sink-a6c3e00395d40b1daeccd6ca8335e6419c147ee0.zip |
Move the mail between folders and update specialpurpose accordingly.
Diffstat (limited to 'common/specialpurposepreprocessor.h')
-rw-r--r-- | common/specialpurposepreprocessor.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/common/specialpurposepreprocessor.h b/common/specialpurposepreprocessor.h index f2aeb20..6eb325c 100644 --- a/common/specialpurposepreprocessor.h +++ b/common/specialpurposepreprocessor.h | |||
@@ -30,13 +30,14 @@ class SINK_EXPORT SpecialPurposeProcessor : public Sink::Preprocessor | |||
30 | public: | 30 | public: |
31 | SpecialPurposeProcessor(const QByteArray &resourceType, const QByteArray &resourceInstanceIdentifier); | 31 | SpecialPurposeProcessor(const QByteArray &resourceType, const QByteArray &resourceInstanceIdentifier); |
32 | 32 | ||
33 | QByteArray ensureFolder(const QByteArray &specialPurpose); | ||
34 | |||
35 | void moveToFolder(Sink::ApplicationDomain::ApplicationDomainType &newEntity); | ||
36 | |||
37 | void newEntity(Sink::ApplicationDomain::ApplicationDomainType &newEntity) Q_DECL_OVERRIDE; | 33 | void newEntity(Sink::ApplicationDomain::ApplicationDomainType &newEntity) Q_DECL_OVERRIDE; |
38 | void modifiedEntity(const Sink::ApplicationDomain::ApplicationDomainType &oldEntity, Sink::ApplicationDomain::ApplicationDomainType &newEntity) Q_DECL_OVERRIDE; | 34 | void modifiedEntity(const Sink::ApplicationDomain::ApplicationDomainType &oldEntity, Sink::ApplicationDomain::ApplicationDomainType &newEntity) Q_DECL_OVERRIDE; |
39 | 35 | ||
36 | private: | ||
37 | QByteArray findFolder(const QByteArray &specialPurpose, bool createIfMissing = false); | ||
38 | void moveToFolder(Sink::ApplicationDomain::ApplicationDomainType &newEntity); | ||
39 | bool isSpecialPurposeFolder(const QByteArray &folder) const; | ||
40 | |||
40 | QHash<QByteArray, QByteArray> mSpecialPurposeFolders; | 41 | QHash<QByteArray, QByteArray> mSpecialPurposeFolders; |
41 | QByteArray mResourceType; | 42 | QByteArray mResourceType; |
42 | QByteArray mResourceInstanceIdentifier; | 43 | QByteArray mResourceInstanceIdentifier; |