Toolbox/Startup.py

changeset 2683
ef93fc7332a2
parent 2614
9c49b4419ea7
child 2791
a9577f248f04
child 2965
d133c7edd88a
diff -r e793289c4362 -r ef93fc7332a2 Toolbox/Startup.py
--- a/Toolbox/Startup.py	Fri May 31 10:47:48 2013 +0200
+++ b/Toolbox/Startup.py	Fri May 31 13:33:57 2013 +0200
@@ -185,7 +185,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.
     
@@ -203,6 +203,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:
@@ -228,4 +230,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