X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.cpp;h=fbf84c4faa6c3c7aec5c29b71e9f0d19f76303c5;hp=f04b8430be856d94f4444f578315d81eb30ef52a;hb=62b7bed21f011037a34d7a4ea797d79fbdeff687;hpb=429a6a571737b19bb60c165874fda0d74dab78da diff --git a/src/client/networkmodel.cpp b/src/client/networkmodel.cpp index f04b8430..fbf84c4f 100644 --- a/src/client/networkmodel.cpp +++ b/src/client/networkmodel.cpp @@ -21,16 +21,15 @@ #include "networkmodel.h" #include +#include // for Qt::escape() #include "buffermodel.h" +#include "buffersettings.h" #include "client.h" -#include "signalproxy.h" -#include "network.h" +#include "clientsettings.h" #include "ircchannel.h" - -#include "buffersettings.h" - -#include "util.h" // get rid of this (needed for isChannelName) +#include "network.h" +#include "signalproxy.h" /***************************************** * Network Items @@ -191,8 +190,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 +478,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())); @@ -489,14 +488,13 @@ QString ChannelBufferItem::toolTip(int column) const { toolTip.append(tr("Mode: %1").arg(channelMode)); } - BufferSettings s; - bool showTopic = s.value("DisplayTopicInTooltip", QVariant(false)).toBool(); + ItemViewSettings s; + bool showTopic = s.displayTopicInTooltip(); if(showTopic) { 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)); } @@ -829,7 +827,7 @@ NetworkModel::NetworkModel(QObject *parent) QListNetworkModel::defaultHeader() { QList data; - data << tr("Buffer") << tr("Topic") << tr("Nick Count"); + data << tr("Chat") << tr("Topic") << tr("Nick Count"); return data; }