From 9dae1688698c5e15a19fbf4468197ecdd011e6b7 Mon Sep 17 00:00:00 2001
From: Kai Koehne <kai.koehne@nokia.com>
Date: Tue, 9 Mar 2010 09:50:39 +0100
Subject: [PATCH] QmlJsEditor: Fix support for .qmlproject files

Tell QmlJsEditor about the QmlProject namespace and it's content. This
enables auto-completion, and prevents the editor from underlining all
elements as errors.

Reviewed-by: Christian Kamm
---
 .../qmlproject-types.xml                      | 27 +++++++++++++++++++
 1 file changed, 27 insertions(+)
 create mode 100644 share/qtcreator/qml-type-descriptions/qmlproject-types.xml

diff --git a/share/qtcreator/qml-type-descriptions/qmlproject-types.xml b/share/qtcreator/qml-type-descriptions/qmlproject-types.xml
new file mode 100644
index 00000000000..c042b164d05
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qmlproject-types.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module>
+    <type name="QmlProject.Project">
+        <property name="sourceDirectory" type="string"/>
+        <property name="libraryPaths" type="string" isList="true"/>
+        <property name="content" type="QmlProjectItem" isList="true"/>
+    </type>
+    <type name="QmlProjectItem">
+    </type>
+    <type name="FileFilterBaseItem" extends="QmlProjectItem">
+        <property name="directory" type="string"/>
+        <property name="recursive" type="bool"/>
+        <property name="paths" type="string" isList="true"/>
+        <property name="files" type="string" isList="true"/>
+    </type>
+    <type name="QmlProject.QmlFiles" extends="FileFilterBaseItem">
+    </type>
+    <type name="QmlProject.JavaScriptFiles" extends="FileFilterBaseItem">
+	<property name="filter" type="string"/>
+    </type>
+    <type name="QmlProject.ImageFiles" extends="FileFilterBaseItem">
+	<property name="filter" type="string"/>
+    </type>
+    <type name="QmlProject.CssFiles" extends="FileFilterBaseItem">
+	<property name="filter" type="string"/>
+    </type>
+</module>
-- 
GitLab