diff -r b72c6db6890b -r 5dc02b23752f src/dbus/qdbusxmlgenerator.cpp --- a/src/dbus/qdbusxmlgenerator.cpp Wed Jun 23 19:07:03 2010 +0300 +++ b/src/dbus/qdbusxmlgenerator.cpp Tue Jul 06 15:10:48 2010 +0300 @@ -49,6 +49,8 @@ #include "qdbusmetatype.h" #include "qdbusutil_p.h" +#ifndef QT_NO_DBUS + QT_BEGIN_NAMESPACE extern QDBUS_EXPORT QString qDBusGenerateMetaObjectXml(QString interface, const QMetaObject *mo, @@ -158,7 +160,7 @@ // do we need to describe this argument? if (QDBusMetaType::signatureToType(typeName) == QVariant::Invalid) xml += QString::fromLatin1(" \n") - .arg(typeNameToXml(mm.typeName())); + .arg(typeNameToXml(QVariant::typeToName(QVariant::Type(typeId)))); } else continue; } @@ -302,3 +304,5 @@ #endif QT_END_NAMESPACE + +#endif // QT_NO_DBUS