URI: 
       tfix trezor PIN signal - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 9f7ca3dcb7d607361d798f0c5f93b5a6c1c657ec
   DIR parent 4d4171fe53187e41bf5aab34d6e4e9d5bb9fdf8b
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Sun, 25 Sep 2016 06:58:48 +0200
       
       fix trezor PIN signal
       
       Diffstat:
         M plugins/trezor/qt_generic.py        |      12 ++++++------
       
       1 file changed, 6 insertions(+), 6 deletions(-)
       ---
   DIR diff --git a/plugins/trezor/qt_generic.py b/plugins/trezor/qt_generic.py
       t@@ -4,7 +4,6 @@ import threading
        from PyQt4.Qt import Qt
        from PyQt4.Qt import QGridLayout, QInputDialog, QPushButton
        from PyQt4.Qt import QVBoxLayout, QLabel, SIGNAL
       -from electrum_gui.qt.main_window import StatusBarButton
        from electrum_gui.qt.util import *
        from .plugin import TIM_NEW, TIM_RECOVER, TIM_MNEMONIC
        from ..hw_wallet.qt import QtHandlerBase, QtPluginBase
       t@@ -131,18 +130,19 @@ class CharacterDialog(WindowModalDialog):
        
        class QtHandler(QtHandlerBase):
        
       -    charSig = pyqtSignal(object)
       +    char_signal = pyqtSignal(object)
       +    pin_signal = pyqtSignal(object)
        
            def __init__(self, win, pin_matrix_widget_class, device):
                super(QtHandler, self).__init__(win, device)
       -        win.connect(win, SIGNAL('pin_dialog'), self.pin_dialog)
       -        self.charSig.connect(self.update_character_dialog)
       +        self.char_signal.connect(self.update_character_dialog)
       +        self.pin_signal.connect(self.pin_dialog)
                self.pin_matrix_widget_class = pin_matrix_widget_class
                self.character_dialog = None
        
            def get_char(self, msg):
                self.done.clear()
       -        self.charSig.emit(msg)
       +        self.char_signal.emit(msg)
                self.done.wait()
                data = self.character_dialog.data
                if not data or 'done' in data:
       t@@ -152,7 +152,7 @@ class QtHandler(QtHandlerBase):
        
            def get_pin(self, msg):
                self.done.clear()
       -        self.win.emit(SIGNAL('pin_dialog'), msg)
       +        self.pin_signal.emit(msg)
                self.done.wait()
                return self.response