diff options
Diffstat (limited to 'framework/domain/mimetreeparser/interface.h')
-rw-r--r-- | framework/domain/mimetreeparser/interface.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/framework/domain/mimetreeparser/interface.h b/framework/domain/mimetreeparser/interface.h index c71b86d6..a6a7f39d 100644 --- a/framework/domain/mimetreeparser/interface.h +++ b/framework/domain/mimetreeparser/interface.h | |||
@@ -96,9 +96,12 @@ public: | |||
96 | QString encodedContent(QByteArray charset) const; | 96 | QString encodedContent(QByteArray charset) const; |
97 | 97 | ||
98 | bool isFirstTextPart() const; | 98 | bool isFirstTextPart() const; |
99 | bool isTopLevelPart() const; | ||
99 | 100 | ||
100 | private: | 101 | private: |
101 | std::unique_ptr<MailMimePrivate> d; | 102 | std::unique_ptr<MailMimePrivate> d; |
103 | |||
104 | friend class PartPrivate; | ||
102 | }; | 105 | }; |
103 | 106 | ||
104 | class Content | 107 | class Content |
@@ -122,6 +125,7 @@ public: | |||
122 | virtual QVector<Encryption> encryptions() const; | 125 | virtual QVector<Encryption> encryptions() const; |
123 | MailMime::Ptr mailMime() const; | 126 | MailMime::Ptr mailMime() const; |
124 | virtual QByteArray type() const; | 127 | virtual QByteArray type() const; |
128 | Part* parent() const; | ||
125 | private: | 129 | private: |
126 | std::unique_ptr<ContentPrivate> d; | 130 | std::unique_ptr<ContentPrivate> d; |
127 | }; | 131 | }; |
@@ -188,8 +192,9 @@ public: | |||
188 | virtual QVector<Signature> signatures() const; | 192 | virtual QVector<Signature> signatures() const; |
189 | virtual QVector<Encryption> encryptions() const; | 193 | virtual QVector<Encryption> encryptions() const; |
190 | virtual MailMime::Ptr mailMime() const; | 194 | virtual MailMime::Ptr mailMime() const; |
191 | private: | 195 | protected: |
192 | std::unique_ptr<PartPrivate> d; | 196 | std::unique_ptr<PartPrivate> d; |
197 | private: | ||
193 | friend class ParserPrivate; | 198 | friend class ParserPrivate; |
194 | friend class PartPrivate; | 199 | friend class PartPrivate; |
195 | }; | 200 | }; |
@@ -208,9 +213,11 @@ public: | |||
208 | QByteArray type() const Q_DECL_OVERRIDE; | 213 | QByteArray type() const Q_DECL_OVERRIDE; |
209 | 214 | ||
210 | private: | 215 | private: |
216 | PartPrivate *reachParentD() const; | ||
211 | std::unique_ptr<AlternativePartPrivate> d; | 217 | std::unique_ptr<AlternativePartPrivate> d; |
212 | 218 | ||
213 | friend class ParserPrivate; | 219 | friend class ParserPrivate; |
220 | friend class AlternativePartPrivate; | ||
214 | }; | 221 | }; |
215 | 222 | ||
216 | class SinglePart : public Part | 223 | class SinglePart : public Part |
@@ -226,9 +233,11 @@ class SinglePart : public Part | |||
226 | 233 | ||
227 | QByteArray type() const Q_DECL_OVERRIDE; | 234 | QByteArray type() const Q_DECL_OVERRIDE; |
228 | private: | 235 | private: |
236 | PartPrivate *reachParentD() const; | ||
229 | std::unique_ptr<SinglePartPrivate> d; | 237 | std::unique_ptr<SinglePartPrivate> d; |
230 | 238 | ||
231 | friend class ParserPrivate; | 239 | friend class ParserPrivate; |
240 | friend class SinglePartPrivate; | ||
232 | }; | 241 | }; |
233 | 242 | ||
234 | 243 | ||