summaryrefslogtreecommitdiffstats
path: root/src/tools/qdbuscpp2xml
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2020-07-27 19:16:17 +0200
committerLars Knoll <lars.knoll@qt.io>2020-08-24 00:19:36 +0200
commit0161f00e5043090f22b23de9822c09062b17d675 (patch)
treee2a6d59028ada109a79c60d32186f9661eb5c67f /src/tools/qdbuscpp2xml
parent700e6341e51f5e6f45303fab3d0a84a3eb249eba (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.cpp6
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());