URI: 
       tdisplay kilobytes received - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit d08a0388b6b6550b6067820615dc10346864cb7d
   DIR parent 34ca6baf73f95940b7d4c6373a801c97d3ae5e3f
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Thu, 17 May 2012 13:15:55 +0200
       
       display kilobytes received
       
       Diffstat:
         M lib/gui_qt.py                       |       8 +++++---
         M lib/interface.py                    |       3 +++
       
       2 files changed, 8 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/lib/gui_qt.py b/lib/gui_qt.py
       t@@ -1202,10 +1202,12 @@ class ElectrumGui():
                w.setLayout(vbox)
                w.show()
                def f():
       -            if self.wallet.up_to_date: w.close()
       +            if self.wallet.up_to_date: 
       +                w.close()
                    else:
       -                l.setText("Please wait...\nGenerating addresses: %d"%len(self.wallet.all_addresses()))
       -                pass
       +                l.setText("Please wait...\nAddresses generated: %d\nKilobytes received: %.1f"\
       +                              %(len(self.wallet.all_addresses()), self.wallet.interface.bytes_received/1024.))
       +
                w.connect(s, QtCore.SIGNAL('timersignal'), f)
                self.wallet.interface.poke()
                w.exec_()
   DIR diff --git a/lib/interface.py b/lib/interface.py
       t@@ -44,6 +44,7 @@ class Interface(threading.Thread):
        
                self.servers = [] # actual list from IRC
                self.rtime = 0
       +        self.bytes_received = 0
        
                self.is_connected = True
                self.poll_interval = 1
       t@@ -188,6 +189,7 @@ class HttpStratumInterface(PollingInterface):
                        self.session_id = cookie.value
        
                response = response_stream.read()
       +        self.bytes_received += len(response)
                if response: 
                    response = json.loads( response )
                    if type(response) is not type([]):
       t@@ -238,6 +240,7 @@ class TcpStratumInterface(Interface):
                            self.send([('server.version', [ELECTRUM_VERSION])])
                            continue
                        out += msg
       +                self.bytes_received += len(msg)
                        if msg == '': 
                            self.is_connected = False
                            print "disconnected."