diff options
author | renatofilho <renato.filho@openbossa.org> | 2010-10-28 16:28:43 -0300 |
---|---|---|
committer | renatofilho <renato.filho@openbossa.org> | 2010-10-28 17:40:12 -0300 |
commit | bd8239b1cd99d25c26eb99a051072254342ab0bb (patch) | |
tree | 12fce76bd9206473ead1600e05d5591619f98393 /libpyside/signalmanager.cpp | |
parent | a1524b78b632d99aa6076391d0d77e46271dd7c8 (diff) |
Stop signal/slot connection if is impossible to register that on object.
Created unit test for bug #442, #437.
Fixes bug #442.
Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'libpyside/signalmanager.cpp')
-rw-r--r-- | libpyside/signalmanager.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libpyside/signalmanager.cpp b/libpyside/signalmanager.cpp index 69c449272..53f6a4510 100644 --- a/libpyside/signalmanager.cpp +++ b/libpyside/signalmanager.cpp @@ -482,7 +482,7 @@ bool SignalManager::registerMetaMethod(QObject* source, const char* signature, Q if (methodIndex == -1) { Shiboken::SbkBaseWrapper* self = (Shiboken::SbkBaseWrapper*) Shiboken::BindingManager::instance().retrieveWrapper(source); if (!self->containsCppWrapper) { - qWarning() << "You can't add dynamic signals or slots on an object originated from C++."; + qWarning() << "Invalid Signal signature:" << signature; return false; } else { PySide::DynamicQMetaObject* dynMetaObj = reinterpret_cast<PySide::DynamicQMetaObject*>(const_cast<QMetaObject*>(metaObject)); |