summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/webchannel/qmetaobjectpublisher.cpp6
-rw-r--r--tests/auto/qml/testobject.cpp8
2 files changed, 7 insertions, 7 deletions
diff --git a/src/webchannel/qmetaobjectpublisher.cpp b/src/webchannel/qmetaobjectpublisher.cpp
index 06243df..e5be207 100644
--- a/src/webchannel/qmetaobjectpublisher.cpp
+++ b/src/webchannel/qmetaobjectpublisher.cpp
@@ -638,11 +638,11 @@ QVariant QMetaObjectPublisher::unwrapList(QVariantList list) const
QVariant QMetaObjectPublisher::unwrapVariant(const QVariant &value) const
{
- switch (value.type())
+ switch (value.metaType().id())
{
- case QVariant::List:
+ case QMetaType::QVariantList:
return unwrapList(value.toList());
- case QVariant::Map:
+ case QMetaType::QVariantMap:
return unwrapMap(value.toMap());
default:
break;
diff --git a/tests/auto/qml/testobject.cpp b/tests/auto/qml/testobject.cpp
index bd9db04..2686826 100644
--- a/tests/auto/qml/testobject.cpp
+++ b/tests/auto/qml/testobject.cpp
@@ -79,15 +79,15 @@ QString TestObject::testOverload(const QString &str, int i)
int TestObject::testVariantType(const QVariant &val)
{
- return val.type();
+ return val.metaType().id();
}
bool TestObject::testEmbeddedObjects(const QVariantList &list)
{
return list.size() == 2 &&
- QMetaType::Type(list[0].type()) == QMetaType::QObjectStar &&
- QMetaType::Type(list[1].type()) == QMetaType::QVariantMap &&
- QMetaType::Type(list[1].toMap()["obj"].type()) == QMetaType::QObjectStar;
+ list[0].metaType().id() == QMetaType::QObjectStar &&
+ list[1].metaType().id() == QMetaType::QVariantMap &&
+ list[1].toMap()["obj"].metaType().id() == QMetaType::QObjectStar;
}
QT_END_NAMESPACE