aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/libpyside/pysidesignal.h
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside6/libpyside/pysidesignal.h')
-rw-r--r--sources/pyside6/libpyside/pysidesignal.h12
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
*