diff --git a/plugins/trezor.py b/plugins/trezor.py index 360eb78c..2387cca7 100644 --- a/plugins/trezor.py +++ b/plugins/trezor.py @@ -1,4 +1,4 @@ -from PyQt4.Qt import QMessageBox, QDialog, QVBoxLayout, QLabel, QThread, SIGNAL, QObject +from PyQt4.Qt import QMessageBox, QDialog, QVBoxLayout, QLabel, QThread, SIGNAL from binascii import unhexlify from struct import pack from sys import stderr @@ -28,8 +28,6 @@ def log(msg): stderr.write("%s\n" % msg) stderr.flush() -gl_emitter = QObject() - class Plugin(BasePlugin): def fullname(self): return 'Trezor Wallet' @@ -180,7 +178,7 @@ class TrezorWallet(NewWallet): except Exception, e: raise e finally: - gl_emitter.emit(SIGNAL('trezor_done')) + twd.emit(SIGNAL('trezor_done')) values = [i['value'] for i in tx.inputs] raw = signed_tx.encode('hex') tx.update(raw) @@ -365,7 +363,7 @@ class TrezorWaitingDialog(QThread): self.d.show() if not self.waiting: self.waiting = True - self.d.connect(gl_emitter, SIGNAL('trezor_done'), self.stop) + self.d.connect(twd, SIGNAL('trezor_done'), self.stop) def stop(self): self.d.hide()