summaryrefslogtreecommitdiffstats
path: root/framework/src/domain/mime/mimetreeparser/interface.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-05-24 08:01:12 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-05-24 08:01:12 +0200
commit5df2baeb48298d422000574f8755ea08b0c19a97 (patch)
tree1b5c6b867e323eb006e27ee05b8f9cdcf259bf30 /framework/src/domain/mime/mimetreeparser/interface.cpp
parentb252cffc8808153377d7536ece006f5df17577be (diff)
downloadkube-5df2baeb48298d422000574f8755ea08b0c19a97.tar.gz
kube-5df2baeb48298d422000574f8755ea08b0c19a97.zip
Saving of attachments
Diffstat (limited to 'framework/src/domain/mime/mimetreeparser/interface.cpp')
-rw-r--r--framework/src/domain/mime/mimetreeparser/interface.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/framework/src/domain/mime/mimetreeparser/interface.cpp b/framework/src/domain/mime/mimetreeparser/interface.cpp
index b8556336..653789a5 100644
--- a/framework/src/domain/mime/mimetreeparser/interface.cpp
+++ b/framework/src/domain/mime/mimetreeparser/interface.cpp
@@ -150,6 +150,22 @@ QMimeType MailMime::mimetype() const
150 return mimeDb.mimeTypeForName(ct->mimeType()); 150 return mimeDb.mimeTypeForName(ct->mimeType());
151} 151}
152 152
153static KMime::Headers::ContentType *contentType(KMime::Content *node)
154{
155 if (node) {
156 return node->contentType(false);
157 }
158 return nullptr;
159}
160
161bool MailMime::isText() const
162{
163 if (auto ct = contentType(d->mNode)) {
164 return ct->isText();
165 }
166 return false;
167}
168
153MailMime::Ptr MailMime::parent() const 169MailMime::Ptr MailMime::parent() const
154{ 170{
155 if (!d->parent) { 171 if (!d->parent) {