diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-02-23 16:39:49 +0100 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-02-24 13:27:55 +0100 |
| commit | 44504aa4cf33e128480ab0907c2df8682192693b (patch) | |
| tree | 51d07963e6ed9937af4c0401f6ca98661ce63bd5 /sources/pyside6/libpyside/signalmanager.cpp | |
| parent | 0f707c16f21d367ea4a6fa2b27ac8f436f904fe4 (diff) | |
Refactor handling of QmlListProperty
PySidePropertyPrivate had a function pointer for the meta call
handler that was set to an internal function for most properties.
QmlListProperty would set it to a different function along with
user data. Turn this into a virtual function of PySidePropertyPrivate
and override it in QmlListPropertyPrivate. The function pointer
and the user data pointer can then be removed.
Task-number: PYSIDE-1827
Change-Id: I9c6452e2d39d5fd9b14d4c74ab7ed2fad483af29
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/pyside6/libpyside/signalmanager.cpp')
| -rw-r--r-- | sources/pyside6/libpyside/signalmanager.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sources/pyside6/libpyside/signalmanager.cpp b/sources/pyside6/libpyside/signalmanager.cpp index 1b5a0dee7..5fb9b85c1 100644 --- a/sources/pyside6/libpyside/signalmanager.cpp +++ b/sources/pyside6/libpyside/signalmanager.cpp @@ -410,7 +410,7 @@ int SignalManager::SignalManagerPrivate::qtPropertyMetacall(QObject *object, qWarning("Invalid property: %s.", mp.name()); return false; } - pp->d->metaCallHandler(pp, pySelf, call, args); + pp->d->metaCall(pySelf, call, args); Py_XDECREF(pp); if (PyErr_Occurred()) |
