diff options
author | Sandro Knauß <sknauss@kde.org> | 2016-11-28 10:46:36 +0100 |
---|---|---|
committer | Sandro Knauß <sknauss@kde.org> | 2016-11-28 10:46:36 +0100 |
commit | 3f93933d66f872c9954ef0fbb6b3ef9f2ab8178d (patch) | |
tree | aaa17df2eb0aead572b820469fec2113dfe63608 | |
parent | 0e0bd2a592c61c914288f7040586bc6c0feabf4c (diff) | |
download | kube-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.cpp | 16 |
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; |