src/dbus/qdbusxmlgenerator.cpp
changeset 30 5dc02b23752f
parent 18 2f34d5167611
child 33 3e2da88830cd
--- 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("      <annotation name=\"com.trolltech.QtDBus.QtTypeName.Out0\" value=\"%1\"/>\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