diff options
author | Sandro Knauß <sknauss@kde.org> | 2016-07-22 13:23:17 +0200 |
---|---|---|
committer | Sandro Knauß <sknauss@kde.org> | 2016-07-22 13:23:17 +0200 |
commit | 903960116eb3329631702723bba11f5463eff573 (patch) | |
tree | 84e80e507289cfcb633ad09ffed03a2b1d077e83 /framework/domain/mimetreeparser/interface.h | |
parent | cf5b3e797421e7dbf2c0d7b1efff91fc07277652 (diff) | |
download | kube-903960116eb3329631702723bba11f5463eff573.tar.gz kube-903960116eb3329631702723bba11f5463eff573.zip |
fixes the build issues
Diffstat (limited to 'framework/domain/mimetreeparser/interface.h')
-rw-r--r-- | framework/domain/mimetreeparser/interface.h | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/framework/domain/mimetreeparser/interface.h b/framework/domain/mimetreeparser/interface.h index 5133b87e..f6ee41ee 100644 --- a/framework/domain/mimetreeparser/interface.h +++ b/framework/domain/mimetreeparser/interface.h | |||
@@ -41,9 +41,6 @@ class SinglePartPrivate; | |||
41 | class EncryptionPart; | 41 | class EncryptionPart; |
42 | class EncryptionPartPrivate; | 42 | class EncryptionPartPrivate; |
43 | 43 | ||
44 | class AttachmentPart; | ||
45 | class AttachmentPartPrivate; | ||
46 | |||
47 | class EncapsulatedPart; | 44 | class EncapsulatedPart; |
48 | class EncapsulatedPartPrivate; | 45 | class EncapsulatedPartPrivate; |
49 | 46 | ||
@@ -84,6 +81,7 @@ public: | |||
84 | QUrl label() const; | 81 | QUrl label() const; |
85 | QByteArray cid() const; | 82 | QByteArray cid() const; |
86 | QByteArray charset() const; | 83 | QByteArray charset() const; |
84 | QByteArray filename() const; | ||
87 | 85 | ||
88 | // Unique identifier to ecactly this KMime::Content | 86 | // Unique identifier to ecactly this KMime::Content |
89 | QByteArray link() const; | 87 | QByteArray link() const; |
@@ -95,6 +93,8 @@ public: | |||
95 | // overwrite default charset with given charset | 93 | // overwrite default charset with given charset |
96 | QString encodedContent(QByteArray charset) const; | 94 | QString encodedContent(QByteArray charset) const; |
97 | 95 | ||
96 | bool isFirstTextPart() const; | ||
97 | |||
98 | private: | 98 | private: |
99 | std::unique_ptr<MailMimePrivate> d; | 99 | std::unique_ptr<MailMimePrivate> d; |
100 | }; | 100 | }; |
@@ -127,12 +127,14 @@ private: | |||
127 | class PlainTextContent : public Content | 127 | class PlainTextContent : public Content |
128 | { | 128 | { |
129 | public: | 129 | public: |
130 | PlainTextContent(const QByteArray &content, Part *parent); | ||
130 | QByteArray type() const Q_DECL_OVERRIDE; | 131 | QByteArray type() const Q_DECL_OVERRIDE; |
131 | }; | 132 | }; |
132 | 133 | ||
133 | class HtmlContent : public Content | 134 | class HtmlContent : public Content |
134 | { | 135 | { |
135 | public: | 136 | public: |
137 | HtmlContent(const QByteArray &content, Part *parent); | ||
136 | QByteArray type() const Q_DECL_OVERRIDE; | 138 | QByteArray type() const Q_DECL_OVERRIDE; |
137 | }; | 139 | }; |
138 | 140 | ||
@@ -145,6 +147,7 @@ class CertContent : public Content | |||
145 | { | 147 | { |
146 | public: | 148 | public: |
147 | typedef std::shared_ptr<CertContent> Ptr; | 149 | typedef std::shared_ptr<CertContent> Ptr; |
150 | CertContent(const QByteArray &content, Part *parent); | ||
148 | 151 | ||
149 | QByteArray type() const Q_DECL_OVERRIDE; | 152 | QByteArray type() const Q_DECL_OVERRIDE; |
150 | enum CertType { | 153 | enum CertType { |
@@ -173,7 +176,8 @@ public: | |||
173 | virtual QByteArray type() const; | 176 | virtual QByteArray type() const; |
174 | 177 | ||
175 | virtual QVector<QByteArray> availableContents() const; | 178 | virtual QVector<QByteArray> availableContents() const; |
176 | virtual QVector<Content::Ptr> content() const; | 179 | virtual QVector<Content::Ptr> content(const QByteArray& ct) const; |
180 | QVector<Content::Ptr> content() const; | ||
177 | 181 | ||
178 | bool hasSubParts() const; | 182 | bool hasSubParts() const; |
179 | QVector<Part::Ptr> subParts() const; | 183 | QVector<Part::Ptr> subParts() const; |
@@ -196,9 +200,8 @@ public: | |||
196 | AlternativePart(); | 200 | AlternativePart(); |
197 | virtual ~AlternativePart(); | 201 | virtual ~AlternativePart(); |
198 | 202 | ||
199 | QVector<Content::Ptr> content() const Q_DECL_OVERRIDE; | ||
200 | QVector<QByteArray> availableContents() const Q_DECL_OVERRIDE; | 203 | QVector<QByteArray> availableContents() const Q_DECL_OVERRIDE; |
201 | QVector<Content::Ptr> content(const QByteArray& ct) const; | 204 | QVector<Content::Ptr> content(const QByteArray& ct) const Q_DECL_OVERRIDE; |
202 | 205 | ||
203 | QByteArray type() const Q_DECL_OVERRIDE; | 206 | QByteArray type() const Q_DECL_OVERRIDE; |
204 | 207 | ||
@@ -216,7 +219,7 @@ class SinglePart : public Part | |||
216 | SinglePart(); | 219 | SinglePart(); |
217 | virtual ~SinglePart(); | 220 | virtual ~SinglePart(); |
218 | 221 | ||
219 | QVector<Content::Ptr> content() const Q_DECL_OVERRIDE; | 222 | QVector<Content::Ptr> content(const QByteArray& ct) const Q_DECL_OVERRIDE; |
220 | QVector<QByteArray> availableContents() const Q_DECL_OVERRIDE; | 223 | QVector<QByteArray> availableContents() const Q_DECL_OVERRIDE; |
221 | 224 | ||
222 | QByteArray type() const Q_DECL_OVERRIDE; | 225 | QByteArray type() const Q_DECL_OVERRIDE; |
@@ -311,9 +314,9 @@ public: | |||
311 | 314 | ||
312 | Part::Ptr getPart(QUrl url); | 315 | Part::Ptr getPart(QUrl url); |
313 | 316 | ||
314 | template <typename T> QVector<typename T::Ptr> collect(const Part::Ptr &start, std::function<bool(const Part::Ptr &)> select, std::function<bool(const typename T::Ptr &)> filter) const; | 317 | QVector<Part::Ptr> collect(const Part::Ptr &start, std::function<bool(const Part::Ptr &)> select, std::function<bool(const Content::Ptr &)> filter) const; |
315 | //QVector<AttachmentPart::Ptr> collectAttachments(Part::Ptr start, std::function<bool(const Part::Ptr &)> select, std::function<bool(const AttachmentPart::Ptr &)> filter) const; | ||
316 | QVector<Part::Ptr> collectContentParts() const; | 318 | QVector<Part::Ptr> collectContentParts() const; |
319 | QVector<Part::Ptr> collectAttachmentParts() const; | ||
317 | //template <> QVector<ContentPart::Ptr> collect<ContentPart>() const; | 320 | //template <> QVector<ContentPart::Ptr> collect<ContentPart>() const; |
318 | 321 | ||
319 | //template <> static StatusObject<SignatureVerificationResult> verifySignature(const Signature signature) const; | 322 | //template <> static StatusObject<SignatureVerificationResult> verifySignature(const Signature signature) const; |