@@ -29,14 +29,16 @@ bool NodeLessThan::operator()(const CNodeCombinedStats &left, const CNodeCombine
29
29
return pLeft->nodeid < pRight->nodeid ;
30
30
case PeerTableModel::Address:
31
31
return pLeft->addrName .compare (pRight->addrName ) < 0 ;
32
- case PeerTableModel::Subversion :
33
- return pLeft->cleanSubVer . compare (pRight-> cleanSubVer ) < 0 ;
32
+ case PeerTableModel::Network :
33
+ return pLeft->m_network < pRight-> m_network ;
34
34
case PeerTableModel::Ping:
35
35
return pLeft->m_min_ping_usec < pRight->m_min_ping_usec ;
36
36
case PeerTableModel::Sent:
37
37
return pLeft->nSendBytes < pRight->nSendBytes ;
38
38
case PeerTableModel::Received:
39
39
return pLeft->nRecvBytes < pRight->nRecvBytes ;
40
+ case PeerTableModel::Subversion:
41
+ return pLeft->cleanSubVer .compare (pRight->cleanSubVer ) < 0 ;
40
42
}
41
43
42
44
return false ;
@@ -104,7 +106,7 @@ PeerTableModel::PeerTableModel(interfaces::Node& node, QObject* parent) :
104
106
m_node(node),
105
107
timer(nullptr )
106
108
{
107
- columns << tr (" NodeId" ) << tr (" Node/Service" ) << tr (" Ping" ) << tr (" Sent" ) << tr (" Received" ) << tr (" User Agent" );
109
+ columns << tr (" NodeId" ) << tr (" Node/Service" ) << tr (" Network " ) << tr ( " Ping" ) << tr (" Sent" ) << tr (" Received" ) << tr (" User Agent" );
108
110
priv.reset (new PeerTablePriv ());
109
111
110
112
// set up timer for auto refresh
@@ -158,17 +160,21 @@ QVariant PeerTableModel::data(const QModelIndex &index, int role) const
158
160
case Address:
159
161
// prepend to peer address down-arrow symbol for inbound connection and up-arrow for outbound connection
160
162
return QString (rec->nodeStats .fInbound ? " ↓ " : " ↑ " ) + QString::fromStdString (rec->nodeStats .addrName );
161
- case Subversion :
162
- return QString::fromStdString (rec->nodeStats .cleanSubVer );
163
+ case Network :
164
+ return GUIUtil::NetworkToQString (rec->nodeStats .m_network );
163
165
case Ping:
164
166
return GUIUtil::formatPingTime (rec->nodeStats .m_min_ping_usec );
165
167
case Sent:
166
168
return GUIUtil::formatBytes (rec->nodeStats .nSendBytes );
167
169
case Received:
168
170
return GUIUtil::formatBytes (rec->nodeStats .nRecvBytes );
171
+ case Subversion:
172
+ return QString::fromStdString (rec->nodeStats .cleanSubVer );
169
173
}
170
174
} else if (role == Qt::TextAlignmentRole) {
171
175
switch (index.column ()) {
176
+ case Network:
177
+ return QVariant (Qt::AlignCenter);
172
178
case Ping:
173
179
case Sent:
174
180
case Received:
0 commit comments