display kilobytes received

This commit is contained in:
ThomasV 2012-05-17 13:15:55 +02:00
parent 34ca6baf73
commit d08a0388b6
2 changed files with 8 additions and 3 deletions

View File

@ -1202,10 +1202,12 @@ class ElectrumGui():
w.setLayout(vbox) w.setLayout(vbox)
w.show() w.show()
def f(): def f():
if self.wallet.up_to_date: w.close() if self.wallet.up_to_date:
w.close()
else: else:
l.setText("Please wait...\nGenerating addresses: %d"%len(self.wallet.all_addresses())) l.setText("Please wait...\nAddresses generated: %d\nKilobytes received: %.1f"\
pass %(len(self.wallet.all_addresses()), self.wallet.interface.bytes_received/1024.))
w.connect(s, QtCore.SIGNAL('timersignal'), f) w.connect(s, QtCore.SIGNAL('timersignal'), f)
self.wallet.interface.poke() self.wallet.interface.poke()
w.exec_() w.exec_()

View File

@ -44,6 +44,7 @@ class Interface(threading.Thread):
self.servers = [] # actual list from IRC self.servers = [] # actual list from IRC
self.rtime = 0 self.rtime = 0
self.bytes_received = 0
self.is_connected = True self.is_connected = True
self.poll_interval = 1 self.poll_interval = 1
@ -188,6 +189,7 @@ class HttpStratumInterface(PollingInterface):
self.session_id = cookie.value self.session_id = cookie.value
response = response_stream.read() response = response_stream.read()
self.bytes_received += len(response)
if response: if response:
response = json.loads( response ) response = json.loads( response )
if type(response) is not type([]): if type(response) is not type([]):
@ -238,6 +240,7 @@ class TcpStratumInterface(Interface):
self.send([('server.version', [ELECTRUM_VERSION])]) self.send([('server.version', [ELECTRUM_VERSION])])
continue continue
out += msg out += msg
self.bytes_received += len(msg)
if msg == '': if msg == '':
self.is_connected = False self.is_connected = False
print "disconnected." print "disconnected."