Changeset View
Changeset View
Standalone View
Standalone View
messageviewer/src/messagepartthemes/default/defaultrenderer_p.h
Show All 22 Lines | |||||
23 | #include "messagepartrendererbase.h" | 23 | #include "messagepartrendererbase.h" | ||
24 | 24 | | |||
25 | #include <MimeTreeParser/MessagePart> | 25 | #include <MimeTreeParser/MessagePart> | ||
26 | 26 | | |||
27 | using namespace MimeTreeParser; | 27 | using namespace MimeTreeParser; | ||
28 | using namespace MessageViewer; | 28 | using namespace MessageViewer; | ||
29 | 29 | | |||
30 | namespace MessageViewer { | 30 | namespace MessageViewer { | ||
31 | class AttachmentStrategy; | ||||
31 | class MessagePartRendererFactory; | 32 | class MessagePartRendererFactory; | ||
32 | class CSSHelperBase; | 33 | class CSSHelperBase; | ||
33 | class HtmlWriter; | 34 | class HtmlWriter; | ||
34 | } | 35 | } | ||
35 | 36 | | |||
36 | namespace MimeTreeParser { | 37 | namespace MimeTreeParser { | ||
37 | class DefaultRendererPrivate : public MessageViewer::RenderContext | 38 | class DefaultRendererPrivate : public MessageViewer::RenderContext | ||
38 | { | 39 | { | ||
39 | public: | 40 | public: | ||
40 | DefaultRendererPrivate(const MessagePart::Ptr &msgPart, CSSHelperBase *cssHelper, HtmlWriter *writer, const MessagePartRendererFactory *rendererFactory, bool showOnlyOneMimePart); | 41 | DefaultRendererPrivate(CSSHelperBase *cssHelper, const MessagePartRendererFactory *rendererFactory); | ||
41 | ~DefaultRendererPrivate(); | 42 | ~DefaultRendererPrivate(); | ||
42 | 43 | | |||
43 | CSSHelperBase *cssHelper() const override; | 44 | CSSHelperBase *cssHelper() const override; | ||
44 | 45 | | |||
45 | Interface::ObjectTreeSource *source() const; | 46 | Interface::ObjectTreeSource *source() const; | ||
46 | 47 | | |||
47 | void renderSubParts(const MessagePart::Ptr &msgPart, HtmlWriter *htmlWriter) override; | 48 | void renderSubParts(const MessagePart::Ptr &msgPart, HtmlWriter *htmlWriter) override; | ||
48 | 49 | | |||
Show All 9 Lines | |||||
58 | void render(const CertMessagePart::Ptr &mp, HtmlWriter *htmlWriter); | 59 | void render(const CertMessagePart::Ptr &mp, HtmlWriter *htmlWriter); | ||
59 | bool renderWithFactory(const QMetaObject *mo, const MessagePart::Ptr &msgPart, HtmlWriter *writer) override; | 60 | bool renderWithFactory(const QMetaObject *mo, const MessagePart::Ptr &msgPart, HtmlWriter *writer) override; | ||
60 | using RenderContext::renderWithFactory; | 61 | using RenderContext::renderWithFactory; | ||
61 | void renderFactory(const MessagePart::Ptr &msgPart, HtmlWriter *htmlWriter); | 62 | void renderFactory(const MessagePart::Ptr &msgPart, HtmlWriter *htmlWriter); | ||
62 | 63 | | |||
63 | bool isHiddenHint(const MimeTreeParser::MessagePart::Ptr &msgPart) override; | 64 | bool isHiddenHint(const MimeTreeParser::MessagePart::Ptr &msgPart) override; | ||
64 | MimeTreeParser::IconType displayHint(const MimeTreeParser::MessagePart::Ptr &msgPart) override; | 65 | MimeTreeParser::IconType displayHint(const MimeTreeParser::MessagePart::Ptr &msgPart) override; | ||
65 | 66 | | |||
66 | bool mShowOnlyOneMimePart; | 67 | bool mShowOnlyOneMimePart = false; | ||
67 | MessagePart::Ptr mMsgPart; | 68 | MessagePart::Ptr mMsgPart; | ||
68 | CSSHelperBase *mCSSHelper = nullptr; | 69 | CSSHelperBase *mCSSHelper = nullptr; | ||
69 | const MessageViewer::MessagePartRendererFactory *mRendererFactory = nullptr; | 70 | const MessageViewer::MessagePartRendererFactory *mRendererFactory = nullptr; | ||
71 | const MessageViewer::AttachmentStrategy *mAttachmentStrategy = nullptr; | ||||
70 | }; | 72 | }; | ||
71 | } | 73 | } | ||
72 | #endif | 74 | #endif |