aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtGui/glue/qtgui_qapp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'PySide/QtGui/glue/qtgui_qapp.cpp')
-rw-r--r--PySide/QtGui/glue/qtgui_qapp.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/PySide/QtGui/glue/qtgui_qapp.cpp b/PySide/QtGui/glue/qtgui_qapp.cpp
index f893f8e49..4c4508b70 100644
--- a/PySide/QtGui/glue/qtgui_qapp.cpp
+++ b/PySide/QtGui/glue/qtgui_qapp.cpp
@@ -1,4 +1,10 @@
// Init qApp macro to None.
-Py_INCREF(Py_None);
-PyModule_AddObject(module, "qApp", Py_None);
+if (qApp) {
+ PyObject* pyApp = Shiboken::Converter<QApplication*>::toPython(qApp);
+ Py_INCREF(pyApp);
+ PyModule_AddObject(module, "qApp", pyApp);
+} else {
+ Py_INCREF(Py_None);
+ PyModule_AddObject(module, "qApp", Py_None);
+}
moduleQtGui = module;