X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=gui%2Fqt%2Futil.py;h=9139136f5862bf8d9bdadca35b8e1ad80e23a84e;hb=7ceeb7e67a20f0077f085045724061c1235d1f3b;hp=e6c13a87469c16eadce02ad5e44038d22c7db091;hpb=1189ed39ae99e960f0e79582976400c64f408a02;p=electrum-nvc.git diff --git a/gui/qt/util.py b/gui/qt/util.py index e6c13a8..9139136 100644 --- a/gui/qt/util.py +++ b/gui/qt/util.py @@ -21,11 +21,19 @@ class WaitingDialog(QThread): self.d.show() def run(self): - self.result = self.run_task() + self.error = None + try: + self.result = self.run_task() + except Exception as e: + self.error = str(e) self.d.emit(SIGNAL('done')) def close(self): self.d.accept() + if self.error: + QMessageBox.warning(self.parent, _('Error'), self.error, _('OK')) + return + if self.on_complete: self.on_complete(*self.result)