diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-11-18 13:59:01 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-11-19 13:54:41 +0000 |
commit | fe9f47a45eee1b9a5efaf6e42c87f9303c66c8b2 (patch) | |
tree | 90cac6991261b80f5ba8c1199dba9e3497ea5410 | |
parent | b2eac2710f017ad79f73183a771cb18828cdbabb (diff) |
PySide6: Remove old QtQuick registering code
Task-number: PYSIDE-1709
Change-Id: Iea46ee2c8f4a7d9fd117a3a95adf5e379803a6eb
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
(cherry picked from commit b725e07c499e0e065a44336fcf8fd8200961cb4f)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp | 53 |
1 files changed, 0 insertions, 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 <pyside_p.h> #include <shiboken.h> -// TODO: Remove this ifdef once 6.1.0 is released -#if (QT_VERSION >= QT_VERSION_CHECK(6, 2, 0)) #include <QtQml/private/qqmlmetatype_p.h> -#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 <typename T> 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 <typename T> -struct QPysideQmlMetaTypeInterface : QtPrivate::QMetaTypeInterface -{ - const QByteArray name; - const QMetaObject *metaObject; - - static const QMetaObject *metaObjectFn(const QMetaTypeInterface *mti) - { - return static_cast<const QPysideQmlMetaTypeInterface *>(mti)->metaObject; - } - - QPysideQmlMetaTypeInterface(const QByteArray &name, const QMetaObject *metaObjectIn = nullptr) - : QMetaTypeInterface { - /*.revision=*/ 0, - /*.alignment=*/ alignof(T), - /*.size=*/ sizeof(T), - /*.flags=*/ QtPrivate::QMetaTypeTypeFlags<T>::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<const T *>(other)); - }, - /*.moveCtr=*/ [](const QMetaTypeInterface *, void *addr, void *other) { - new (addr) T(std::move(*reinterpret_cast<T *>(other))); - }, - /*.dtor=*/ [](const QMetaTypeInterface *, void *addr) { - reinterpret_cast<T *>(addr)->~T(); - }, - /*.equals=*/ nullptr, - /*.lessThan=*/ nullptr, - /*.debugStream=*/ nullptr, - /*.dataStreamOut=*/ nullptr, - /*.dataStreamIn=*/ nullptr, - /*.legacyRegisterOp=*/ nullptr - } - , name(name), metaObject(metaObjectIn) {} -}; - -#endif template <class WrapperClass> void registerTypeIfInheritsFromClass( @@ -161,12 +113,7 @@ void registerTypeIfInheritsFromClass( QMetaType ptrType(new QPysideQmlMetaTypeInterface<WrapperClass *>(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<QQmlListProperty<WrapperClass>*>(nullptr), ptrType.iface())); -#else - QMetaType lstType(new QPysideQmlMetaTypeInterface<QQmlListProperty<WrapperClass>>(typeListName)); -#endif type->typeId = std::move(ptrType); type->listId = std::move(lstType); |