diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-07-25 14:50:32 +0200 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-07-26 11:45:32 +0200 |
| commit | 942768a87eaaf4c0ea6a60a1eda06a7aa93859fc (patch) | |
| tree | d62d9870d24058334124bd85c4bb2802a0bbe82d /sources/pyside6/libpyside/pysidesignal.h | |
| parent | 12ba61a242312edb3fe6a19f9f03f578d55336a5 (diff) | |
PySide6: Add a convenience function for retrieving signal emitters
Task-number: PYSIDE-2384
Change-Id: I38cd611439a882e65f9f3bc6ca47dedd0a4fc66c
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources/pyside6/libpyside/pysidesignal.h')
| -rw-r--r-- | sources/pyside6/libpyside/pysidesignal.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sources/pyside6/libpyside/pysidesignal.h b/sources/pyside6/libpyside/pysidesignal.h index 3b82e6c58..40c8f5a65 100644 --- a/sources/pyside6/libpyside/pysidesignal.h +++ b/sources/pyside6/libpyside/pysidesignal.h @@ -93,6 +93,18 @@ PYSIDE_API PyObject *getObject(PySideSignalInstance *signal); **/ PYSIDE_API const char *getSignature(PySideSignalInstance *signal); +struct EmitterData +{ + QObject *emitter = nullptr; + int methodIndex = -1; +}; + +/// A convenience to retrieve the emitter data from a signal instance +/// +/// @param signal The Signal object +/// @return Data structure +PYSIDE_API EmitterData getEmitterData(PySideSignalInstance *signal); + /** * This function is used to retrieve the signal signature * |
