diff options
Diffstat (limited to 'sources/pyside6/libpyside/pysidesignal_p.h')
-rw-r--r-- | sources/pyside6/libpyside/pysidesignal_p.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/sources/pyside6/libpyside/pysidesignal_p.h b/sources/pyside6/libpyside/pysidesignal_p.h index 432f6b5a0..55a9a7a70 100644 --- a/sources/pyside6/libpyside/pysidesignal_p.h +++ b/sources/pyside6/libpyside/pysidesignal_p.h @@ -13,13 +13,14 @@ struct PySideSignalData { struct Signature { - QByteArray signature; - int attributes; + QByteArray signature; // ','-separated list of parameter types + unsigned short attributes; + short argCount; }; QByteArray signalName; QList<Signature> signatures; - QByteArrayList *signalArguments = nullptr; + QByteArrayList signalArguments; }; extern "C" @@ -39,20 +40,21 @@ struct PySideSignalInstancePrivate { QByteArray signalName; QByteArray signature; - int attributes = 0; PyObject *source = nullptr; PyObject *homonymousMethod = nullptr; PySideSignalInstance *next = nullptr; + unsigned short attributes = 0; + short argCount = 0; }; -namespace PySide { namespace Signal { +namespace PySide::Signal { void init(PyObject *module); bool connect(PyObject *source, const char *signal, PyObject *callback); QByteArray getTypeName(PyObject *); - QString codeCallbackName(PyObject *callback, const QString &funcName); + QByteArray codeCallbackName(PyObject *callback, const QByteArray &funcName); QByteArray voidType(); -}} //namespace PySide +} // namespace PySide::Signal #endif |