showErrorDialog defaults to the current exc_info if none is given
This commit is contained in:
parent
4aff8bbf58
commit
9620b8603a
@ -19,13 +19,16 @@ log = logging.getLogger(__name__)
|
|||||||
_errorShown = False
|
_errorShown = False
|
||||||
|
|
||||||
|
|
||||||
def showErrorDialog(text, tb, fatal):
|
def showErrorDialog(text, tb=None, fatal=True):
|
||||||
global _errorShown
|
global _errorShown
|
||||||
|
if tb is None:
|
||||||
|
tb = sys.exc_info()
|
||||||
_errorShown = True
|
_errorShown = True
|
||||||
grabber = QtGui.QWidget.mouseGrabber()
|
grabber = QtGui.QWidget.mouseGrabber()
|
||||||
if grabber:
|
if grabber:
|
||||||
grabber.releaseMouse()
|
grabber.releaseMouse()
|
||||||
|
|
||||||
|
|
||||||
dialog = ErrorDialog(text, tb, fatal)
|
dialog = ErrorDialog(text, tb, fatal)
|
||||||
dialog.exec_()
|
dialog.exec_()
|
||||||
_errorShown = False
|
_errorShown = False
|
||||||
|
Reference in New Issue
Block a user