diff options
author | Hugo Parente Lima <hugo.pl@gmail.com> | 2010-11-10 17:22:32 -0200 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2010-11-10 17:22:32 -0200 |
commit | 92dcb7ae3a92416b4129d549625eba0512e02426 (patch) | |
tree | 37d070b8a62502ec8a055d70b7c9d5a7453e179e /libpyside/signalmanager.cpp | |
parent | 66ff08586178ffb601fe874d48b9847fb577f513 (diff) |
Changes needed to compile QtCore with libshiboken v1.0
Diffstat (limited to 'libpyside/signalmanager.cpp')
-rw-r--r-- | libpyside/signalmanager.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libpyside/signalmanager.cpp b/libpyside/signalmanager.cpp index 8765136d3..c08c52943 100644 --- a/libpyside/signalmanager.cpp +++ b/libpyside/signalmanager.cpp @@ -251,7 +251,7 @@ int SignalManager::qt_metacall(QObject* object, QMetaObject::Call call, int id, return id - metaObject->methodCount(); Shiboken::GilState gil; - pySelf = Shiboken::BindingManager::instance().retrieveWrapper(object); + pySelf = (PyObject*)Shiboken::BindingManager::instance().retrieveWrapper(object); Q_ASSERT(pySelf); pp_name = PyString_FromString(mp.name()); pp = Property::getObject(pySelf, pp_name); @@ -334,7 +334,7 @@ static int PySide::callMethod(QObject* object, int id, void** args) // call python slot Shiboken::GilState gil; QList<QByteArray> paramTypes = method.parameterTypes(); - PyObject* self = Shiboken::BindingManager::instance().retrieveWrapper(object); + PyObject* self = (PyObject*)Shiboken::BindingManager::instance().retrieveWrapper(object); PyObject* preparedArgs = NULL; Py_ssize_t args_size = paramTypes.count(); @@ -378,8 +378,8 @@ bool SignalManager::registerMetaMethod(QObject* source, const char* signature, Q int methodIndex = metaObject->indexOfMethod(signature); // Create the dynamic signal is needed if (methodIndex == -1) { - Shiboken::SbkBaseWrapper* self = (Shiboken::SbkBaseWrapper*) Shiboken::BindingManager::instance().retrieveWrapper(source); - if (!self->containsCppWrapper) { + SbkObject* self = Shiboken::BindingManager::instance().retrieveWrapper(source); + if (!Shiboken::Wrapper::hasCppWrapper(self)) { qWarning() << "Invalid Signal signature:" << signature; return false; } else { |