--- a/Toolbox/Startup.py Mon Jul 08 21:47:26 2013 +0200 +++ b/Toolbox/Startup.py Mon Jul 08 22:36:10 2013 +0200 @@ -187,7 +187,7 @@ def simpleAppStartup(argv, appinfo, mwFactory, quitOnLastWindowClosed=True, - app=None, raiseIt=True): + app=None, raiseIt=True, installErrorHandler=False): """ Module function to start up an application that doesn't need a specialized start up. @@ -205,6 +205,8 @@ if the last window was closed (boolean) @keyparam app reference to the application object (QApplication or None) @keyparam raiseIt flag indicating to raise the generated application window (boolean) + @keyparam installErrorHandler flag indicating to install an error + handler dialog (boolean) """ handleArgs(argv, appinfo) if app is None: @@ -230,4 +232,10 @@ if raiseIt: w.raise_() + if installErrorHandler: + # generate a graphical error handler + from E5Gui import E5ErrorMessage + eMsg = E5ErrorMessage.qtHandler() + eMsg.setMinimumSize(600, 400) + return app.exec_()