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:
parent
d2a6f35ef9
commit
c5fd4d4830
11 changed files with 710 additions and 48 deletions
29
libpyside/qsignal.h
Normal file
29
libpyside/qsignal.h
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue