Toolbox/Startup.py

branch
Py2 comp.
changeset 2791
a9577f248f04
parent 2677
3d4277929fb3
parent 2683
ef93fc7332a2
child 3057
10516539f238
diff -r 6686a3326df8 -r a9577f248f04 Toolbox/Startup.py
--- 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_()

eric ide

mercurial