From 6dcb75c26bbfec04b381bb99d75404f9fe50635d Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Sat, 25 Nov 2006 17:18:48 +0000 Subject: python object refcount debugging code second try --- lib/python/connections.cpp | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) (limited to 'lib/python/connections.cpp') diff --git a/lib/python/connections.cpp b/lib/python/connections.cpp index c24c9399..fd3e2a4b 100644 --- a/lib/python/connections.cpp +++ b/lib/python/connections.cpp @@ -1,9 +1,29 @@ #include -PSignal1 testsignal; +PSignal::PSignal() +{ + m_list = PyList_New(0); + Py_INCREF(m_list); +} -void connect(Slot1 &slot, PyObject *fnc) +PSignal::~PSignal() { - printf("CONNECT !\n"); + Py_DECREF(m_list); } +void PSignal::callPython(ePyObject tuple) +{ + int size = PyList_Size(m_list); + int i; + for (i=0; i