From e249438bf7d1aff9afe2df3114df3b6451a97a22 Mon Sep 17 00:00:00 2001 From: Philipp Spitzer Date: Tue, 10 Sep 2013 21:41:58 +0000 Subject: [PATCH] Escaped the strings that are shown in the dialog and preserve some layout. --- src/gui/eventdialog.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/gui/eventdialog.cpp b/src/gui/eventdialog.cpp index eb006ce..6b51733 100644 --- a/src/gui/eventdialog.cpp +++ b/src/gui/eventdialog.cpp @@ -38,19 +38,21 @@ EventDialog::EventDialog(int conferenceId, int eventId, QWidget *parent): QDialo QString info; // title - info.append(QString("

%1

\n").arg(event.title())); + info.append(QString("

%1

\n").arg(Qt::escape(event.title()))); // persons info += QString("

%1

\n").arg(tr("Persons")); - info += QString("

%1

\n").arg(event.persons().join(", ")); + QStringList persons = event.persons(); + for (int i = 0; i != persons.size(); ++i) persons[i] = Qt::escape(persons[i]); + info += QString("

%1

\n").arg(persons.join(", ")); // abstract info += QString("

%1

\n").arg(tr("Abstract")); - info += QString("

%1

\n").arg(event.abstract()); + info += Qt::convertFromPlainText(event.abstract(), Qt::WhiteSpaceNormal); // description info += QString("

%1

\n").arg(tr("Description")); - info += QString("

%1

\n").arg(event.description()); + info += Qt::convertFromPlainText(event.description(), Qt::WhiteSpaceNormal); // links info += QString("

%1

\n\n"); eventInfoTextBrowser->setHtml(info); -- 2.39.5