aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside/signalsignalconnection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libpyside/signalsignalconnection.cpp')
-rw-r--r--libpyside/signalsignalconnection.cpp10
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);
}