aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside2/libpyside/pysidemetafunction.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside2/libpyside/pysidemetafunction.cpp')
-rw-r--r--sources/pyside2/libpyside/pysidemetafunction.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/sources/pyside2/libpyside/pysidemetafunction.cpp b/sources/pyside2/libpyside/pysidemetafunction.cpp
index afb3dbb1a..0b7799af1 100644
--- a/sources/pyside2/libpyside/pysidemetafunction.cpp
+++ b/sources/pyside2/libpyside/pysidemetafunction.cpp
@@ -176,14 +176,14 @@ bool call(QObject *self, int methodIndex, PyObject *args, PyObject **retVal)
Shiboken::Conversions::SpecificConverter converter(typeName);
if (converter) {
- int typeId = QMetaType::type(typeName);
+ int typeId = QMetaType::fromName(typeName).id();
if (!Shiboken::Conversions::pythonTypeIsObjectType(converter)) {
if (!typeId) {
PyErr_Format(PyExc_TypeError, "Value types used on meta functions (including signals) need to be "
"registered on meta type: %s", typeName.data());
break;
}
- methValues[i] = QVariant(typeId, static_cast<const void *>(0));
+ methValues[i] = QVariant(static_cast<QVariant::Type>(typeId));
}
methArgs[i] = methValues[i].data();
if (i == 0) // Don't do this for return type