aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtGui/glue
diff options
context:
space:
mode:
authorRenato Filho <renato.filho@openbossa.org>2010-09-01 10:29:33 -0300
committerRenato Filho <renato.filho@openbossa.org>2010-09-01 16:48:32 -0300
commit589c40a6d60b59d90cec180bb54f8fe08a4bee17 (patch)
tree57bda69b4cfbdf87ca909004b7b5925de3c2b1ac /PySide/QtGui/glue
parent36a73c0ecd1d1a71a331663697e485e2fbece8b0 (diff)
Fixed function modifications.
Fixes bug #336. Reviewer: Hugo Parente Lima <hugo.pl@gmail.com> Lauro Neto <lauro.neto@openbossa.org>
Diffstat (limited to 'PySide/QtGui/glue')
-rw-r--r--PySide/QtGui/glue/qapplication_init.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/PySide/QtGui/glue/qapplication_init.cpp b/PySide/QtGui/glue/qapplication_init.cpp
index afbd3046f..699633a1d 100644
--- a/PySide/QtGui/glue/qapplication_init.cpp
+++ b/PySide/QtGui/glue/qapplication_init.cpp
@@ -4,8 +4,11 @@ extern PyObject* moduleQtGui;
static int QApplicationArgCount;
static char** QApplicationArgValues;
static const char QAPP_MACRO[] = "qApp";
+static bool leavingPython = false;
-void DeleteQApplicationAtExit() {
+void DeleteQApplicationAtExit()
+{
+ leavingPython = true;
PySide::SignalManager::instance().clear();
QCoreApplication* cpp = QApplication::instance();
if (cpp) {