From d1cb9feda7a12f1f150f86d52440399fb60d7a0a Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Mon, 15 Mar 2010 17:41:03 +0100 Subject: [PATCH] Generate tags for the builtin QML extensions. --- .../qml-builtin-types.xml | 967 ++++++++++++++---- src/tools/qml/qmldump/main.cpp | 21 +- 2 files changed, 804 insertions(+), 184 deletions(-) diff --git a/share/qtcreator/qml-type-descriptions/qml-builtin-types.xml b/share/qtcreator/qml-type-descriptions/qml-builtin-types.xml index 97491416fd4..5aff57fdbf5 100644 --- a/share/qtcreator/qml-type-descriptions/qml-builtin-types.xml +++ b/share/qtcreator/qml-type-descriptions/qml-builtin-types.xml @@ -1,5 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -97,7 +165,6 @@ - @@ -121,7 +188,8 @@ - + + @@ -147,6 +215,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -185,7 +302,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -207,6 +429,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -321,44 +641,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -392,44 +676,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -987,6 +1235,8 @@ + + @@ -1164,28 +1414,6 @@ - - - - - - - - - - - - - - - - - - - - - - @@ -1367,6 +1595,9 @@ + + + @@ -1484,19 +1715,6 @@ - - - - - - - - - - - - - @@ -1573,6 +1791,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1645,6 +1916,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1677,10 +1976,27 @@ + + + + + + + + + + + + + + + + + @@ -1689,28 +2005,37 @@ + + + + + + + + + @@ -1726,6 +2051,7 @@ + @@ -1767,22 +2093,50 @@ - - + + + + + + - - + + + + + + - - - + + + + + + + + + - - + + + + + + + + + + + + + + + + @@ -1976,6 +2330,13 @@ + + + + + + + @@ -2022,6 +2383,7 @@ + @@ -2087,12 +2449,6 @@ - - - - - - @@ -2119,6 +2475,7 @@ + @@ -2131,60 +2488,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2676,6 +2979,9 @@ + + + @@ -2782,12 +3088,309 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/tools/qml/qmldump/main.cpp b/src/tools/qml/qmldump/main.cpp index 08e451e6b09..35a43b3160a 100644 --- a/src/tools/qml/qmldump/main.cpp +++ b/src/tools/qml/qmldump/main.cpp @@ -211,7 +211,7 @@ void dump(const QMetaObject *meta, QXmlStreamWriter *xml) void writeScriptElement(QXmlStreamWriter *xml) { - xml->writeStartElement("type"); + xml->writeStartElement("type"); { QXmlStreamAttributes attributes; attributes.append(QXmlStreamAttribute("name", "Script")); @@ -246,6 +246,19 @@ int main(int argc, char *argv[]) QDeclarativeView view; QDeclarativeEngine *engine = view.engine(); + { + QByteArray code; + code += "import Qt 4.6;\n"; + code += "import Qt.widgets 4.6;\n"; + code += "import Qt.multimedia 1.0;\n"; + code += "import Qt.labs.particles 4.6;\n"; + code += "import org.webkit 1.0;\n"; + code += "Item {}"; + QDeclarativeComponent c(engine); + c.setData(code, QUrl("xxx")); + c.create(); + } + cppToQml.insert("QString", "string"); QSet metas; @@ -264,6 +277,10 @@ int main(int argc, char *argv[]) QByteArray code; code += "import Qt 4.6;\n"; + code += "import Qt.widgets 4.6;\n"; + code += "import Qt.multimedia 1.0;\n"; + code += "import Qt.labs.particles 4.6;\n"; + code += "import org.webkit 1.0;\n"; code += tyName; code += " {}\n"; @@ -286,7 +303,7 @@ int main(int argc, char *argv[]) foreach (const QMetaObject *meta, nameToMeta) { dump(meta, &xml); } - + writeScriptElement(&xml); xml.writeEndElement();