diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2020-09-08 12:33:23 +0200 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2020-09-16 08:36:58 +0200 |
commit | 0b92a93e8e165520b12cb8ca1d0a8812ed6e046b (patch) | |
tree | abd70e7ce9477a31578d85d499ba69052d2befc5 /src/qml/jsruntime/qv4engine.cpp | |
parent | 7dab889190b2289a7c4b48e732d7cb7838dbf297 (diff) |
Avoid various warnings about deprected QMetaType methods
Change-Id: I8f4b2703fdd08ff341904219cec33c321e0511c7
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/qml/jsruntime/qv4engine.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4engine.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/qml/jsruntime/qv4engine.cpp b/src/qml/jsruntime/qv4engine.cpp index d1d8e47722..5d1fa758cd 100644 --- a/src/qml/jsruntime/qv4engine.cpp +++ b/src/qml/jsruntime/qv4engine.cpp @@ -1830,7 +1830,7 @@ QV4::ReturnedValue QV4::ExecutionEngine::fromVariant(const QVariant &variant) a->arrayPut(ii, (v = QV4::QObjectWrapper::wrap(this, list.at(ii)))); a->setArrayLengthUnchecked(list.count()); return a.asReturnedValue(); - } else if (QMetaType::typeFlags(type) & QMetaType::PointerToQObject) { + } else if (QMetaType(type).flags() & QMetaType::PointerToQObject) { return QV4::QObjectWrapper::wrap(this, *reinterpret_cast<QObject* const *>(ptr)); } @@ -2338,11 +2338,11 @@ bool ExecutionEngine::metaTypeFromJS(const Value &value, int type, void *data) // Try to use magic; for compatibility with qjsvalue_cast. - QByteArray name = QMetaType::typeName(type); + QByteArray name = QMetaType(type).name(); if (convertToNativeQObject(value, name, reinterpret_cast<void* *>(data))) return true; if (value.as<QV4::VariantObject>() && name.endsWith('*')) { - int valueType = QMetaType::type(name.left(name.size()-1)); + int valueType = QMetaType::fromName(name.left(name.size()-1)).id(); QVariant &var = value.as<QV4::VariantObject>()->d()->data(); if (valueType == var.userType()) { // We have T t, T* is requested, so return &t. @@ -2365,7 +2365,7 @@ bool ExecutionEngine::metaTypeFromJS(const Value &value, int type, void *data) canCast = qobject->qt_metacast(className) != nullptr; } if (canCast) { - QByteArray varTypeName = QMetaType::typeName(var.userType()); + QByteArray varTypeName = QMetaType(var.userType()).name(); if (varTypeName.endsWith('*')) *reinterpret_cast<void* *>(data) = *reinterpret_cast<void* *>(var.data()); else |