twaiting dialog: handle exceptions - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
DIR commit 7ceeb7e67a20f0077f085045724061c1235d1f3b
DIR parent 1189ed39ae99e960f0e79582976400c64f408a02
HTML Author: ThomasV <thomasv@gitorious>
Date: Mon, 16 Jun 2014 18:06:39 +0200
waiting dialog: handle exceptions
Diffstat:
M gui/qt/util.py | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
---
DIR diff --git a/gui/qt/util.py b/gui/qt/util.py
t@@ -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)