# HG changeset patch # User Pantxo Diribarne # Date 1384719592 -3600 # Node ID 1ed269bdea585c35766292b54c8943959f5194d7 # Parent efe3e288a20ca46388b192694e7544d7a9ad1f11 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) diff -r efe3e288a20c -r 1ed269bdea58 libgui/src/octave-gui.cc --- 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 -#include #include #include #include @@ -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 ();