summaryrefslogtreecommitdiffstats
path: root/framework/domain/mimetreeparser/interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'framework/domain/mimetreeparser/interface.h')
-rw-r--r--framework/domain/mimetreeparser/interface.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/framework/domain/mimetreeparser/interface.h b/framework/domain/mimetreeparser/interface.h
index 82f88e73..8a0047ff 100644
--- a/framework/domain/mimetreeparser/interface.h
+++ b/framework/domain/mimetreeparser/interface.h
@@ -66,7 +66,7 @@ public:
66 66
67 bool hasSubParts() const; 67 bool hasSubParts() const;
68 QVector<Part::Ptr> subParts() const; 68 QVector<Part::Ptr> subParts() const;
69 Part::Ptr parent() const; 69 Part *parent() const;
70 70
71 virtual QVector<Signature> signatures() const; 71 virtual QVector<Signature> signatures() const;
72 virtual QVector<Encryption> encryptions() const; 72 virtual QVector<Encryption> encryptions() const;
@@ -85,6 +85,8 @@ public:
85 85
86 QByteArray content() const; 86 QByteArray content() const;
87 87
88 QByteArray charset() const;
89
88 //Use default charset 90 //Use default charset
89 QString encodedContent() const; 91 QString encodedContent() const;
90 92
@@ -162,8 +164,8 @@ public:
162 164
163 ContentPart(); 165 ContentPart();
164 virtual ~ContentPart(); 166 virtual ~ContentPart();
165 167
166 QVector<Content> content(Type ct) const; 168 QVector<Content::Ptr> content(Type ct) const;
167 169
168 Types availableContents() const; 170 Types availableContents() const;
169 171
@@ -259,7 +261,6 @@ private:
259 std::unique_ptr<CertPartPrivate> d; 261 std::unique_ptr<CertPartPrivate> d;
260}; 262};
261 263
262
263class Key 264class Key
264{ 265{
265 QString keyid() const; 266 QString keyid() const;
@@ -309,7 +310,7 @@ public:
309 310
310 Part::Ptr getPart(QUrl url); 311 Part::Ptr getPart(QUrl url);
311 312
312 //template <typename T> QVector<T::Ptr> collect<T>(Part start, std::function<bool(const Part &)> select, std::function<bool(const T::Ptr &)> filter) const; 313 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;
313 QVector<AttachmentPart::Ptr> collectAttachments(Part::Ptr start, std::function<bool(const Part::Ptr &)> select, std::function<bool(const AttachmentPart::Ptr &)> filter) const; 314 QVector<AttachmentPart::Ptr> collectAttachments(Part::Ptr start, std::function<bool(const Part::Ptr &)> select, std::function<bool(const AttachmentPart::Ptr &)> filter) const;
314 ContentPart::Ptr collectContentPart(Part::Ptr start, std::function<bool(const Part::Ptr &)> select, std::function<bool(const ContentPart::Ptr &)> filter) const; 315 ContentPart::Ptr collectContentPart(Part::Ptr start, std::function<bool(const Part::Ptr &)> select, std::function<bool(const ContentPart::Ptr &)> filter) const;
315 ContentPart::Ptr collectContentPart(const Part::Ptr& start) const; 316 ContentPart::Ptr collectContentPart(const Part::Ptr& start) const;
@@ -324,4 +325,5 @@ signals:
324 325
325private: 326private:
326 std::unique_ptr<ParserPrivate> d; 327 std::unique_ptr<ParserPrivate> d;
327}; \ No newline at end of file 328};
329