summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--framework/mail/maillistmodel.cpp4
-rw-r--r--framework/mail/objecttreesource.cpp21
-rw-r--r--framework/mail/objecttreesource.h8
3 files changed, 25 insertions, 8 deletions
diff --git a/framework/mail/maillistmodel.cpp b/framework/mail/maillistmodel.cpp
index d3b60187..f7a92097 100644
--- a/framework/mail/maillistmodel.cpp
+++ b/framework/mail/maillistmodel.cpp
@@ -6,7 +6,7 @@
6#include <QFile> 6#include <QFile>
7#include <QImage> 7#include <QImage>
8#include <KF5/MessageViewer/ObjectTreeParser> 8#include <KF5/MessageViewer/ObjectTreeParser>
9#include <KF5/MessageViewer/CSSHelper> 9#include <KF5/MessageViewer/CSSHelperBase>
10 10
11MailListModel::MailListModel(QObject *parent) 11MailListModel::MailListModel(QObject *parent)
12 : QIdentityProxyModel() 12 : QIdentityProxyModel()
@@ -80,7 +80,7 @@ QVariant MailListModel::data(const QModelIndex &idx, int role) const
80 // render the mail 80 // render the mail
81 StringHtmlWriter htmlWriter; 81 StringHtmlWriter htmlWriter;
82 QImage paintDevice; 82 QImage paintDevice;
83 MessageViewer::CSSHelper cssHelper(&paintDevice); 83 MessageViewer::CSSHelperBase cssHelper(&paintDevice);
84 MessageViewer::NodeHelper nodeHelper; 84 MessageViewer::NodeHelper nodeHelper;
85 ObjectTreeSource source(&htmlWriter, &cssHelper); 85 ObjectTreeSource source(&htmlWriter, &cssHelper);
86 MessageViewer::ObjectTreeParser otp(&source, &nodeHelper); 86 MessageViewer::ObjectTreeParser otp(&source, &nodeHelper);
diff --git a/framework/mail/objecttreesource.cpp b/framework/mail/objecttreesource.cpp
index cde4775a..1aca5d54 100644
--- a/framework/mail/objecttreesource.cpp
+++ b/framework/mail/objecttreesource.cpp
@@ -34,14 +34,14 @@ public:
34 34
35 } 35 }
36 MessageViewer::HtmlWriter *mWriter; 36 MessageViewer::HtmlWriter *mWriter;
37 MessageViewer::CSSHelper *mCSSHelper; 37 MessageViewer::CSSHelperBase *mCSSHelper;
38 bool mAllowDecryption; 38 bool mAllowDecryption;
39 bool mHtmlLoadExternal; 39 bool mHtmlLoadExternal;
40 bool mHtmlMail; 40 bool mHtmlMail;
41}; 41};
42 42
43ObjectTreeSource::ObjectTreeSource(MessageViewer::HtmlWriter *writer, 43ObjectTreeSource::ObjectTreeSource(MessageViewer::HtmlWriter *writer,
44 MessageViewer::CSSHelper *cssHelper) 44 MessageViewer::CSSHelperBase *cssHelper)
45 : MessageViewer::ObjectTreeSourceIf() 45 : MessageViewer::ObjectTreeSourceIf()
46 , d(new ObjectSourcePrivate) 46 , d(new ObjectSourcePrivate)
47 { 47 {
@@ -63,7 +63,7 @@ MessageViewer::HtmlWriter *ObjectTreeSource::htmlWriter()
63{ 63{
64 return d->mWriter; 64 return d->mWriter;
65} 65}
66MessageViewer::CSSHelper *ObjectTreeSource::cssHelper() 66MessageViewer::CSSHelperBase *ObjectTreeSource::cssHelper()
67{ 67{
68 return d->mCSSHelper; 68 return d->mCSSHelper;
69} 69}
@@ -126,4 +126,19 @@ QObject *ObjectTreeSource::sourceObject()
126void ObjectTreeSource::setHtmlMode(MessageViewer::Util::HtmlMode mode) 126void ObjectTreeSource::setHtmlMode(MessageViewer::Util::HtmlMode mode)
127{ 127{
128 Q_UNUSED(mode); 128 Q_UNUSED(mode);
129}
130
131bool ObjectTreeSource::autoImportKeys()
132{
133 return false;
134}
135
136bool ObjectTreeSource::showEmoticons()
137{
138 return false;
139}
140
141bool ObjectTreeSource::showExpandQuotesMark()
142{
143 return false;
129} \ No newline at end of file 144} \ No newline at end of file
diff --git a/framework/mail/objecttreesource.h b/framework/mail/objecttreesource.h
index c61ba715..4823999f 100644
--- a/framework/mail/objecttreesource.h
+++ b/framework/mail/objecttreesource.h
@@ -29,7 +29,7 @@ class ObjectTreeSource : public MessageViewer::ObjectTreeSourceIf
29{ 29{
30public: 30public:
31 ObjectTreeSource(MessageViewer::HtmlWriter *writer, 31 ObjectTreeSource(MessageViewer::HtmlWriter *writer,
32 MessageViewer::CSSHelper *cssHelper); 32 MessageViewer::CSSHelperBase *cssHelper);
33 virtual ~ObjectTreeSource(); 33 virtual ~ObjectTreeSource();
34 void setHtmlLoadExternal(bool loadExternal); 34 void setHtmlLoadExternal(bool loadExternal);
35 void setHtmlMail(bool htmlMail); 35 void setHtmlMail(bool htmlMail);
@@ -44,9 +44,11 @@ public:
44 QString createMessageHeader(KMime::Message *message) Q_DECL_OVERRIDE; 44 QString createMessageHeader(KMime::Message *message) Q_DECL_OVERRIDE;
45 const MessageViewer::AttachmentStrategy *attachmentStrategy() Q_DECL_OVERRIDE; 45 const MessageViewer::AttachmentStrategy *attachmentStrategy() Q_DECL_OVERRIDE;
46 MessageViewer::HtmlWriter *htmlWriter() Q_DECL_OVERRIDE; 46 MessageViewer::HtmlWriter *htmlWriter() Q_DECL_OVERRIDE;
47 MessageViewer::CSSHelper *cssHelper() Q_DECL_OVERRIDE; 47 MessageViewer::CSSHelperBase *cssHelper() Q_DECL_OVERRIDE;
48 QObject *sourceObject() Q_DECL_OVERRIDE; 48 QObject *sourceObject() Q_DECL_OVERRIDE;
49 49 bool autoImportKeys() Q_DECL_OVERRIDE;
50 bool showEmoticons() Q_DECL_OVERRIDE;
51 bool showExpandQuotesMark() Q_DECL_OVERRIDE;
50private: 52private:
51 ObjectSourcePrivate *const d; 53 ObjectSourcePrivate *const d;
52}; 54};