Browse Source

Merge pull request #4629

ead6737 [Qt] format ping times in peers tab as ms (Philip Kaufmann)
0.10
Wladimir J. van der Laan 10 years ago
parent
commit
9db9257ac4
No known key found for this signature in database
GPG Key ID: 74810B012346C9A6
  1. 2
      src/qt/guiutil.cpp
  2. 7
      src/qt/peertablemodel.cpp

2
src/qt/guiutil.cpp

@ -806,7 +806,7 @@ QString formatServicesStr(uint64_t mask)
QString formatPingTime(double dPingTime) QString formatPingTime(double dPingTime)
{ {
return dPingTime == 0 ? QObject::tr("N/A") : QString(QObject::tr("%1 s")).arg(QString::number(dPingTime, 'f', 3)); return dPingTime == 0 ? QObject::tr("N/A") : QString(QObject::tr("%1 ms")).arg(QString::number((int)(dPingTime * 1000), 10));
} }
} // namespace GUIUtil } // namespace GUIUtil

7
src/qt/peertablemodel.cpp

@ -152,8 +152,7 @@ QVariant PeerTableModel::data(const QModelIndex &index, int role) const
CNodeCombinedStats *rec = static_cast<CNodeCombinedStats*>(index.internalPointer()); CNodeCombinedStats *rec = static_cast<CNodeCombinedStats*>(index.internalPointer());
if(role == Qt::DisplayRole) if (role == Qt::DisplayRole) {
{
switch(index.column()) switch(index.column())
{ {
case Address: case Address:
@ -163,7 +162,11 @@ QVariant PeerTableModel::data(const QModelIndex &index, int role) const
case Ping: case Ping:
return GUIUtil::formatPingTime(rec->nodeStats.dPingTime); return GUIUtil::formatPingTime(rec->nodeStats.dPingTime);
} }
} else if (role == Qt::TextAlignmentRole) {
if (index.column() == Ping)
return (int)(Qt::AlignRight | Qt::AlignVCenter);
} }
return QVariant(); return QVariant();
} }

Loading…
Cancel
Save