Added a very simple tooltip for ircusers (aka: visible in the nicklist)
[quassel.git] / src / client / networkmodel.cpp
index 4c82418..784f3fc 100644 (file)
@@ -362,7 +362,7 @@ IrcUserItem::IrcUserItem(IrcUser *ircUser, AbstractTreeItem *parent)
          this, SLOT(setNick(QString)));
 }
 
          this, SLOT(setNick(QString)));
 }
 
-QString IrcUserItem::nickName() {
+QString IrcUserItem::nickName() const {
   return _ircUser->nick();
 }
 
   return _ircUser->nick();
 }
 
@@ -374,6 +374,13 @@ quint64 IrcUserItem::id() const {
   return (quint64)_ircUser;
 }
 
   return (quint64)_ircUser;
 }
 
+QVariant IrcUserItem::data(int column, int role) const {
+  if(role != Qt::ToolTipRole)
+    return PropertyMapItem::data(column, role);
+
+  return "<p><b>" + nickName() + "</b><br />" + _ircUser->hostmask() + "</p>";
+}
+
 void IrcUserItem::setNick(QString newNick) {
   Q_UNUSED(newNick);
   emit dataChanged(0);
 void IrcUserItem::setNick(QString newNick) {
   Q_UNUSED(newNick);
   emit dataChanged(0);