Skip to content

Commit 8e4aa35

Browse files
author
Aaron Golliver
committed
move human-readable byte formatting to guiutil
1 parent 470c730 commit 8e4aa35

File tree

4 files changed

+18
-17
lines changed

4 files changed

+18
-17
lines changed

src/qt/guiutil.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -984,6 +984,18 @@ QString formatNiceTimeOffset(qint64 secs)
984984
return timeBehindText;
985985
}
986986

987+
QString formatBytes(uint64_t bytes)
988+
{
989+
if(bytes < 1024)
990+
return QString(QObject::tr("%1 B")).arg(bytes);
991+
if(bytes < 1024 * 1024)
992+
return QString(QObject::tr("%1 KB")).arg(bytes / 1024);
993+
if(bytes < 1024 * 1024 * 1024)
994+
return QString(QObject::tr("%1 MB")).arg(bytes / 1024 / 1024);
995+
996+
return QString(QObject::tr("%1 GB")).arg(bytes / 1024 / 1024 / 1024);
997+
}
998+
987999
void ClickableLabel::mouseReleaseEvent(QMouseEvent *event)
9881000
{
9891001
Q_EMIT clicked(event->pos());

src/qt/guiutil.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,8 @@ namespace GUIUtil
199199

200200
QString formatNiceTimeOffset(qint64 secs);
201201

202+
QString formatBytes(uint64_t bytes);
203+
202204
class ClickableLabel : public QLabel
203205
{
204206
Q_OBJECT

src/qt/rpcconsole.cpp

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -935,18 +935,6 @@ void RPCConsole::on_sldGraphRange_valueChanged(int value)
935935
setTrafficGraphRange(mins);
936936
}
937937

938-
QString RPCConsole::FormatBytes(quint64 bytes)
939-
{
940-
if(bytes < 1024)
941-
return QString(tr("%1 B")).arg(bytes);
942-
if(bytes < 1024 * 1024)
943-
return QString(tr("%1 KB")).arg(bytes / 1024);
944-
if(bytes < 1024 * 1024 * 1024)
945-
return QString(tr("%1 MB")).arg(bytes / 1024 / 1024);
946-
947-
return QString(tr("%1 GB")).arg(bytes / 1024 / 1024 / 1024);
948-
}
949-
950938
void RPCConsole::setTrafficGraphRange(int mins)
951939
{
952940
ui->trafficGraph->setGraphRangeMins(mins);
@@ -955,8 +943,8 @@ void RPCConsole::setTrafficGraphRange(int mins)
955943

956944
void RPCConsole::updateTrafficStats(quint64 totalBytesIn, quint64 totalBytesOut)
957945
{
958-
ui->lblBytesIn->setText(FormatBytes(totalBytesIn));
959-
ui->lblBytesOut->setText(FormatBytes(totalBytesOut));
946+
ui->lblBytesIn->setText(GUIUtil::formatBytes(totalBytesIn));
947+
ui->lblBytesOut->setText(GUIUtil::formatBytes(totalBytesOut));
960948
}
961949

962950
void RPCConsole::peerSelected(const QItemSelection &selected, const QItemSelection &deselected)
@@ -1050,8 +1038,8 @@ void RPCConsole::updateNodeDetail(const CNodeCombinedStats *stats)
10501038
ui->peerServices->setText(GUIUtil::formatServicesStr(stats->nodeStats.nServices));
10511039
ui->peerLastSend->setText(stats->nodeStats.nLastSend ? GUIUtil::formatDurationStr(GetSystemTimeInSeconds() - stats->nodeStats.nLastSend) : tr("never"));
10521040
ui->peerLastRecv->setText(stats->nodeStats.nLastRecv ? GUIUtil::formatDurationStr(GetSystemTimeInSeconds() - stats->nodeStats.nLastRecv) : tr("never"));
1053-
ui->peerBytesSent->setText(FormatBytes(stats->nodeStats.nSendBytes));
1054-
ui->peerBytesRecv->setText(FormatBytes(stats->nodeStats.nRecvBytes));
1041+
ui->peerBytesSent->setText(GUIUtil::formatBytes(stats->nodeStats.nSendBytes));
1042+
ui->peerBytesRecv->setText(GUIUtil::formatBytes(stats->nodeStats.nRecvBytes));
10551043
ui->peerConnTime->setText(GUIUtil::formatDurationStr(GetSystemTimeInSeconds() - stats->nodeStats.nTimeConnected));
10561044
ui->peerPingTime->setText(GUIUtil::formatPingTime(stats->nodeStats.dPingTime));
10571045
ui->peerPingWait->setText(GUIUtil::formatPingTime(stats->nodeStats.dPingWait));

src/qt/rpcconsole.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,6 @@ public Q_SLOTS:
123123
void cmdRequest(const QString &command);
124124

125125
private:
126-
static QString FormatBytes(quint64 bytes);
127126
void startExecutor();
128127
void setTrafficGraphRange(int mins);
129128
/** show detailed information on ui about selected node */

0 commit comments

Comments
 (0)