Implemented support to modify slot return type.

Included method type in DynamicQMetaObject metadata.
Moved Signal/Slot objet to libpyside.
Create unittest to signal class.
Implemented disconnection function.
Fixed emit method on signal object
This commit is contained in:
Renato Filho 2010-05-13 15:50:42 -03:00
commit c5fd4d4830
11 changed files with 710 additions and 48 deletions

29
libpyside/qsignal.h Normal file
View file

@ -0,0 +1,29 @@
#ifndef QSIGNAL_H
#define QSIGNAL_H
#include <pysidemacros.h>
#include <Python.h>
#include <QObject>
namespace PySide
{
typedef struct {
PyObject_HEAD
bool initialized;
char *signal_name;
char **signatures;
int signatures_size;
PyObject *source;
} SignalData;
extern "C"
{
PyAPI_DATA(PyTypeObject) PySideSignal_Type;
PyAPI_DATA(PyTypeObject) PySideSignalInstance_Type;
}; //extern "C"
PYSIDE_API void signal_update_source(PyObject *source);
} //namespace PySide
#endif