aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp')
-rw-r--r--sources/pyside6/PySide6/QtQuick/pysidequickregistertype.cpp53
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);