[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdepim-addons/Applications/16.08] plugins/messageviewerheaderplugins: Show emoticon in these themes
From: Montel Laurent <montel () kde ! org>
Date: 2016-10-03 11:23:30
Message-ID: E1br1LG-0005kc-Oi () code ! kde ! org
[Download RAW message or body]
Git commit c7b8bffe5df6ca663cc1308bf336c15e0562d30e by Montel Laurent.
Committed on 03/10/2016 at 11:23.
Pushed by mlaurent into branch 'Applications/16.08'.
Show emoticon in these themes
CCBUG: 369555
M +7 -2 plugins/messageviewerheaderplugins/briefheaderstyleplugin/briefheaderstyle.cpp
M +7 -1 plugins/messageviewerheaderplugins/enterpriseheaderstyleplugin/enterpriseheaderstyle.cpp
http://commits.kde.org/kdepim-addons/c7b8bffe5df6ca663cc1308bf336c15e0562d30e
diff --git a/plugins/messageviewerheaderplugins/briefheaderstyleplugin/briefheaderstyle.cpp \
b/plugins/messageviewerheaderplugins/briefheaderstyleplugin/briefheaderstyle.cpp \
index 89a2f3b..3703833 100644
--- a/plugins/messageviewerheaderplugins/briefheaderstyleplugin/briefheaderstyle.cpp
+++ b/plugins/messageviewerheaderplugins/briefheaderstyleplugin/briefheaderstyle.cpp
@@ -34,7 +34,7 @@
#include "briefheaderstyle.h"
#include "messageviewer/headerstyle.h"
#include "messageviewer/headerstyle_util.h"
-
+#include "messageviewer/messageviewersettings.h"
#include "messageviewer/headerstrategy.h"
#include <MessageCore/StringUtil>
@@ -78,10 +78,15 @@ QString BriefHeaderStyle::format(KMime::Message *message) const
QString headerStr = QLatin1String("<div class=\"header\" dir=\"") + dir + \
QLatin1String("\">\n");
if (strategy->showHeader(QStringLiteral("subject"))) {
+ KTextToHTML::Options flags = KTextToHTML::PreserveSpaces;
+ if (MessageViewer::MessageViewerSettings::self()->showEmoticons()) {
+ flags |= KTextToHTML::ReplaceSmileys;
+ }
+
headerStr += QLatin1String("<div dir=\"") + subjectDir + \
QLatin1String("\">\n") + QLatin1String("<b style=\"font-size:130%\">");
- headerStr += mHeaderStyleUtil.subjectString(message) + \
QLatin1String("</b></div>\n"); + headerStr += \
mHeaderStyleUtil.subjectString(message, flags) + QLatin1String("</b></div>\n"); }
QStringList headerParts;
diff --git a/plugins/messageviewerheaderplugins/enterpriseheaderstyleplugin/enterpriseheaderstyle.cpp \
b/plugins/messageviewerheaderplugins/enterpriseheaderstyleplugin/enterpriseheaderstyle.cpp
index e22f6fe..7397ff7 100644
--- a/plugins/messageviewerheaderplugins/enterpriseheaderstyleplugin/enterpriseheaderstyle.cpp
+++ b/plugins/messageviewerheaderplugins/enterpriseheaderstyleplugin/enterpriseheaderstyle.cpp
@@ -19,6 +19,7 @@
#include "enterpriseheaderstyle.h"
#include "messageviewer/headerstyle_util.h"
+#include "messageviewer/messageviewersettings.h"
#include "messageviewer/headerstrategy.h"
@@ -99,11 +100,16 @@ QString EnterpriseHeaderStyle::format(KMime::Message *message) \
const
// subject
if (strategy->showHeader(QStringLiteral("subject"))) {
+ KTextToHTML::Options flags = KTextToHTML::PreserveSpaces;
+ if (MessageViewer::MessageViewerSettings::self()->showEmoticons()) {
+ flags |= KTextToHTML::ReplaceSmileys;
+ }
+
headerStr +=
QLatin1String(" <tr> \n"
" <td style=\"font-size: 0.5em; text-align: right; \
padding-left: 5px; padding-right: 24px; ") + borderSettings + QLatin1String("\"></td> \
\n"
" <td style=\"font-weight: bolder; font-size: \
120%; padding-right: 91px; ") + borderSettings + \
QLatin1String("\">");
- headerStr += mHeaderStyleUtil.subjectString(message) + QLatin1String("</td> \
\n" + headerStr += mHeaderStyleUtil.subjectString(message, flags) + \
QLatin1String("</td> \n" " </tr> \n");
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic