From a6c3e00395d40b1daeccd6ca8335e6419c147ee0 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 3 Jan 2017 22:38:09 +0100 Subject: Move the mail between folders and update specialpurpose accordingly. --- common/specialpurposepreprocessor.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'common/specialpurposepreprocessor.h') 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 public: SpecialPurposeProcessor(const QByteArray &resourceType, const QByteArray &resourceInstanceIdentifier); - QByteArray ensureFolder(const QByteArray &specialPurpose); - - void moveToFolder(Sink::ApplicationDomain::ApplicationDomainType &newEntity); - void newEntity(Sink::ApplicationDomain::ApplicationDomainType &newEntity) Q_DECL_OVERRIDE; void modifiedEntity(const Sink::ApplicationDomain::ApplicationDomainType &oldEntity, Sink::ApplicationDomain::ApplicationDomainType &newEntity) Q_DECL_OVERRIDE; +private: + QByteArray findFolder(const QByteArray &specialPurpose, bool createIfMissing = false); + void moveToFolder(Sink::ApplicationDomain::ApplicationDomainType &newEntity); + bool isSpecialPurposeFolder(const QByteArray &folder) const; + QHash mSpecialPurposeFolders; QByteArray mResourceType; QByteArray mResourceInstanceIdentifier; -- cgit v1.2.3