#include "appsettings.h"
#endif
+QString toHtmlEscaped(const QString& string) {
+#if QT_VERSION >= 0x050000
+ return string.toHtmlEscaped();
+#else
+ return Qt::escape(string);
+#endif
+}
+
EventDialog::EventDialog(int conferenceId, int eventId, QWidget *parent): QDialog(parent), mConferenceId(conferenceId), mEventId(eventId) {
setupUi(this);
QString info;
// title
- info.append(QString("<h1>%1</h1>\n").arg(event.title().toHtmlEscaped()));
+ info.append(QString("<h1>%1</h1>\n").arg(toHtmlEscaped(event.title())));
// persons
info += QString("<h2>%1</h2>\n").arg(tr("Persons"));
QStringList persons = event.persons();
- for (int i = 0; i != persons.size(); ++i) persons[i] = persons[i].toHtmlEscaped();
+ for (int i = 0; i != persons.size(); ++i) persons[i] = toHtmlEscaped(persons[i]);
info += QString("<p>%1</p>\n").arg(persons.join(", "));
// abstract
QString name(i.key());
if (url.isEmpty() || url == "http://") continue;
if (name.isEmpty()) name = url;
- info += QString("<li><a href=\"%1\">%2</a></li>\n").arg(url.toHtmlEscaped(), name.toHtmlEscaped());
+ info += QString("<li><a href=\"%1\">%2</a></li>\n").arg(toHtmlEscaped(url), toHtmlEscaped(name));
}
info += QString("</ul>\n");
eventInfoTextBrowser->setHtml(info);