aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtCore
diff options
context:
space:
mode:
authorRenato Filho <renato.filho@openbossa.org>2010-02-18 11:14:41 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2010-02-18 21:11:04 -0300
commitb2c5e91ff773591ce387effa0b77470fa2217c65 (patch)
treef02353eb63c90c3ce319e0c79e0db5f319136c47 /PySide/QtCore
parent0f2681523a65b34f6b1317ce48ceb1e55ed907b9 (diff)
Fixed the number of dynamic signal to 50, to avoid index error on
QMetaObject functions. Reviewed by Hugo Parente <hugo.lima@openbossa.org>
Diffstat (limited to 'PySide/QtCore')
-rw-r--r--PySide/QtCore/glue/qobject_connect.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/PySide/QtCore/glue/qobject_connect.cpp b/PySide/QtCore/glue/qobject_connect.cpp
index 4fc120a78..a8c856349 100644
--- a/PySide/QtCore/glue/qobject_connect.cpp
+++ b/PySide/QtCore/glue/qobject_connect.cpp
@@ -56,8 +56,7 @@ static bool qobjectConnectCallback(QObject* source, const char* signal, PyObject
if (usingGlobalReceiver) {
signalManager.addGlobalSlot(slot, callback);
} else {
- PySide::DynamicQMetaObject* dynMetaObj = reinterpret_cast<PySide::DynamicQMetaObject*>(const_cast<QMetaObject*>(metaObject));
- dynMetaObj->addSlot(slot);
+ PySide::SignalManager::registerMetaMethod(receiver, slot, QMetaMethod::Slot);
}
slotIndex = metaObject->indexOfSlot(slot);
}