diff options
author | Lars Knoll <lars.knoll@qt.io> | 2020-07-27 19:16:17 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2020-08-24 00:19:36 +0200 |
commit | 0161f00e5043090f22b23de9822c09062b17d675 (patch) | |
tree | e2a6d59028ada109a79c60d32186f9661eb5c67f /src/tools/qdbuscpp2xml | |
parent | 700e6341e51f5e6f45303fab3d0a84a3eb249eba (diff) |
Use QMetaType in QMetaCallEvent
And don't use int based type mapping anymore.
Change-Id: I456e76d1933ef646a7bd39ce565886b89e938a44
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/tools/qdbuscpp2xml')
-rw-r--r-- | src/tools/qdbuscpp2xml/qdbuscpp2xml.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/tools/qdbuscpp2xml/qdbuscpp2xml.cpp b/src/tools/qdbuscpp2xml/qdbuscpp2xml.cpp index a99ac6a7c2..a8532f7003 100644 --- a/src/tools/qdbuscpp2xml/qdbuscpp2xml.cpp +++ b/src/tools/qdbuscpp2xml/qdbuscpp2xml.cpp @@ -104,7 +104,7 @@ static QString addFunction(const FunctionDef &mm, bool isSignal = false) { isSignal ? "signal" : "method", mm.name.constData()); // check the return type first - int typeId = QMetaType::type(mm.normalizedType.constData()); + int typeId = QMetaType::fromName(mm.normalizedType).id(); if (typeId != QMetaType::Void) { if (typeId) { const char *typeName = QDBusMetaType::typeToSignature(typeId); @@ -158,7 +158,7 @@ static QString addFunction(const FunctionDef &mm, bool isSignal = false) { // do we need to describe this argument? if (QDBusMetaType::signatureToType(signature) == QMetaType::UnknownType) { - const char *typeName = QMetaType::typeName(types.at(j)); + const char *typeName = QMetaType(types.at(j)).name(); xml += QString::fromLatin1(" <annotation name=\"org.qtproject.QtDBus.QtTypeName.%1%2\" value=\"%3\"/>\n") .arg(isOutput ? QLatin1String("Out") : QLatin1String("In")) .arg(isOutput && !isSignal ? j - inputCount : j - 1) @@ -208,7 +208,7 @@ static QString generateInterfaceXml(const ClassDef *mo) if (!mp.write.isEmpty()) access |= 2; - int typeId = QMetaType::type(mp.type.constData()); + int typeId = QMetaType::fromName(mp.type).id(); if (!typeId) { fprintf(stderr, PROGRAMNAME ": unregistered type: '%s', ignoring\n", mp.type.constData()); |