From fe9f47a45eee1b9a5efaf6e42c87f9303c66c8b2 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Thu, 18 Nov 2021 13:59:01 +0100 Subject: PySide6: Remove old QtQuick registering code Task-number: PYSIDE-1709 Change-Id: Iea46ee2c8f4a7d9fd117a3a95adf5e379803a6eb Reviewed-by: Cristian Maureira-Fredes (cherry picked from commit b725e07c499e0e065a44336fcf8fd8200961cb4f) Reviewed-by: Qt Cherry-pick Bot --- .../PySide6/QtQuick/pysidequickregistertype.cpp | 53 ---------------------- 1 file changed, 53 deletions(-) diff --git a/sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp b/sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp index 852fbd8de..df16b1162 100644 --- a/sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp +++ b/sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp @@ -43,10 +43,7 @@ #include #include -// TODO: Remove this ifdef once 6.1.0 is released -#if (QT_VERSION >= QT_VERSION_CHECK(6, 2, 0)) #include -#endif // Auto generated headers. #include "qquickitem_wrapper.h" @@ -85,8 +82,6 @@ bool pyTypeObjectInheritsFromClass(PyTypeObject *pyObjType, QByteArray className return isDerived; } -// TODO: Remove this ifdef once 6.1.0 is released -#if (QT_VERSION >= QT_VERSION_CHECK(6, 2, 0)) template struct QPysideQmlMetaTypeInterface : public QQmlMetaTypeInterface { @@ -102,49 +97,6 @@ struct QPysideQmlMetaTypeInterface : public QQmlMetaTypeInterface metaObjectFn = metaObjectFun; } }; -#else -// TODO: Remove this case once 6.1.0 is released! -template -struct QPysideQmlMetaTypeInterface : QtPrivate::QMetaTypeInterface -{ - const QByteArray name; - const QMetaObject *metaObject; - - static const QMetaObject *metaObjectFn(const QMetaTypeInterface *mti) - { - return static_cast(mti)->metaObject; - } - - QPysideQmlMetaTypeInterface(const QByteArray &name, const QMetaObject *metaObjectIn = nullptr) - : QMetaTypeInterface { - /*.revision=*/ 0, - /*.alignment=*/ alignof(T), - /*.size=*/ sizeof(T), - /*.flags=*/ QtPrivate::QMetaTypeTypeFlags::Flags, - /*.typeId=*/ 0, - /*.metaObjectFn=*/ metaObjectFn, - /*.name=*/ name.constData(), - /*.defaultCtr=*/ [](const QMetaTypeInterface *, void *addr) { new (addr) T(); }, - /*.copyCtr=*/ [](const QMetaTypeInterface *, void *addr, const void *other) { - new (addr) T(*reinterpret_cast(other)); - }, - /*.moveCtr=*/ [](const QMetaTypeInterface *, void *addr, void *other) { - new (addr) T(std::move(*reinterpret_cast(other))); - }, - /*.dtor=*/ [](const QMetaTypeInterface *, void *addr) { - reinterpret_cast(addr)->~T(); - }, - /*.equals=*/ nullptr, - /*.lessThan=*/ nullptr, - /*.debugStream=*/ nullptr, - /*.dataStreamOut=*/ nullptr, - /*.dataStreamIn=*/ nullptr, - /*.legacyRegisterOp=*/ nullptr - } - , name(name), metaObject(metaObjectIn) {} -}; - -#endif template void registerTypeIfInheritsFromClass( @@ -161,12 +113,7 @@ void registerTypeIfInheritsFromClass( QMetaType ptrType(new QPysideQmlMetaTypeInterface(typePointerName, typeMetaObject)); - // TODO: Remove this ifdef once 6.1.0 is released -#if (QT_VERSION >= QT_VERSION_CHECK(6, 2, 0)) QMetaType lstType(new QQmlListMetaTypeInterface(typeListName, static_cast*>(nullptr), ptrType.iface())); -#else - QMetaType lstType(new QPysideQmlMetaTypeInterface>(typeListName)); -#endif type->typeId = std::move(ptrType); type->listId = std::move(lstType); -- cgit v1.2.3