X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.cpp;h=6b1a785fbef4f530ac8f430b87a47e459cbef927;hp=7b0ea9466224529d3781857b6b70054274f547b2;hb=f3e117c216aaaf7c684326270e96876a608862ef;hpb=e9f87d7542d4a9fe0e9c63dec96e93d270667ecd diff --git a/src/client/networkmodel.cpp b/src/client/networkmodel.cpp index 7b0ea946..6b1a785f 100644 --- a/src/client/networkmodel.cpp +++ b/src/client/networkmodel.cpp @@ -160,7 +160,7 @@ void BufferItem::setBufferName(const QString &name) { _bufferName = name; // as long as we need those bufferInfos, we have to update that one aswell. // pretty ugly though :/ - _bufferInfo = BufferInfo(_bufferInfo.bufferId(), _bufferInfo.networkId(), _bufferInfo.type(), _bufferInfo.groupId(), _bufferInfo.bufferName()); + _bufferInfo = BufferInfo(_bufferInfo.bufferId(), _bufferInfo.networkId(), _bufferInfo.type(), _bufferInfo.groupId(), name); emit dataChanged(0); } @@ -586,11 +586,12 @@ QVariant IrcUserItem::data(int column, int role) const { QString IrcUserItem::toolTip(int column) const { Q_UNUSED(column); QStringList toolTip(QString("%1").arg(nickName())); + if(_ircUser->userModes() != "") toolTip[0].append(QString(" (%1)").arg(_ircUser->userModes())); if(_ircUser->isAway()) toolTip[0].append(" is away"); if(!_ircUser->awayMessage().isEmpty()) toolTip[0].append(QString(" (%1)").arg(_ircUser->awayMessage())); if(!_ircUser->realName().isEmpty()) toolTip.append(_ircUser->realName()); if(!_ircUser->ircOperator().isEmpty()) toolTip.append(_ircUser->ircOperator()); - toolTip.append(_ircUser->hostmask()); + toolTip.append(_ircUser->hostmask().remove(0, _ircUser->hostmask().indexOf("!")+1)); if(_ircUser->idleTime().isValid()) { QDateTime now = QDateTime::currentDateTime(); @@ -614,6 +615,9 @@ QString IrcUserItem::toolTip(int column) const { } toolTip.append(tr("idling since %1").arg(idleString)); } + if(_ircUser->loginTime().isValid()) { + toolTip.append(tr("login time: %1").arg(_ircUser->loginTime().toString())); + } if(!_ircUser->server().isEmpty()) toolTip.append(tr("server: %1").arg(_ircUser->server()));