summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandro Knauß <sknauss@kde.org>2016-11-28 10:46:36 +0100
committerSandro Knauß <sknauss@kde.org>2016-11-28 10:46:36 +0100
commit3f93933d66f872c9954ef0fbb6b3ef9f2ab8178d (patch)
treeaaa17df2eb0aead572b820469fec2113dfe63608
parent0e0bd2a592c61c914288f7040586bc6c0feabf4c (diff)
downloadkube-3f93933d66f872c9954ef0fbb6b3ef9f2ab8178d.tar.gz
kube-3f93933d66f872c9954ef0fbb6b3ef9f2ab8178d.zip
create a complete tree for every content type, so that qml can deside what to show
-rw-r--r--framework/domain/messageparser_new.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/framework/domain/messageparser_new.cpp b/framework/domain/messageparser_new.cpp
index b95a6472..c15958c6 100644
--- a/framework/domain/messageparser_new.cpp
+++ b/framework/domain/messageparser_new.cpp
@@ -113,13 +113,15 @@ public:
113 auto entry = new Entry(mNewModelPrivate); 113 auto entry = new Entry(mNewModelPrivate);
114 entry->mData = mNewModelPrivate->getVar(part); 114 entry->mData = mNewModelPrivate->getVar(part);
115 addChild(entry); 115 addChild(entry);
116 foreach(const auto &content, part->content()) { 116 foreach(const auto &content, part->availableContents()) {
117 auto _entry = entry; 117 foreach(const auto &contentPart, part->content(content)) {
118 _entry = _entry->addEncryptions(content->encryptions().mid(part->encryptions().size())); 118 auto _entry = entry;
119 _entry = _entry->addSignatures(content->signatures().mid(part->signatures().size())); 119 _entry = _entry->addEncryptions(contentPart->encryptions().mid(part->encryptions().size()));
120 auto c = new Entry(mNewModelPrivate); 120 _entry = _entry->addSignatures(contentPart->signatures().mid(part->signatures().size()));
121 c->mData = mNewModelPrivate->getVar(content); 121 auto c = new Entry(mNewModelPrivate);
122 _entry->addChild(c); 122 c->mData = mNewModelPrivate->getVar(contentPart);
123 _entry->addChild(c);
124 }
123 } 125 }
124 foreach(const auto &sp, part->subParts()) { 126 foreach(const auto &sp, part->subParts()) {
125 auto _entry = entry; 127 auto _entry = entry;