|
|
|
@ -33,6 +33,10 @@ bool NodeLessThan::operator()(const CNodeCombinedStats &left, const CNodeCombine
@@ -33,6 +33,10 @@ bool NodeLessThan::operator()(const CNodeCombinedStats &left, const CNodeCombine
|
|
|
|
|
return pLeft->cleanSubVer.compare(pRight->cleanSubVer) < 0; |
|
|
|
|
case PeerTableModel::Ping: |
|
|
|
|
return pLeft->dMinPing < pRight->dMinPing; |
|
|
|
|
case PeerTableModel::Sent: |
|
|
|
|
return pLeft->nSendBytes < pRight->nSendBytes; |
|
|
|
|
case PeerTableModel::Received: |
|
|
|
|
return pLeft->nRecvBytes < pRight->nRecvBytes; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return false; |
|
|
|
@ -114,7 +118,7 @@ PeerTableModel::PeerTableModel(ClientModel *parent) :
@@ -114,7 +118,7 @@ PeerTableModel::PeerTableModel(ClientModel *parent) :
|
|
|
|
|
clientModel(parent), |
|
|
|
|
timer(0) |
|
|
|
|
{ |
|
|
|
|
columns << tr("NodeId") << tr("Node/Service") << tr("User Agent") << tr("Ping"); |
|
|
|
|
columns << tr("NodeId") << tr("Node/Service") << tr("Ping") << tr("Sent") << tr("Received") << tr("User Agent"); |
|
|
|
|
priv.reset(new PeerTablePriv()); |
|
|
|
|
// default to unsorted
|
|
|
|
|
priv->sortColumn = -1; |
|
|
|
@ -173,10 +177,20 @@ QVariant PeerTableModel::data(const QModelIndex &index, int role) const
@@ -173,10 +177,20 @@ QVariant PeerTableModel::data(const QModelIndex &index, int role) const
|
|
|
|
|
return QString::fromStdString(rec->nodeStats.cleanSubVer); |
|
|
|
|
case Ping: |
|
|
|
|
return GUIUtil::formatPingTime(rec->nodeStats.dMinPing); |
|
|
|
|
case Sent: |
|
|
|
|
return GUIUtil::formatBytes(rec->nodeStats.nSendBytes); |
|
|
|
|
case Received: |
|
|
|
|
return GUIUtil::formatBytes(rec->nodeStats.nRecvBytes); |
|
|
|
|
} |
|
|
|
|
} else if (role == Qt::TextAlignmentRole) { |
|
|
|
|
if (index.column() == Ping) |
|
|
|
|
return (QVariant)(Qt::AlignRight | Qt::AlignVCenter); |
|
|
|
|
switch (index.column()) { |
|
|
|
|
case Ping: |
|
|
|
|
case Sent: |
|
|
|
|
case Received: |
|
|
|
|
return QVariant(Qt::AlignRight | Qt::AlignVCenter); |
|
|
|
|
default: |
|
|
|
|
return QVariant(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return QVariant(); |
|
|
|
|