diff options
Diffstat (limited to 'libpyside/signalsignalconnection.cpp')
-rw-r--r-- | libpyside/signalsignalconnection.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/libpyside/signalsignalconnection.cpp b/libpyside/signalsignalconnection.cpp index 2797a0778..2a03dfe3b 100644 --- a/libpyside/signalsignalconnection.cpp +++ b/libpyside/signalsignalconnection.cpp @@ -33,11 +33,19 @@ */ #include "signalsignalconnection.h" +#include <QDebug> +#include "signalmanager.h" using namespace PySide; -void SignalSignalConnection::trigger(PyObject* args) +SignalSignalConnection::SignalSignalConnection(QObject* source, const char* signal, QObject* receiver, const char* otherSignal, Qt::ConnectionType connectionType) + : AbstractQObjectConnection(source, signal, connectionType), m_receiver(receiver), m_signal(otherSignal) { + m_signal.prepend('2'); +} +void SignalSignalConnection::trigger(PyObject* args) +{ + SignalManager::instance().emitSignal(m_receiver, m_signal.constData(), args); } |