diff options
Diffstat (limited to 'framework/src/domain/mime/mimetreeparser')
-rw-r--r-- | framework/src/domain/mime/mimetreeparser/interface.cpp | 16 | ||||
-rw-r--r-- | framework/src/domain/mime/mimetreeparser/interface.h | 1 |
2 files changed, 17 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) { |
diff --git a/framework/src/domain/mime/mimetreeparser/interface.h b/framework/src/domain/mime/mimetreeparser/interface.h index 7c3ea28b..05ad32b9 100644 --- a/framework/src/domain/mime/mimetreeparser/interface.h +++ b/framework/src/domain/mime/mimetreeparser/interface.h | |||
@@ -91,6 +91,7 @@ public: | |||
91 | QByteArray cid() const; | 91 | QByteArray cid() const; |
92 | QByteArray charset() const; | 92 | QByteArray charset() const; |
93 | QString filename() const; | 93 | QString filename() const; |
94 | bool isText() const; | ||
94 | 95 | ||
95 | // Unique identifier to ecactly this KMime::Content | 96 | // Unique identifier to ecactly this KMime::Content |
96 | QByteArray link() const; | 97 | QByteArray link() const; |