diff options
Diffstat (limited to 'framework/domain/mimetreeparser')
-rw-r--r-- | framework/domain/mimetreeparser/interface.cpp | 5 | ||||
-rw-r--r-- | framework/domain/mimetreeparser/interface.h | 2 | ||||
-rw-r--r-- | framework/domain/mimetreeparser/interface_p.h | 1 |
3 files changed, 7 insertions, 1 deletions
diff --git a/framework/domain/mimetreeparser/interface.cpp b/framework/domain/mimetreeparser/interface.cpp index d6354c9e..c3ecf79c 100644 --- a/framework/domain/mimetreeparser/interface.cpp +++ b/framework/domain/mimetreeparser/interface.cpp | |||
@@ -706,6 +706,11 @@ Parser::~Parser() | |||
706 | { | 706 | { |
707 | } | 707 | } |
708 | 708 | ||
709 | QUrl Parser::getPart(const QByteArray &cid) | ||
710 | { | ||
711 | return d->mEmbeddedPartMap.value(cid); | ||
712 | } | ||
713 | |||
709 | QVector<Part::Ptr> Parser::collectContentParts() const | 714 | QVector<Part::Ptr> Parser::collectContentParts() const |
710 | { | 715 | { |
711 | return collect(d->mTree, [](const Part::Ptr &p){return p->type() != "EncapsulatedPart";}, | 716 | return collect(d->mTree, [](const Part::Ptr &p){return p->type() != "EncapsulatedPart";}, |
diff --git a/framework/domain/mimetreeparser/interface.h b/framework/domain/mimetreeparser/interface.h index a482a824..7eadc311 100644 --- a/framework/domain/mimetreeparser/interface.h +++ b/framework/domain/mimetreeparser/interface.h | |||
@@ -181,6 +181,7 @@ public: | |||
181 | private: | 181 | private: |
182 | std::unique_ptr<CertContentPrivate> d; | 182 | std::unique_ptr<CertContentPrivate> d; |
183 | }; | 183 | }; |
184 | |||
184 | class Part | 185 | class Part |
185 | { | 186 | { |
186 | public: | 187 | public: |
@@ -346,6 +347,7 @@ public: | |||
346 | ~Parser(); | 347 | ~Parser(); |
347 | 348 | ||
348 | Part::Ptr getPart(QUrl url); | 349 | Part::Ptr getPart(QUrl url); |
350 | QUrl getPart(const QByteArray &cid); | ||
349 | 351 | ||
350 | QVector<Part::Ptr> collect(const Part::Ptr &start, std::function<bool(const Part::Ptr &)> select, std::function<bool(const Content::Ptr &)> filter) const; | 352 | QVector<Part::Ptr> collect(const Part::Ptr &start, std::function<bool(const Part::Ptr &)> select, std::function<bool(const Content::Ptr &)> filter) const; |
351 | QVector<Part::Ptr> collectContentParts() const; | 353 | QVector<Part::Ptr> collectContentParts() const; |
diff --git a/framework/domain/mimetreeparser/interface_p.h b/framework/domain/mimetreeparser/interface_p.h index 004a50d0..55d1a5cc 100644 --- a/framework/domain/mimetreeparser/interface_p.h +++ b/framework/domain/mimetreeparser/interface_p.h | |||
@@ -46,7 +46,6 @@ public: | |||
46 | void createTree(const MimeTreeParser::MessagePartPtr& start, const Part::Ptr& tree); | 46 | void createTree(const MimeTreeParser::MessagePartPtr& start, const Part::Ptr& tree); |
47 | 47 | ||
48 | Part::Ptr mTree; | 48 | Part::Ptr mTree; |
49 | private: | ||
50 | Parser *q; | 49 | Parser *q; |
51 | 50 | ||
52 | MimeTreeParser::MessagePartPtr mPartTree; | 51 | MimeTreeParser::MessagePartPtr mPartTree; |