Made sent/received byte counts to be in human readable format.

This commit is contained in:
Yuri 2014-07-11 11:12:58 -07:00
parent f107b0fbd9
commit f05bcdb829
1 changed files with 13 additions and 2 deletions

View File

@ -1471,11 +1471,22 @@ class MyForm(QtGui.QMainWindow):
"MainWindow", "Processed %1 public keys.").arg(str(shared.numberOfPubkeysProcessed)))
self.updateNumberOfBytes()
def formatNumberAsHumanReadable(self, num):
for x in ['bytes','KB','MB','GB']:
if num < 1024.0:
return "%3.1f %s" % (num, x)
num /= 1024.0
return "%3.1f %s" % (num, 'TB')
def formatNumberOfBytes(self, num):
return "%s (%s bytes)" % (self.formatNumberAsHumanReadable(num), str(locale.format("%d", num, grouping=True)))
def updateNumberOfBytes(self):
self.ui.labelBytesRecvCount.setText(_translate(
"MainWindow", "Received %1 bytes.").arg(str(locale.format("%d", shared.numberOfBytesReceived, grouping=True))))
"MainWindow", "Received %1.").arg(self.formatNumberOfBytes(shared.numberOfBytesReceived)))
self.ui.labelBytesSentCount.setText(_translate(
"MainWindow", "Sent %1 bytes.").arg(str(locale.format("%d", shared.numberOfBytesSent, grouping=True))))
"MainWindow", "Sent %1.").arg(self.formatNumberOfBytes(shared.numberOfBytesSent)))
def updateNetworkStatusTab(self):
# print 'updating network status tab'