From 7bd650876153d3521bcb3ed7a8121902f040bea0 Mon Sep 17 00:00:00 2001 From: marco <marco@5a81b35b-ba03-0410-adc8-b2c5c5119f08> Date: Mon, 6 Sep 2010 15:49:53 +0000 Subject: [PATCH] overload sys.exit to properly close the qt application git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2691 5a81b35b-ba03-0410-adc8-b2c5c5119f08 --- scripts/init.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scripts/init.py b/scripts/init.py index f7c2867cc..a817bd8e9 100644 --- a/scripts/init.py +++ b/scripts/init.py @@ -19,6 +19,15 @@ from ost.gui.init_spacenav import _InitSpaceNav from ost.gui.init_context_menu import _InitContextMenu from ost.gui.init_splash import _InitSplash from ost.gui.dng import termuse + +from PyQt4.QtGui import * +def _my_exit(code): + QtGui.QApplication.instance().quit() + sys._exit(code) + +sys._exit=sys.exit +sys.exit=_my_exit + def _InitRuleBasedBuilder(): compound_lib_path=os.path.join(ost.GetSharedDataPath(), 'compounds.chemlib') if os.path.exists(compound_lib_path): -- GitLab