diff options
Diffstat (limited to 'libpyside')
-rw-r--r-- | libpyside/signalmanager.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libpyside/signalmanager.cpp b/libpyside/signalmanager.cpp index c2ece922d..4884b4912 100644 --- a/libpyside/signalmanager.cpp +++ b/libpyside/signalmanager.cpp @@ -102,6 +102,8 @@ QString PySide::getCallbackSignature(const char* signal, PyObject* callback, boo numArgs = -1; else if (flags & METH_NOARGS) numArgs = 0; + } else if (PyCallable_Check(callback)) { + functionName = "__callback"+QString::number((size_t)callback); } Q_ASSERT(!functionName.isEmpty()); |