OSDN Git Service

qmldump: Add dumping of 'revision' for Qt >= 4.7.4.
authorChristian Kamm <christian.d.kamm@nokia.com>
Mon, 30 May 2011 06:41:19 +0000 (08:41 +0200)
committerChristian Kamm <christian.d.kamm@nokia.com>
Mon, 30 May 2011 07:28:42 +0000 (09:28 +0200)
Change-Id: Ib86c771be9540e22b48685eacd29d81056b53588
Reviewed-on: http://codereview.qt.nokia.com/199
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
share/qtcreator/qml/qmldump/main.cpp

index 9ceab71..4834672 100644 (file)
@@ -330,6 +330,10 @@ private:
         qml->writeStartObject("Property");
 
         qml->writeScriptBinding(QLatin1String("name"), enquote(QString::fromUtf8(prop.name())));
+#if (QT_VERSION >= QT_VERSION_CHECK(4, 7, 4))
+        if (int revision = prop.revision())
+            qml->writeScriptBinding(QLatin1String("revision"), QString::number(revision));
+#endif
         writeTypeProperties(prop.typeName(), prop.isWritable());
 
         qml->writeEndObject();
@@ -358,6 +362,11 @@ private:
 
         qml->writeScriptBinding(QLatin1String("name"), enquote(name));
 
+#if (QT_VERSION >= QT_VERSION_CHECK(4, 7, 4))
+        if (int revision = meth.revision())
+            qml->writeScriptBinding(QLatin1String("revision"), QString::number(revision));
+#endif
+
         const QString typeName = convertToId(meth.typeName());
         if (! typeName.isEmpty())
             qml->writeScriptBinding(QLatin1String("type"), enquote(typeName));