URI: 
       tuse daemon thread to fetch alias - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 5562239c5e5d147adc06ea8fbc4c4808374452c9
   DIR parent a95c4c67113bfc9e9436e187ae53728105d0af4c
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Sat, 11 Jul 2015 12:43:06 +0200
       
       use daemon thread to fetch alias
       
       Diffstat:
         M gui/qt/main_window.py               |      14 ++++++++------
       
       1 file changed, 8 insertions(+), 6 deletions(-)
       ---
   DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
       t@@ -184,14 +184,16 @@ class ElectrumWindow(QMainWindow):
                self.qr_window = None
                self.not_enough_funds = False
                self.pluginsdialog = None
       -        self.alias_info = None
       -        threading.Thread(target=self.fetch_alias_info).start()
       -
       +        self.fetch_alias_info()
        
            def fetch_alias_info(self):
       +        self.alias_info = None
                alias = str(self.config.get('alias'))
                if alias:
       -            self.alias_info = self.contacts.resolve_openalias(alias)
       +            f = lambda: setattr(self, 'alias_info', self.contacts.resolve_openalias(alias))
       +            t = threading.Thread(target=f)
       +            t.setDaemon(True)
       +            t.start()
        
            def update_account_selector(self):
                # account selector
       t@@ -593,7 +595,7 @@ class ElectrumWindow(QMainWindow):
                self.receive_address_e = ButtonsLineEdit()
                self.receive_address_e.addCopyButton(self.app)
                self.receive_address_e.setReadOnly(True)
       -        msg = _('Bitcoin address where the payment should be received')
       +        msg = _('Bitcoin address where the payment should be received. Note that each payment request uses a different Bitcoin address.')
                self.receive_address_label = HelpLabel(_('Receiving address'), msg)
                self.receive_address_e.textChanged.connect(self.update_receive_qr)
                self.receive_address_e.setFocusPolicy(Qt.NoFocus)
       t@@ -2531,7 +2533,7 @@ class ElectrumWindow(QMainWindow):
                def on_alias():
                    alias = str(alias_e.text())
                    self.config.set_key('alias', alias, True)
       -            threading.Thread(target=self.fetch_alias_info).start()
       +            self.fetch_alias_info()
                alias_e.editingFinished.connect(on_alias)
                tx_widgets.append((alias_label, alias_e))