summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-11-25 14:01:01 +0200
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-11-25 14:01:01 +0200
commitf4036f6f56e8a0d13f3f1630002281331260d45a (patch)
tree107c8b35b7e4b8a60cc0bc65000fa86984e95ef8
parent0f363b5f4424cc4cdf0e36d7aa5b62b8e8ea52bc (diff)
Use span tags to prevent html escaping
-rw-r--r--src/TimelineItem.cc11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/TimelineItem.cc b/src/TimelineItem.cc
index 263eb70d..03d375c3 100644
--- a/src/TimelineItem.cc
+++ b/src/TimelineItem.cc
@@ -341,15 +341,12 @@ TimelineItem::generateBody(const QString &userid, const QString &body)
sender = userid.split(":")[0].split("@")[1];
}
- QString userContent("%1");
- QString bodyContent("%1");
-
QFont usernameFont = font_;
usernameFont.setBold(true);
userName_ = new QLabel(this);
userName_->setFont(usernameFont);
- userName_->setText(userContent.arg(sender));
+ userName_->setText(sender);
if (body.isEmpty())
return;
@@ -357,7 +354,7 @@ TimelineItem::generateBody(const QString &userid, const QString &body)
body_ = new QLabel(this);
body_->setFont(font_);
body_->setWordWrap(true);
- body_->setText(bodyContent.arg(replaceEmoji(body)));
+ body_->setText(QString("<span> %1 </span>").arg(replaceEmoji(body)));
body_->setTextInteractionFlags(Qt::TextSelectableByMouse | Qt::TextBrowserInteraction);
body_->setOpenExternalLinks(true);
body_->setMargin(0);
@@ -366,8 +363,6 @@ TimelineItem::generateBody(const QString &userid, const QString &body)
void
TimelineItem::generateTimestamp(const QDateTime &time)
{
- QString msg("%1");
-
QFont timestampFont;
timestampFont.setPixelSize(conf::timeline::fonts::timestamp);
@@ -376,7 +371,7 @@ TimelineItem::generateTimestamp(const QDateTime &time)
timestamp_ = new QLabel(this);
timestamp_->setFont(timestampFont);
- timestamp_->setText(msg.arg(time.toString("HH:mm")));
+ timestamp_->setText(time.toString("HH:mm"));
timestamp_->setContentsMargins(0, topMargin, 0, 0);
timestamp_->setStyleSheet(
QString("font-size: %1px;").arg(conf::timeline::fonts::timestamp));