diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py index 9264b433..439f4466 100644 --- a/gui/qt/main_window.py +++ b/gui/qt/main_window.py @@ -2193,8 +2193,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError): d.exec_() def password_dialog(self, msg=None, parent=None): - if parent == None: - parent = self + parent = parent or self d = WindowModalDialog(parent, _("Enter Password")) pw = QLineEdit() pw.setEchoMode(2) diff --git a/plugins/greenaddress_instant/qt.py b/plugins/greenaddress_instant/qt.py index 0dddf23e..604f9044 100644 --- a/plugins/greenaddress_instant/qt.py +++ b/plugins/greenaddress_instant/qt.py @@ -21,7 +21,7 @@ import urllib import sys import requests -from PyQt4.QtGui import QMessageBox, QApplication, QPushButton +from PyQt4.QtGui import QApplication, QPushButton from electrum.plugins import BasePlugin, hook from electrum.i18n import _ @@ -65,7 +65,7 @@ class Plugin(BasePlugin): 'to verify that transaction is instant.\n' 'Please enter your password to sign a\n' 'verification request.') - password = window.password_dialog(msg) + password = window.password_dialog(msg, parent=d) if not password: return try: @@ -84,14 +84,12 @@ class Plugin(BasePlugin): # 3. display the result if response.get('verified'): - QMessageBox.information(None, _('Verification successful!'), - _('%s is covered by GreenAddress instant confirmation') % (tx.hash()), _('OK')) + d.show_message(_('%s is covered by GreenAddress instant confirmation') % (tx.hash()), title=_('Verification successful!')) else: - QMessageBox.critical(None, _('Verification failed!'), - _('%s is not covered by GreenAddress instant confirmation') % (tx.hash()), _('OK')) + d.show_critical(_('%s is not covered by GreenAddress instant confirmation') % (tx.hash()), title=_('Verification failed!')) except BaseException as e: import traceback traceback.print_exc(file=sys.stdout) - QMessageBox.information(None, _('Error'), str(e), _('OK')) + d.show_error(str(e)) finally: d.verify_button.setText(self.button_label)