aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/PySide6
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-10-09 08:24:21 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2023-10-23 12:26:07 +0200
commit91bf9aa10faad14de557136664f58005c935d11c (patch)
treed5ff6278aca875c89ffad46cc36d68ba74a366c9 /sources/pyside6/PySide6
parent624e52a0114a966bd852aeb66b8a1b928d80343b (diff)
QML registration code: Modernize
Use QQmlPrivate::RegisterTypeAndRevisions and information set as QMetaClassInfo as recommended by QML team. The only remaining old code path is for qmlRegisterSingletonType() for the hypothetical case of a value type. [ChangeLog][PySide6] QML type registration has been ported to use RegisterTypeAndRevisions. Fixes: PYSIDE-2484 Change-Id: I7134cbfe1fad1fb543a560cc13b68327b9bd9c2b Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources/pyside6/PySide6')
-rw-r--r--sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp b/sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp
index f15e1f3d5..407162df6 100644
--- a/sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp
+++ b/sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp
@@ -22,7 +22,7 @@ bool pyTypeObjectInheritsFromClass(PyTypeObject *pyObjType, const char *classPtr
template <class WrappedClass>
bool registerTypeIfInheritsFromClass(const char *classPtrName,
PyTypeObject *typeToRegister,
- QQmlPrivate::RegisterType *type)
+ QQmlPrivate::RegisterTypeAndRevisions *type)
{
if (!pyTypeObjectInheritsFromClass(typeToRegister, classPtrName))
return false;
@@ -35,7 +35,7 @@ bool registerTypeIfInheritsFromClass(const char *classPtrName,
return true;
}
-bool quickRegisterType(PyObject *pyObj, QQmlPrivate::RegisterType *type)
+bool quickRegisterType(PyObject *pyObj, QQmlPrivate::RegisterTypeAndRevisions *type)
{
using namespace Shiboken;