URI: 
       tmove network callbacks to init - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit c586f1bab8681f3572989f1a7baf6bb7037ea4e7
   DIR parent d502b938720467a986ec6b48119c2f843606b9a2
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Fri, 27 Sep 2013 21:53:57 +0200
       
       move network callbacks to init
       
       Diffstat:
         M gui/qt/main_window.py               |      19 ++++++++++---------
       
       1 file changed, 10 insertions(+), 9 deletions(-)
       ---
   DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
       t@@ -193,14 +193,22 @@ class ElectrumWindow(QMainWindow):
                self.connect(self, QtCore.SIGNAL('transaction_signal'), lambda: self.notify_transactions() )
        
                self.history_list.setFocus(True)
       -        
       +
       +        # network callbacks
       +        self.network.register_callback('updated', lambda: self.need_update.set())
       +        self.network.register_callback('banner', lambda: self.emit(QtCore.SIGNAL('banner_signal')))
       +        self.network.register_callback('disconnected', lambda: self.emit(QtCore.SIGNAL('update_status')))
       +        self.network.register_callback('disconnecting', lambda: self.emit(QtCore.SIGNAL('update_status')))
       +        self.network.register_callback('new_transaction', lambda: self.emit(QtCore.SIGNAL('transaction_signal')))
       +        # set initial message
       +        self.console.showMessage(self.network.banner)
       +
                # dark magic fix by flatfly; https://bitcointalk.org/index.php?topic=73651.msg959913#msg959913
                if platform.system() == 'Windows':
                    n = 3 if self.wallet.seed else 2
                    tabs.setCurrentIndex (n)
                    tabs.setCurrentIndex (0)
        
       -
            
        
        
       t@@ -208,17 +216,10 @@ class ElectrumWindow(QMainWindow):
                import electrum
                self.wallet = wallet
        
       -        self.network.register_callback('updated', lambda: self.need_update.set())
       -        self.network.register_callback('banner', lambda: self.emit(QtCore.SIGNAL('banner_signal')))
       -        self.network.register_callback('disconnected', lambda: self.emit(QtCore.SIGNAL('update_status')))
       -        self.network.register_callback('disconnecting', lambda: self.emit(QtCore.SIGNAL('update_status')))
       -        self.network.register_callback('new_transaction', lambda: self.emit(QtCore.SIGNAL('transaction_signal')))
                title = 'Electrum ' + self.wallet.electrum_version + '  -  ' + self.wallet.storage.path
                if not self.wallet.seed: title += ' [%s]' % (_('seedless'))
                self.setWindowTitle( title )
                self.update_wallet()
       -        # set initial message
       -        self.console.showMessage(self.network.banner)
                # Once GUI has been initialized check if we want to announce something since the callback has been called before the GUI was initialized
                self.notify_transactions()