X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.cpp;h=b5c21c41685df6cd57acd0529ba7986a0ce28352;hp=f04b8430be856d94f4444f578315d81eb30ef52a;hb=3a0953ec32f41214b5a86dc6e5c8fd5d8563c42c;hpb=342b6d8a5869e438362914f3848e639ac6c70bbc diff --git a/src/client/networkmodel.cpp b/src/client/networkmodel.cpp index f04b8430..b5c21c41 100644 --- a/src/client/networkmodel.cpp +++ b/src/client/networkmodel.cpp @@ -21,6 +21,7 @@ #include "networkmodel.h" #include +#include // for Qt::escape() #include "buffermodel.h" #include "client.h" @@ -191,8 +192,8 @@ void NetworkItem::setCurrentServer(const QString &serverName) { QString NetworkItem::toolTip(int column) const { Q_UNUSED(column); - QStringList toolTip(QString("%1").arg(networkName())); - toolTip.append(tr("Server: %1").arg(currentServer())); + QStringList toolTip(QString("%1").arg(Qt::escape(networkName()))); + toolTip.append(tr("Server: %1").arg(Qt::escape(currentServer()))); toolTip.append(tr("Users: %1").arg(nickCount())); if(_network) { @@ -479,7 +480,7 @@ QString ChannelBufferItem::toolTip(int column) const { Q_UNUSED(column); QStringList toolTip; - toolTip.append(tr("Channel %1").arg(bufferName())); + toolTip.append(tr("Channel %1").arg(Qt::escape(bufferName()))); if(isActive()) { //TODO: add channel modes toolTip.append(tr("Users: %1").arg(nickCount())); @@ -495,8 +496,7 @@ QString ChannelBufferItem::toolTip(int column) const { QString _topic = topic(); if(_topic != "") { _topic = stripFormatCodes(_topic); - _topic.replace(QString("<"), QString("<")); - _topic.replace(QString(">"), QString(">")); + _topic = Qt::escape(_topic); toolTip.append(QString(" ")); toolTip.append(tr("Topic: %1").arg(_topic)); }