diff options
author | Hugo Parente Lima <hugo.pl@gmail.com> | 2010-11-10 20:01:04 -0200 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2010-11-10 20:17:24 -0200 |
commit | 23c1b92073a25e23e2c3bdb2e1a758cfbb64fe79 (patch) | |
tree | adaee02820f58a600e178c9fa0fb7fa1a2618271 /PySide/QtGui/glue/qapplication_init.cpp | |
parent | 92dcb7ae3a92416b4129d549625eba0512e02426 (diff) |
Changes needed to compile PySide with libshiboken v1.0
Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
Lauro Moura <lauro.neto@openbossa.org>
Diffstat (limited to 'PySide/QtGui/glue/qapplication_init.cpp')
-rw-r--r-- | PySide/QtGui/glue/qapplication_init.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/PySide/QtGui/glue/qapplication_init.cpp b/PySide/QtGui/glue/qapplication_init.cpp index fcacc02db..51ed3fff4 100644 --- a/PySide/QtGui/glue/qapplication_init.cpp +++ b/PySide/QtGui/glue/qapplication_init.cpp @@ -5,9 +5,9 @@ static int QApplicationArgCount; static char** QApplicationArgValues; static const char QAPP_MACRO[] = "qApp"; -int SbkQApplication_Init(PyObject* self, PyObject* args, PyObject*) +int Sbk_QApplication_Init(PyObject* self, PyObject* args, PyObject*) { - if (Shiboken::isUserType(self) && !Shiboken::canCallConstructor(self->ob_type, Shiboken::SbkType<QApplication >())) + if (Shiboken::isUserType(self) && !Shiboken::canCallConstructor(self->ob_type, Shiboken::SbkType<QApplication>())) return -1; if (QApplication::instance()) { @@ -21,19 +21,19 @@ int SbkQApplication_Init(PyObject* self, PyObject* args, PyObject*) return -1; } - if (!PySequenceToArgcArgv(PyTuple_GET_ITEM(args, 0), &QApplicationArgCount, &QApplicationArgValues, "PySideApp")) { + if (!Shiboken::sequenceToArgcArgv(PyTuple_GET_ITEM(args, 0), &QApplicationArgCount, &QApplicationArgValues, "PySideApp")) { PyErr_BadArgument(); return -1; } + SbkObject* sbkSelf = reinterpret_cast<SbkObject*>(self); QApplicationWrapper* cptr = new QApplicationWrapper(QApplicationArgCount, QApplicationArgValues); - Shiboken::setCppPointer(reinterpret_cast<SbkBaseWrapper*>(self), - Shiboken::SbkType<QApplication>(), - cptr); - SbkBaseWrapper_setValidCppObject(self, 1); - SbkBaseWrapper *sbkSelf = reinterpret_cast<SbkBaseWrapper*>(self); - sbkSelf->containsCppWrapper = 1; - sbkSelf->hasOwnership = 0; + Shiboken::Wrapper::setCppPointer(sbkSelf, + Shiboken::SbkType<QApplication>(), + cptr); + Shiboken::Wrapper::setValidCpp(sbkSelf, true); + Shiboken::Wrapper::setHasCppWrapper(sbkSelf, true); + Shiboken::Wrapper::releaseOwnership(sbkSelf); Shiboken::BindingManager::instance().registerWrapper(sbkSelf, cptr); PySide::Signal::updateSourceObject(self); cptr->metaObject(); |