diff options
Diffstat (limited to 'src/manager-lib/applicationipcinterface.cpp')
-rw-r--r-- | src/manager-lib/applicationipcinterface.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/manager-lib/applicationipcinterface.cpp b/src/manager-lib/applicationipcinterface.cpp index d3dd8e45..98c34512 100644 --- a/src/manager-lib/applicationipcinterface.cpp +++ b/src/manager-lib/applicationipcinterface.cpp @@ -311,7 +311,7 @@ IpcProxyObject::IpcProxyObject(QObject *object, const QString &serviceName, cons << "but the annotated function" << slotName << "is missing"; } } else { - if (dbusType(int(mp.type()))) { + if (dbusType(mp.metaType().id())) { m_properties << i; } else { qCWarning(LogQmlIpc) << "Ignoring property" << mp.name() @@ -354,7 +354,7 @@ QByteArray IpcProxyObject::createIntrospectionXml() readWrite += "write"; xml = xml + " <property name=\"" + mp.name() - + "\" type=\"" + dbusType(int(mp.type())) + + "\" type=\"" + dbusType(mp.metaType().id()) + "\" access=\"" + readWrite + "\" />\n"; } @@ -388,7 +388,7 @@ QByteArray IpcProxyObject::createIntrospectionXml() for (int pi = 0; pi < types.count(); ++pi) { if (pi == 0 && types.at(0) == QMetaType::Void) continue; - xml = xml + " <arg name=\"" + (pi == 0 ? "result" : mm.parameterNames().at(pi - 1)) + xml = xml + " <arg name=\"" + (pi == 0 ? QByteArray("result") : mm.parameterNames().at(pi - 1)) + "\" type=\"" + dbusType(types.at(pi)) + "\" direction=\"" + (pi == 0 ? "out" : "in") + "\" />\n"; |