diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2011-11-30 16:02:59 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:56:20 -0300 |
commit | 30118e265dbcc536d8ed783ec3f10d56d9cb47c1 (patch) | |
tree | 6198fe0f6e193bc46aaf67314a2de551244c7e83 /PySide/QtCore/typesystem_core.xml | |
parent | 770c8bda73f045ee2bd6261c0eca0c64cd12d2db (diff) |
Fixed code for setting QtCore.__version_info__ to not use Shiboken::makeTuple.
Diffstat (limited to 'PySide/QtCore/typesystem_core.xml')
-rw-r--r-- | PySide/QtCore/typesystem_core.xml | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/PySide/QtCore/typesystem_core.xml b/PySide/QtCore/typesystem_core.xml index 53002d0a0..73f37f6fb 100644 --- a/PySide/QtCore/typesystem_core.xml +++ b/PySide/QtCore/typesystem_core.xml @@ -891,7 +891,15 @@ qAddPostRoutine(PySide::globalPostRoutineCallback); </inject-code> - <inject-code class="target" position="end" file="glue/qt_version.cpp" /> + <inject-code class="target" position="end"> + QList<QByteArray> version = QByteArray(qVersion()).split('.'); + PyObject* pyQtVersion = PyTuple_New(3); + for (int i = 0; i < 3; ++i) + PyTuple_SET_ITEM(pyQtVersion, i, PyInt_FromLong(version[i].toInt())); + PyModule_AddObject(module, "__version_info__", pyQtVersion); + PyModule_AddStringConstant(module, "__version__", qVersion()); + </inject-code> + <inject-code class="target" position="end"> { // Avoid name clash Shiboken::AutoDecRef atexit(Shiboken::Module::import("atexit")); |