summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--framework/src/domain/mime/mimetreeparser/messagepart.cpp26
-rw-r--r--framework/src/domain/mime/mimetreeparser/objecttreeparser.cpp27
-rw-r--r--framework/src/domain/mime/mimetreeparser/objecttreeparser.h6
3 files changed, 15 insertions, 44 deletions
diff --git a/framework/src/domain/mime/mimetreeparser/messagepart.cpp b/framework/src/domain/mime/mimetreeparser/messagepart.cpp
index 939554fe..b6244a5a 100644
--- a/framework/src/domain/mime/mimetreeparser/messagepart.cpp
+++ b/framework/src/domain/mime/mimetreeparser/messagepart.cpp
@@ -730,20 +730,20 @@ bool SignedMessagePart::okVerify(const QByteArray &data, const QByteArray &signa
730 } 730 }
731 } 731 }
732 if (m) { 732 if (m) {
733 if (mOtp->allowAsync()) { 733 // if (mOtp->allowAsync()) {
734 QObject::connect(m, &CryptoBodyPartMemento::update, 734 // QObject::connect(m, &CryptoBodyPartMemento::update,
735 nodeHelper, &NodeHelper::update); 735 // nodeHelper, &NodeHelper::update);
736 // QObject::connect(m, SIGNAL(update(MimeTreeParser::UpdateMode)), 736 // // QObject::connect(m, SIGNAL(update(MimeTreeParser::UpdateMode)),
737 // _source->sourceObject(), SLOT(update(MimeTreeParser::UpdateMode))); 737 // // _source->sourceObject(), SLOT(update(MimeTreeParser::UpdateMode)));
738 738
739 if (m->start()) { 739 // if (m->start()) {
740 mMetaData.inProgress = true; 740 // mMetaData.inProgress = true;
741 mOtp->mHasPendingAsyncJobs = true; 741 // mOtp->mHasPendingAsyncJobs = true;
742 } 742 // }
743 //FIXME delete memento once done 743 // //FIXME delete memento once done
744 } else { 744 // } else {
745 m->exec(); 745 m->exec();
746 } 746 // }
747 } 747 }
748 //only relevant in async case 748 //only relevant in async case
749 // } else if (m->isRunning()) { 749 // } else if (m->isRunning()) {
diff --git a/framework/src/domain/mime/mimetreeparser/objecttreeparser.cpp b/framework/src/domain/mime/mimetreeparser/objecttreeparser.cpp
index 8d8ddf12..0c3f60aa 100644
--- a/framework/src/domain/mime/mimetreeparser/objecttreeparser.cpp
+++ b/framework/src/domain/mime/mimetreeparser/objecttreeparser.cpp
@@ -64,9 +64,7 @@ using namespace MimeTreeParser;
64ObjectTreeParser::ObjectTreeParser() 64ObjectTreeParser::ObjectTreeParser()
65 : mNodeHelper(nullptr), 65 : mNodeHelper(nullptr),
66 mTopLevelContent(nullptr), 66 mTopLevelContent(nullptr),
67 mShowOnlyOneMimePart(false), 67 mShowOnlyOneMimePart(false)
68 mHasPendingAsyncJobs(false),
69 mAllowAsync(false)
70{ 68{
71 init(); 69 init();
72} 70}
@@ -75,9 +73,7 @@ ObjectTreeParser::ObjectTreeParser(MimeTreeParser::NodeHelper *nodeHelper,
75 bool showOnlyOneMimePart) 73 bool showOnlyOneMimePart)
76 : mNodeHelper(nodeHelper), 74 : mNodeHelper(nodeHelper),
77 mTopLevelContent(nullptr), 75 mTopLevelContent(nullptr),
78 mShowOnlyOneMimePart(showOnlyOneMimePart), 76 mShowOnlyOneMimePart(showOnlyOneMimePart)
79 mHasPendingAsyncJobs(false),
80 mAllowAsync(false)
81{ 77{
82 init(); 78 init();
83} 79}
@@ -100,22 +96,6 @@ ObjectTreeParser::~ObjectTreeParser()
100 } 96 }
101} 97}
102 98
103void ObjectTreeParser::setAllowAsync(bool allow)
104{
105 Q_ASSERT(!mHasPendingAsyncJobs);
106 mAllowAsync = allow;
107}
108
109bool ObjectTreeParser::allowAsync() const
110{
111 return mAllowAsync;
112}
113
114bool ObjectTreeParser::hasPendingAsyncJobs() const
115{
116 return mHasPendingAsyncJobs;
117}
118
119QString ObjectTreeParser::plainTextContent() const 99QString ObjectTreeParser::plainTextContent() const
120{ 100{
121 return mPlainTextContent; 101 return mPlainTextContent;
@@ -424,9 +404,6 @@ MessagePart::Ptr ObjectTreeParser::parseObjectTreeInternal(KMime::Content *node,
424 return MessagePart::Ptr(); 404 return MessagePart::Ptr();
425 } 405 }
426 406
427 // reset pending async jobs state (we'll rediscover pending jobs as we go)
428 mHasPendingAsyncJobs = false;
429
430 // reset "processed" flags for... 407 // reset "processed" flags for...
431 if (onlyOneMimePart) { 408 if (onlyOneMimePart) {
432 // ... this node and all descendants 409 // ... this node and all descendants
diff --git a/framework/src/domain/mime/mimetreeparser/objecttreeparser.h b/framework/src/domain/mime/mimetreeparser/objecttreeparser.h
index d219a52b..9a3f5a5c 100644
--- a/framework/src/domain/mime/mimetreeparser/objecttreeparser.h
+++ b/framework/src/domain/mime/mimetreeparser/objecttreeparser.h
@@ -243,10 +243,6 @@ public:
243 243
244 virtual ~ObjectTreeParser(); 244 virtual ~ObjectTreeParser();
245 245
246 void setAllowAsync(bool allow);
247 bool allowAsync() const;
248
249 bool hasPendingAsyncJobs() const;
250 void print(); 246 void print();
251 247
252 /** 248 /**
@@ -330,8 +326,6 @@ private:
330 /// the children can be completely displayed again. 326 /// the children can be completely displayed again.
331 bool mShowOnlyOneMimePart; 327 bool mShowOnlyOneMimePart;
332 328
333 bool mHasPendingAsyncJobs;
334 bool mAllowAsync;
335 bool mDeleteNodeHelper; 329 bool mDeleteNodeHelper;
336 KMime::Message::Ptr mMsg; 330 KMime::Message::Ptr mMsg;
337 331