diff options
Diffstat (limited to 'framework/src/domain/mime/mimetreeparser/interface.cpp')
-rw-r--r-- | framework/src/domain/mime/mimetreeparser/interface.cpp | 16 |
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 | ||
153 | static KMime::Headers::ContentType *contentType(KMime::Content *node) | ||
154 | { | ||
155 | if (node) { | ||
156 | return node->contentType(false); | ||
157 | } | ||
158 | return nullptr; | ||
159 | } | ||
160 | |||
161 | bool MailMime::isText() const | ||
162 | { | ||
163 | if (auto ct = contentType(d->mNode)) { | ||
164 | return ct->isText(); | ||
165 | } | ||
166 | return false; | ||
167 | } | ||
168 | |||
153 | MailMime::Ptr MailMime::parent() const | 169 | MailMime::Ptr MailMime::parent() const |
154 | { | 170 | { |
155 | if (!d->parent) { | 171 | if (!d->parent) { |