changeset 17944:1ed269bdea58

octave-gui.cc: use QApplication instead of QCoreApplication in --no-gui mode. *libgui/src/octave-gui.cc: replace all QCoreApplication by QApplication. Prevent octave thread to exit when the last figure is closed using setQuitOnLastWindowClosed (false)
author Pantxo Diribarne <pantxo.diribarne@gmail.com>
date Sun, 17 Nov 2013 21:19:52 +0100
parents efe3e288a20c
children 265f9186e543
files libgui/src/octave-gui.cc
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/src/octave-gui.cc	Sun Nov 17 12:47:58 2013 +0100
+++ b/libgui/src/octave-gui.cc	Sun Nov 17 21:19:52 2013 +0100
@@ -25,7 +25,6 @@
 #endif
 
 #include <QApplication>
-#include <QCoreApplication>
 #include <QTextCodec>
 #include <QThread>
 #include <QTranslator>
@@ -76,7 +75,7 @@
 
     m_result = octave_execute_interpreter ();
 
-    QCoreApplication::exit (m_result);
+    QApplication::exit (m_result);
   }
 
 private:
@@ -187,9 +186,11 @@
     }
   else
     {
-      QCoreApplication application (argc, argv);
+      QApplication application (argc, argv);
 
       octave_cli_thread main_thread (argc, argv);
+      
+      application.setQuitOnLastWindowClosed (false);
 
       main_thread.start ();