Fix deprecation warnings about QVariant API
Fix warnings like: sruntime/qv4serialize.cpp:378:45: warning: 'QVariant qVariantFromValue(const T&) [with T = QQmlListModelWorkerAgent::VariantRef]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] qml/qqmlvmemetaobject.cpp:597:61: warning: 'QVariant qVariantFromValue(const T&) [with T = QList<QObject*>]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] jsruntime/qv4engine.cpp:1319:66: warning: 'QVariant qVariantFromValue(const T&) [with T = QObject*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] jsruntime/qv4engine.cpp:1350:60: warning: 'QVariant qVariantFromValue(const T&) [with T = QList<QObject*>]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] items/qquickitem.cpp:8396:78: warning: 'QVariant qVariantFromValue(const T&) [with T = QObject*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] items/qquickitem.cpp:8693:80: warning: 'QVariant qVariantFromValue(const T&) [with T = QObject*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] items/qquickgenericshadereffect.cpp:126:69: warning: 'QVariant qVariantFromValue(const T&) [with T = QObject*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] items/qquickgenericshadereffect.cpp:127:55: warning: 'QVariant qVariantFromValue(const T&) [with T = QSize]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] items/qquickopenglshadereffect.cpp:713:69: warning: 'QVariant qVariantFromValue(const T&) [with T = QObject*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] items/qquickopenglshadereffect.cpp:714:55: warning: 'QVariant qVariantFromValue(const T&) [with T = QSize]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] qquickcustomparticle.cpp:416:89: warning: 'QVariant qVariantFromValue(const T&) [with T = double]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] qqmlenginedebugclient.cpp:403:47: warning: 'QVariant qVariantFromValue(const T&) [with T = QQmlEngineDebugObjectReference]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] Task-number: QTBUG-74043 Change-Id: I14cb7d7c1fb8dc6321e32208a7de15f6bdb19065 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
parent
2895402cf6
commit
34c98070d1
|
@ -413,7 +413,7 @@ void QQuickCustomParticle::buildData(QQuickOpenGLShaderEffectNode *rootNode)
|
|||
for (int shaderType = 0; shaderType < Key::ShaderTypeCount; ++shaderType) {
|
||||
for (int i = 0; i < m_common.uniformData[shaderType].size(); ++i) {
|
||||
if (m_common.uniformData[shaderType].at(i).name == "qt_Timestamp")
|
||||
m_common.uniformData[shaderType][i].value = qVariantFromValue(m_lastTime);
|
||||
m_common.uniformData[shaderType][i].value = QVariant::fromValue(m_lastTime);
|
||||
}
|
||||
}
|
||||
m_common.updateMaterial(rootNode, static_cast<QQuickOpenGLShaderEffectMaterial *>(rootNode->material()),
|
||||
|
|
|
@ -1322,7 +1322,7 @@ static QVariant toVariant(QV4::ExecutionEngine *e, const QV4::Value &value, int
|
|||
&& !value.as<ArrayObject>() && !value.as<FunctionObject>()) {
|
||||
return QVariant::fromValue(QV4::JsonObject::toJsonObject(object));
|
||||
} else if (QV4::QObjectWrapper *wrapper = object->as<QV4::QObjectWrapper>()) {
|
||||
return qVariantFromValue<QObject *>(wrapper->object());
|
||||
return QVariant::fromValue<QObject *>(wrapper->object());
|
||||
} else if (object->as<QV4::QQmlContextWrapper>()) {
|
||||
return QVariant();
|
||||
} else if (QV4::QQmlTypeWrapper *w = object->as<QV4::QQmlTypeWrapper>()) {
|
||||
|
@ -1353,7 +1353,7 @@ static QVariant toVariant(QV4::ExecutionEngine *e, const QV4::Value &value, int
|
|||
}
|
||||
}
|
||||
|
||||
return qVariantFromValue<QList<QObject*> >(list);
|
||||
return QVariant::fromValue<QList<QObject*> >(list);
|
||||
} else if (typeHint == QMetaType::QJsonArray) {
|
||||
return QVariant::fromValue(QV4::JsonObject::toJsonArray(a));
|
||||
}
|
||||
|
|
|
@ -375,7 +375,7 @@ ReturnedValue Serialize::deserialize(const char *&data, ExecutionEngine *engine)
|
|||
QV4::ScopedValue rv(scope, QV4::QObjectWrapper::wrap(engine, agent));
|
||||
// ### Find a better solution then the ugly property
|
||||
QQmlListModelWorkerAgent::VariantRef ref(agent);
|
||||
QVariant var = qVariantFromValue(ref);
|
||||
QVariant var = QVariant::fromValue(ref);
|
||||
QV4::ScopedValue v(scope, scope.engine->fromVariant(var));
|
||||
QV4::ScopedString s(scope, engine->newString(QStringLiteral("__qml:hidden:ref")));
|
||||
rv->as<Object>()->defineReadonlyProperty(s, v);
|
||||
|
|
|
@ -594,7 +594,7 @@ QList<QObject *> *QQmlVMEMetaObject::readPropertyAsList(int id) const
|
|||
QV4::Scope scope(engine);
|
||||
QV4::Scoped<QV4::VariantObject> v(scope, *(md->data() + id));
|
||||
if (!v || (int)v->d()->data().userType() != qMetaTypeId<QList<QObject *> >()) {
|
||||
QVariant variant(qVariantFromValue(QList<QObject*>()));
|
||||
QVariant variant(QVariant::fromValue(QList<QObject*>()));
|
||||
v = engine->newVariantObject(variant);
|
||||
md->set(engine, id, v);
|
||||
}
|
||||
|
|
|
@ -400,7 +400,7 @@ void QQmlEngineDebugClient::decode(QPacket &ds,
|
|||
QQmlEngineDebugObjectReference obj;
|
||||
obj.name = data.value.toString();
|
||||
obj.className = prop.valueTypeName;
|
||||
prop.value = qVariantFromValue(obj);
|
||||
prop.value = QVariant::fromValue(obj);
|
||||
break;
|
||||
}
|
||||
case QQmlObjectProperty::Unknown:
|
||||
|
|
|
@ -123,8 +123,8 @@ void QQuickGenericShaderEffect::setBlending(bool enable)
|
|||
|
||||
QVariant QQuickGenericShaderEffect::mesh() const
|
||||
{
|
||||
return m_mesh ? qVariantFromValue(static_cast<QObject *>(m_mesh))
|
||||
: qVariantFromValue(m_meshResolution);
|
||||
return m_mesh ? QVariant::fromValue(static_cast<QObject *>(m_mesh))
|
||||
: QVariant::fromValue(m_meshResolution);
|
||||
}
|
||||
|
||||
void QQuickGenericShaderEffect::setMesh(const QVariant &mesh)
|
||||
|
|
|
@ -8393,7 +8393,7 @@ void QQuickItemLayer::activateEffect()
|
|||
m_effect->stackAfter(m_effectSource);
|
||||
}
|
||||
m_effect->setVisible(m_item->isVisible());
|
||||
m_effect->setProperty(m_name, qVariantFromValue<QObject *>(m_effectSource));
|
||||
m_effect->setProperty(m_name, QVariant::fromValue<QObject *>(m_effectSource));
|
||||
QQuickItemPrivate::get(m_effect)->setTransparentForPositioner(true);
|
||||
m_effectComponent->completeCreate();
|
||||
}
|
||||
|
@ -8690,7 +8690,7 @@ void QQuickItemLayer::setName(const QByteArray &name) {
|
|||
return;
|
||||
if (m_effect) {
|
||||
m_effect->setProperty(m_name, QVariant());
|
||||
m_effect->setProperty(name, qVariantFromValue<QObject *>(m_effectSource));
|
||||
m_effect->setProperty(name, QVariant::fromValue<QObject *>(m_effectSource));
|
||||
}
|
||||
m_name = name;
|
||||
emit nameChanged(name);
|
||||
|
|
|
@ -710,8 +710,8 @@ void QQuickOpenGLShaderEffect::setBlending(bool enable)
|
|||
|
||||
QVariant QQuickOpenGLShaderEffect::mesh() const
|
||||
{
|
||||
return m_mesh ? qVariantFromValue(static_cast<QObject *>(m_mesh))
|
||||
: qVariantFromValue(m_meshResolution);
|
||||
return m_mesh ? QVariant::fromValue(static_cast<QObject *>(m_mesh))
|
||||
: QVariant::fromValue(m_meshResolution);
|
||||
}
|
||||
|
||||
void QQuickOpenGLShaderEffect::setMesh(const QVariant &mesh)
|
||||
|
|
|
@ -524,7 +524,7 @@ void tst_QQmlEngineDebugService::watch_property()
|
|||
QCOMPARE(spy.count(), 1);
|
||||
|
||||
QCOMPARE(spy.at(0).at(0).value<QByteArray>(), prop.name.toUtf8());
|
||||
QCOMPARE(spy.at(0).at(1).value<QVariant>(), qVariantFromValue(origWidth*2));
|
||||
QCOMPARE(spy.at(0).at(1).value<QVariant>(), QVariant::fromValue(origWidth*2));
|
||||
}
|
||||
|
||||
void tst_QQmlEngineDebugService::watch_object()
|
||||
|
@ -772,11 +772,11 @@ void tst_QQmlEngineDebugService::queryObject()
|
|||
}
|
||||
|
||||
// test specific property values
|
||||
QCOMPARE(findProperty(rect.properties, "width").value, qVariantFromValue(500));
|
||||
QCOMPARE(findProperty(rect.properties, "height").value, qVariantFromValue(600));
|
||||
QCOMPARE(findProperty(rect.properties, "color").value, qVariantFromValue(QColor("blue")));
|
||||
QCOMPARE(findProperty(rect.properties, "width").value, QVariant::fromValue(500));
|
||||
QCOMPARE(findProperty(rect.properties, "height").value, QVariant::fromValue(600));
|
||||
QCOMPARE(findProperty(rect.properties, "color").value, QVariant::fromValue(QColor("blue")));
|
||||
|
||||
QCOMPARE(findProperty(text.properties, "color").value, qVariantFromValue(QColor("blue")));
|
||||
QCOMPARE(findProperty(text.properties, "color").value, QVariant::fromValue(QColor("blue")));
|
||||
} else {
|
||||
foreach (const QQmlEngineDebugObjectReference &child, obj.children) {
|
||||
QVERIFY(!child.className.isEmpty());
|
||||
|
@ -851,11 +851,11 @@ void tst_QQmlEngineDebugService::queryObjectsForLocation()
|
|||
}
|
||||
|
||||
// test specific property values
|
||||
QCOMPARE(findProperty(rect.properties, "width").value, qVariantFromValue(500));
|
||||
QCOMPARE(findProperty(rect.properties, "height").value, qVariantFromValue(600));
|
||||
QCOMPARE(findProperty(rect.properties, "color").value, qVariantFromValue(QColor("blue")));
|
||||
QCOMPARE(findProperty(rect.properties, "width").value, QVariant::fromValue(500));
|
||||
QCOMPARE(findProperty(rect.properties, "height").value, QVariant::fromValue(600));
|
||||
QCOMPARE(findProperty(rect.properties, "color").value, QVariant::fromValue(QColor("blue")));
|
||||
|
||||
QCOMPARE(findProperty(text.properties, "color").value, qVariantFromValue(QColor("blue")));
|
||||
QCOMPARE(findProperty(text.properties, "color").value, QVariant::fromValue(QColor("blue")));
|
||||
} else {
|
||||
foreach (const QQmlEngineDebugObjectReference &child, obj.children) {
|
||||
QVERIFY(!child.className.isEmpty());
|
||||
|
@ -1004,15 +1004,15 @@ void tst_QQmlEngineDebugService::queryExpressionResult_data()
|
|||
QTest::addColumn<QString>("expr");
|
||||
QTest::addColumn<QVariant>("result");
|
||||
|
||||
QTest::newRow("width + 50") << "width + 50" << qVariantFromValue(60);
|
||||
QTest::newRow("blueRect.width") << "blueRect.width" << qVariantFromValue(500);
|
||||
QTest::newRow("bad expr") << "aeaef" << qVariantFromValue(QString("<undefined>"));
|
||||
QTest::newRow("QObject*") << "varObj" << qVariantFromValue(QString("<unnamed object>"));
|
||||
QTest::newRow("list of QObject*") << "varObjList" << qVariantFromValue(QVariantList() << QVariant(QString("<unnamed object>")));
|
||||
QTest::newRow("width + 50") << "width + 50" << QVariant::fromValue(60);
|
||||
QTest::newRow("blueRect.width") << "blueRect.width" << QVariant::fromValue(500);
|
||||
QTest::newRow("bad expr") << "aeaef" << QVariant::fromValue(QString("<undefined>"));
|
||||
QTest::newRow("QObject*") << "varObj" << QVariant::fromValue(QString("<unnamed object>"));
|
||||
QTest::newRow("list of QObject*") << "varObjList" << QVariant::fromValue(QVariantList() << QVariant(QString("<unnamed object>")));
|
||||
QVariantMap map;
|
||||
map.insert(QLatin1String("rect"), QVariant(QLatin1String("<unnamed object>")));
|
||||
QTest::newRow("varObjMap") << "varObjMap" << qVariantFromValue(map);
|
||||
QTest::newRow("simpleVar") << "simpleVar" << qVariantFromValue(10.05);
|
||||
QTest::newRow("varObjMap") << "varObjMap" << QVariant::fromValue(map);
|
||||
QTest::newRow("simpleVar") << "simpleVar" << QVariant::fromValue(10.05);
|
||||
}
|
||||
|
||||
void tst_QQmlEngineDebugService::queryExpressionResultInRootContext()
|
||||
|
@ -1052,15 +1052,15 @@ void tst_QQmlEngineDebugService::queryExpressionResultBC_data()
|
|||
QTest::addColumn<QString>("expr");
|
||||
QTest::addColumn<QVariant>("result");
|
||||
|
||||
QTest::newRow("width + 50") << "width + 50" << qVariantFromValue(60);
|
||||
QTest::newRow("blueRect.width") << "blueRect.width" << qVariantFromValue(500);
|
||||
QTest::newRow("bad expr") << "aeaef" << qVariantFromValue(QString("<undefined>"));
|
||||
QTest::newRow("QObject*") << "varObj" << qVariantFromValue(QString("<unnamed object>"));
|
||||
QTest::newRow("list of QObject*") << "varObjList" << qVariantFromValue(QVariantList() << QVariant(QString("<unnamed object>")));
|
||||
QTest::newRow("width + 50") << "width + 50" << QVariant::fromValue(60);
|
||||
QTest::newRow("blueRect.width") << "blueRect.width" << QVariant::fromValue(500);
|
||||
QTest::newRow("bad expr") << "aeaef" << QVariant::fromValue(QString("<undefined>"));
|
||||
QTest::newRow("QObject*") << "varObj" << QVariant::fromValue(QString("<unnamed object>"));
|
||||
QTest::newRow("list of QObject*") << "varObjList" << QVariant::fromValue(QVariantList() << QVariant(QString("<unnamed object>")));
|
||||
QVariantMap map;
|
||||
map.insert(QLatin1String("rect"), QVariant(QLatin1String("<unnamed object>")));
|
||||
QTest::newRow("varObjMap") << "varObjMap" << qVariantFromValue(map);
|
||||
QTest::newRow("simpleVar") << "simpleVar" << qVariantFromValue(10.05);
|
||||
QTest::newRow("varObjMap") << "varObjMap" << QVariant::fromValue(map);
|
||||
QTest::newRow("simpleVar") << "simpleVar" << QVariant::fromValue(10.05);
|
||||
}
|
||||
|
||||
void tst_QQmlEngineDebugService::setBindingForObject()
|
||||
|
|
|
@ -1582,13 +1582,13 @@ void tst_QJSEngine::valueConversion_QVariant()
|
|||
QCOMPARE(val.toString(), str);
|
||||
}
|
||||
{
|
||||
QJSValue val = eng.toScriptValue(qVariantFromValue((QObject*)this));
|
||||
QJSValue val = eng.toScriptValue(QVariant::fromValue((QObject*)this));
|
||||
QVERIFY(!val.isVariant());
|
||||
QVERIFY(val.isQObject());
|
||||
QCOMPARE(val.toQObject(), (QObject*)this);
|
||||
}
|
||||
{
|
||||
QVariant var = qVariantFromValue(QPoint(123, 456));
|
||||
QVariant var = QVariant::fromValue(QPoint(123, 456));
|
||||
QJSValue val = eng.toScriptValue(var);
|
||||
QVERIFY(!val.isVariant());
|
||||
QCOMPARE(val.toVariant(), var);
|
||||
|
|
|
@ -1121,7 +1121,7 @@ void tst_QJSValue::toQObject_nonQObject_data()
|
|||
QTest::newRow("array") << engine->newArray();
|
||||
QTest::newRow("date") << engine->evaluate("new Date(124)");
|
||||
QTest::newRow("variant(12345)") << engine->toScriptValue(QVariant(12345));
|
||||
QTest::newRow("variant((QObject*)0)") << engine->toScriptValue(qVariantFromValue((QObject*)nullptr));
|
||||
QTest::newRow("variant((QObject*)0)") << engine->toScriptValue(QVariant::fromValue((QObject*)nullptr));
|
||||
QTest::newRow("newQObject(0)") << engine->newQObject(nullptr);
|
||||
}
|
||||
|
||||
|
@ -2327,7 +2327,7 @@ void tst_QJSValue::castToPointer()
|
|||
QBrush *bp = qjsvalue_cast<QBrush*>(v);
|
||||
QVERIFY(!bp);
|
||||
|
||||
QJSValue v2 = eng.toScriptValue(qVariantFromValue(cp));
|
||||
QJSValue v2 = eng.toScriptValue(QVariant::fromValue(cp));
|
||||
QCOMPARE(qjsvalue_cast<QColor*>(v2), cp);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -797,11 +797,11 @@ public:
|
|||
Q_INVOKABLE void method_real(qreal a) { invoke(10); m_actuals << a; }
|
||||
Q_INVOKABLE void method_QString(QString a) { invoke(11); m_actuals << a; }
|
||||
Q_INVOKABLE void method_QPointF(QPointF a) { invoke(12); m_actuals << a; }
|
||||
Q_INVOKABLE void method_QObject(QObject *a) { invoke(13); m_actuals << qVariantFromValue(a); }
|
||||
Q_INVOKABLE void method_QScriptValue(QJSValue a) { invoke(14); m_actuals << qVariantFromValue(a); }
|
||||
Q_INVOKABLE void method_intQScriptValue(int a, QJSValue b) { invoke(15); m_actuals << a << qVariantFromValue(b); }
|
||||
Q_INVOKABLE void method_QObject(QObject *a) { invoke(13); m_actuals << QVariant::fromValue(a); }
|
||||
Q_INVOKABLE void method_QScriptValue(QJSValue a) { invoke(14); m_actuals << QVariant::fromValue(a); }
|
||||
Q_INVOKABLE void method_intQScriptValue(int a, QJSValue b) { invoke(15); m_actuals << a << QVariant::fromValue(b); }
|
||||
Q_INVOKABLE void method_QByteArray(QByteArray value) { invoke(29); m_actuals << value; }
|
||||
Q_INVOKABLE QJSValue method_intQJSValue(int a, QJSValue b) { invoke(30); m_actuals << a << qVariantFromValue(b); return b.call(); }
|
||||
Q_INVOKABLE QJSValue method_intQJSValue(int a, QJSValue b) { invoke(30); m_actuals << a << QVariant::fromValue(b); return b.call(); }
|
||||
Q_INVOKABLE QJSValue method_intQJSValue(int a, int b) { m_actuals << a << b; return QJSValue();} // Should never be called.
|
||||
|
||||
Q_INVOKABLE void method_overload(int a) { invoke(16); m_actuals << a; }
|
||||
|
|
|
@ -2832,35 +2832,35 @@ void tst_qqmlecmascript::callQtInvokables()
|
|||
QCOMPARE(o->error(), false);
|
||||
QCOMPARE(o->invoked(), 13);
|
||||
QCOMPARE(o->actuals().count(), 1);
|
||||
QCOMPARE(o->actuals().at(0), qVariantFromValue((QObject *)nullptr));
|
||||
QCOMPARE(o->actuals().at(0), QVariant::fromValue((QObject *)nullptr));
|
||||
|
||||
o->reset();
|
||||
QVERIFY(EVALUATE_VALUE("object.method_QObject(\"Hello world\")", QV4::Primitive::undefinedValue()));
|
||||
QCOMPARE(o->error(), false);
|
||||
QCOMPARE(o->invoked(), 13);
|
||||
QCOMPARE(o->actuals().count(), 1);
|
||||
QCOMPARE(o->actuals().at(0), qVariantFromValue((QObject *)nullptr));
|
||||
QCOMPARE(o->actuals().at(0), QVariant::fromValue((QObject *)nullptr));
|
||||
|
||||
o->reset();
|
||||
QVERIFY(EVALUATE_VALUE("object.method_QObject(null)", QV4::Primitive::undefinedValue()));
|
||||
QCOMPARE(o->error(), false);
|
||||
QCOMPARE(o->invoked(), 13);
|
||||
QCOMPARE(o->actuals().count(), 1);
|
||||
QCOMPARE(o->actuals().at(0), qVariantFromValue((QObject *)nullptr));
|
||||
QCOMPARE(o->actuals().at(0), QVariant::fromValue((QObject *)nullptr));
|
||||
|
||||
o->reset();
|
||||
QVERIFY(EVALUATE_VALUE("object.method_QObject(undefined)", QV4::Primitive::undefinedValue()));
|
||||
QCOMPARE(o->error(), false);
|
||||
QCOMPARE(o->invoked(), 13);
|
||||
QCOMPARE(o->actuals().count(), 1);
|
||||
QCOMPARE(o->actuals().at(0), qVariantFromValue((QObject *)nullptr));
|
||||
QCOMPARE(o->actuals().at(0), QVariant::fromValue((QObject *)nullptr));
|
||||
|
||||
o->reset();
|
||||
QVERIFY(EVALUATE_VALUE("object.method_QObject(object)", QV4::Primitive::undefinedValue()));
|
||||
QCOMPARE(o->error(), false);
|
||||
QCOMPARE(o->invoked(), 13);
|
||||
QCOMPARE(o->actuals().count(), 1);
|
||||
QCOMPARE(o->actuals().at(0), qVariantFromValue((QObject *)o));
|
||||
QCOMPARE(o->actuals().at(0), QVariant::fromValue((QObject *)o));
|
||||
|
||||
o->reset();
|
||||
QVERIFY(EVALUATE_VALUE("object.method_QScriptValue(null)", QV4::Primitive::undefinedValue()));
|
||||
|
|
|
@ -1451,8 +1451,8 @@ void tst_qqmllanguage::dynamicObjectProperties()
|
|||
QScopedPointer<QObject> object(component.create());
|
||||
QVERIFY(object != nullptr);
|
||||
|
||||
QCOMPARE(object->property("objectProperty"), qVariantFromValue((QObject*)nullptr));
|
||||
QVERIFY(object->property("objectProperty2") != qVariantFromValue((QObject*)nullptr));
|
||||
QCOMPARE(object->property("objectProperty"), QVariant::fromValue((QObject*)nullptr));
|
||||
QVERIFY(object->property("objectProperty2") != QVariant::fromValue((QObject*)nullptr));
|
||||
}
|
||||
{
|
||||
QQmlComponent component(&engine, testFileUrl("dynamicObjectProperties.2.qml"));
|
||||
|
@ -1460,7 +1460,7 @@ void tst_qqmllanguage::dynamicObjectProperties()
|
|||
QScopedPointer<QObject> object(component.create());
|
||||
QVERIFY(object != nullptr);
|
||||
|
||||
QVERIFY(object->property("objectProperty") != qVariantFromValue((QObject*)nullptr));
|
||||
QVERIFY(object->property("objectProperty") != QVariant::fromValue((QObject*)nullptr));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1729,7 +1729,7 @@ void tst_qqmllanguage::aliasProperties()
|
|||
// Write through alias
|
||||
MyQmlObject *v2 = new MyQmlObject();
|
||||
v2->setParent(object.data());
|
||||
object->setProperty("aliasObject", qVariantFromValue(v2));
|
||||
object->setProperty("aliasObject", QVariant::fromValue(v2));
|
||||
MyQmlObject *v3 =
|
||||
qvariant_cast<MyQmlObject *>(object->property("aliasObject"));
|
||||
QVERIFY(v3 != nullptr);
|
||||
|
|
|
@ -760,11 +760,11 @@ void tst_qqmllistmodel::set()
|
|||
RUNEXPR("model.set(0, {test:true})");
|
||||
|
||||
QCOMPARE(RUNEXPR("model.get(0).test").toBool(), true); // triggers creation of model cache
|
||||
QCOMPARE(model.data(0, 0), qVariantFromValue(true));
|
||||
QCOMPARE(model.data(0, 0), QVariant::fromValue(true));
|
||||
|
||||
RUNEXPR("model.set(0, {test:false})");
|
||||
QCOMPARE(RUNEXPR("model.get(0).test").toBool(), false); // tests model cache is updated
|
||||
QCOMPARE(model.data(0, 0), qVariantFromValue(false));
|
||||
QCOMPARE(model.data(0, 0), QVariant::fromValue(false));
|
||||
|
||||
QString warning = QString::fromLatin1("<Unknown File>: Can't create role for unsupported data type");
|
||||
if (isValidErrorMessage(warning, dynamicRoles))
|
||||
|
|
|
@ -162,7 +162,7 @@ QQuickItem *tst_qqmllistmodelworkerscript::createWorkerTest(QQmlEngine *eng, QQm
|
|||
QQuickItem *item = qobject_cast<QQuickItem*>(component->create());
|
||||
QQmlEngine::setContextForObject(model, eng->rootContext());
|
||||
if (item)
|
||||
item->setProperty("model", qVariantFromValue(model));
|
||||
item->setProperty("model", QVariant::fromValue(model));
|
||||
return item;
|
||||
}
|
||||
|
||||
|
|
|
@ -1624,7 +1624,7 @@ void tst_qqmlproperty::writeObjectToList()
|
|||
|
||||
MyQmlObject *object = new MyQmlObject;
|
||||
QQmlProperty prop(container, "children");
|
||||
prop.write(qVariantFromValue(object));
|
||||
prop.write(QVariant::fromValue(object));
|
||||
QCOMPARE(list.count(), 1);
|
||||
QCOMPARE(list.at(0), qobject_cast<QObject*>(object));
|
||||
}
|
||||
|
@ -1641,13 +1641,13 @@ void tst_qqmlproperty::writeListToList()
|
|||
QList<QObject*> objList;
|
||||
objList << new MyQmlObject() << new MyQmlObject() << new MyQmlObject() << new MyQmlObject();
|
||||
QQmlProperty prop(container, "children");
|
||||
prop.write(qVariantFromValue(objList));
|
||||
prop.write(QVariant::fromValue(objList));
|
||||
QCOMPARE(list.count(), 4);
|
||||
|
||||
//XXX need to try this with read/write prop (for read-only it correctly doesn't write)
|
||||
/*QList<MyQmlObject*> typedObjList;
|
||||
typedObjList << new MyQmlObject();
|
||||
prop.write(qVariantFromValue(&typedObjList));
|
||||
prop.write(QVariant::fromValue(&typedObjList));
|
||||
QCOMPARE(container->children()->size(), 1);*/
|
||||
}
|
||||
|
||||
|
|
|
@ -92,14 +92,14 @@ void tst_QQuickWorkerScript::source()
|
|||
QCOMPARE(worker->source(), source);
|
||||
QVERIFY(QMetaObject::invokeMethod(worker.data(), "testSend", Q_ARG(QVariant, value)));
|
||||
waitForEchoMessage(worker.data());
|
||||
QCOMPARE(mo->property(mo->indexOfProperty("response")).read(worker.data()).value<QVariant>(), qVariantFromValue(QString("Hello_World")));
|
||||
QCOMPARE(mo->property(mo->indexOfProperty("response")).read(worker.data()).value<QVariant>(), QVariant::fromValue(QString("Hello_World")));
|
||||
|
||||
source = testFileUrl("script_module.mjs");
|
||||
worker->setSource(source);
|
||||
QCOMPARE(worker->source(), source);
|
||||
QVERIFY(QMetaObject::invokeMethod(worker.data(), "testSend", Q_ARG(QVariant, value)));
|
||||
waitForEchoMessage(worker.data());
|
||||
QCOMPARE(mo->property(mo->indexOfProperty("response")).read(worker.data()).value<QVariant>(), qVariantFromValue(QString("Hello from the module")));
|
||||
QCOMPARE(mo->property(mo->indexOfProperty("response")).read(worker.data()).value<QVariant>(), QVariant::fromValue(QString("Hello from the module")));
|
||||
|
||||
qApp->processEvents();
|
||||
}
|
||||
|
@ -141,15 +141,15 @@ void tst_QQuickWorkerScript::messaging_data()
|
|||
QTest::addColumn<QVariant>("value");
|
||||
|
||||
QTest::newRow("invalid") << QVariant();
|
||||
QTest::newRow("bool") << qVariantFromValue(true);
|
||||
QTest::newRow("int") << qVariantFromValue(1001);
|
||||
QTest::newRow("real") << qVariantFromValue(10334.375);
|
||||
QTest::newRow("string") << qVariantFromValue(QString("More cheeeese, Gromit!"));
|
||||
QTest::newRow("variant list") << qVariantFromValue((QVariantList() << "a" << "b" << "c"));
|
||||
QTest::newRow("date time") << qVariantFromValue(QDateTime::currentDateTime());
|
||||
QTest::newRow("regexp") << qVariantFromValue(QRegExp("^\\d\\d?$", Qt::CaseInsensitive,
|
||||
QTest::newRow("bool") << QVariant::fromValue(true);
|
||||
QTest::newRow("int") << QVariant::fromValue(1001);
|
||||
QTest::newRow("real") << QVariant::fromValue(10334.375);
|
||||
QTest::newRow("string") << QVariant::fromValue(QString("More cheeeese, Gromit!"));
|
||||
QTest::newRow("variant list") << QVariant::fromValue((QVariantList() << "a" << "b" << "c"));
|
||||
QTest::newRow("date time") << QVariant::fromValue(QDateTime::currentDateTime());
|
||||
QTest::newRow("regexp") << QVariant::fromValue(QRegExp("^\\d\\d?$", Qt::CaseInsensitive,
|
||||
QRegExp::RegExp2));
|
||||
QTest::newRow("regularexpression") << qVariantFromValue(QRegularExpression(
|
||||
QTest::newRow("regularexpression") << QVariant::fromValue(QRegularExpression(
|
||||
"^\\d\\d?$", QRegularExpression::CaseInsensitiveOption));
|
||||
}
|
||||
|
||||
|
@ -165,9 +165,9 @@ void tst_QQuickWorkerScript::messaging_sendQObjectList()
|
|||
|
||||
QVariantList objects;
|
||||
for (int i=0; i<3; i++)
|
||||
objects << qVariantFromValue(new QObject(this));
|
||||
objects << QVariant::fromValue(new QObject(this));
|
||||
|
||||
QVERIFY(QMetaObject::invokeMethod(worker, "testSend", Q_ARG(QVariant, qVariantFromValue(objects))));
|
||||
QVERIFY(QMetaObject::invokeMethod(worker, "testSend", Q_ARG(QVariant, QVariant::fromValue(objects))));
|
||||
waitForEchoMessage(worker);
|
||||
|
||||
const QMetaObject *mo = worker->metaObject();
|
||||
|
@ -193,10 +193,10 @@ void tst_QQuickWorkerScript::messaging_sendJsObject()
|
|||
map.insert("name", "zyz");
|
||||
map.insert("spell power", 3101);
|
||||
|
||||
QVERIFY(QMetaObject::invokeMethod(worker, "testSend", Q_ARG(QVariant, qVariantFromValue(map))));
|
||||
QVERIFY(QMetaObject::invokeMethod(worker, "testSend", Q_ARG(QVariant, QVariant::fromValue(map))));
|
||||
waitForEchoMessage(worker);
|
||||
|
||||
QVariant result = qVariantFromValue(false);
|
||||
QVariant result = QVariant::fromValue(false);
|
||||
QVERIFY(QMetaObject::invokeMethod(worker, "compareLiteralResponse", Qt::DirectConnection,
|
||||
Q_RETURN_ARG(QVariant, result), Q_ARG(QVariant, jsObject)));
|
||||
QVERIFY(result.toBool());
|
||||
|
|
|
@ -364,7 +364,7 @@ void tst_qquickanchors::reset()
|
|||
const QMetaObject *meta = itemPrivate->anchors()->metaObject();
|
||||
QMetaProperty p = meta->property(meta->indexOfProperty(side.toUtf8().constData()));
|
||||
|
||||
QVERIFY(p.write(itemPrivate->anchors(), qVariantFromValue(anchorLine)));
|
||||
QVERIFY(p.write(itemPrivate->anchors(), QVariant::fromValue(anchorLine)));
|
||||
QCOMPARE(itemPrivate->anchors()->usedAnchors().testFlag(anchor), true);
|
||||
|
||||
QVERIFY(p.reset(itemPrivate->anchors()));
|
||||
|
@ -423,7 +423,7 @@ void tst_qquickanchors::nullItem()
|
|||
QMetaProperty p = meta->property(meta->indexOfProperty(side.toUtf8().constData()));
|
||||
|
||||
QTest::ignoreMessage(QtWarningMsg, "<Unknown File>: QML Item: Cannot anchor to a null item.");
|
||||
QVERIFY(p.write(itemPrivate->anchors(), qVariantFromValue(anchor)));
|
||||
QVERIFY(p.write(itemPrivate->anchors(), QVariant::fromValue(anchor)));
|
||||
|
||||
delete item;
|
||||
}
|
||||
|
|
|
@ -899,15 +899,15 @@ void tst_QQuickRepeater::destroyCount()
|
|||
QQuickRepeater *repeater = findItem<QQuickRepeater>(rootObject, "repeater");
|
||||
QVERIFY(repeater);
|
||||
|
||||
repeater->setProperty("model", qVariantFromValue<int>(3));
|
||||
repeater->setProperty("model", QVariant::fromValue<int>(3));
|
||||
QCOMPARE(repeater->property("componentCount").toInt(), 3);
|
||||
repeater->setProperty("model", qVariantFromValue<int>(0));
|
||||
repeater->setProperty("model", QVariant::fromValue<int>(0));
|
||||
QCOMPARE(repeater->property("componentCount").toInt(), 0);
|
||||
repeater->setProperty("model", qVariantFromValue<int>(4));
|
||||
repeater->setProperty("model", QVariant::fromValue<int>(4));
|
||||
QCOMPARE(repeater->property("componentCount").toInt(), 4);
|
||||
|
||||
QStringListModel model;
|
||||
repeater->setProperty("model", qVariantFromValue<QStringListModel *>(&model));
|
||||
repeater->setProperty("model", QVariant::fromValue<QStringListModel *>(&model));
|
||||
QCOMPARE(repeater->property("componentCount").toInt(), 0);
|
||||
QStringList list;
|
||||
list << "1" << "2" << "3" << "4";
|
||||
|
@ -915,7 +915,7 @@ void tst_QQuickRepeater::destroyCount()
|
|||
QCOMPARE(repeater->property("componentCount").toInt(), 4);
|
||||
model.insertRows(2,1);
|
||||
QModelIndex index = model.index(2);
|
||||
model.setData(index, qVariantFromValue<QString>(QStringLiteral("foobar")));
|
||||
model.setData(index, QVariant::fromValue<QString>(QStringLiteral("foobar")));
|
||||
QCOMPARE(repeater->property("componentCount").toInt(), 5);
|
||||
|
||||
model.removeRows(2,1);
|
||||
|
|
Loading…
Reference in New Issue