From: Philipp Spitzer Date: Tue, 10 Sep 2013 21:41:58 +0000 (+0000) Subject: Escaped the strings that are shown in the dialog and preserve some layout. X-Git-Tag: 0.6.1~9 X-Git-Url: https://git.toastfreeware.priv.at/toast/confclerk.git/commitdiff_plain/e249438bf7d1aff9afe2df3114df3b6451a97a22 Escaped the strings that are shown in the dialog and preserve some layout. --- 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);