diff --git a/tools/chatgui/src/accountdelegate.cpp b/tools/chatgui/src/accountdelegate.cpp index 245c900e..1285ee6a 100644 --- a/tools/chatgui/src/accountdelegate.cpp +++ b/tools/chatgui/src/accountdelegate.cpp @@ -59,6 +59,11 @@ void AccountDelegate::paint(QPainter *painter, const QStyleOptionViewItem &optio FlagPainter::drawStorage(painter, flagX, option.rect.top() + (option.rect.height() - nameFont.pixelSize()) / 2, nameFont.pixelSize()); flagX += nameFont.pixelSize() + 2; } + if (flags & MEMBER_FLAG_RADIO) { + FlagPainter::drawRadio(painter, flagX, option.rect.top() + (option.rect.height() - nameFont.pixelSize()) / 2, + nameFont.pixelSize(), textColor); + flagX += nameFont.pixelSize() + 2; + } QString name = index.data(Qt::DisplayRole).toString(); painter->drawText(QRect(flagX, option.rect.top() + 2, w - (flagX - x), yMid - option.rect.top() - 2), diff --git a/tools/chatgui/src/memberlistmodel.cpp b/tools/chatgui/src/memberlistmodel.cpp index 1070c5df..89300a19 100644 --- a/tools/chatgui/src/memberlistmodel.cpp +++ b/tools/chatgui/src/memberlistmodel.cpp @@ -48,7 +48,8 @@ QVariant MemberListModel::data(const QModelIndex& index, int role) const { } if (role == Qt::ToolTipRole) return QString(it->online ? "online" : "offline") + " | 0x" + - QString("%1").arg(it->nodeId, 16, 16, QChar('0')); + QString("%1").arg(it->nodeId, 16, 16, QChar('0')) + + ((it->flags & CHAT_MEMBER_FLAG_RADIO) ? tr(" | Radio enabled") : QString()); if (role == Qt::UserRole + 2) return it->isSelf; if (role == Qt::UserRole + 3) return it->flags; if (role == Qt::UserRole + 4) return (bool)it->storage;