diff --git a/share/qtcreator/qml-type-descriptions/qml-builtin-types.xml b/share/qtcreator/qml-type-descriptions/qml-builtin-types.xml
deleted file mode 100644
index c4fb76004a8..00000000000
--- a/share/qtcreator/qml-type-descriptions/qml-builtin-types.xml
+++ /dev/null
@@ -1,6944 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/share/qtcreator/qml-type-descriptions/qmlproject-types.xml b/share/qtcreator/qml-type-descriptions/qmlproject-types.xml
deleted file mode 100644
index 192b45d6860..00000000000
--- a/share/qtcreator/qml-type-descriptions/qmlproject-types.xml
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/share/qtcreator/qml-type-descriptions/qmlproject.qmltypes b/share/qtcreator/qml-type-descriptions/qmlproject.qmltypes
new file mode 100644
index 00000000000..a0dbed2b56f
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qmlproject.qmltypes
@@ -0,0 +1,72 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QmlProject.Project"
+ exports: [
+ "QmlProject/Project 1.0",
+ "QmlProject/Project 1.1"
+ ]
+ Property { name: "sourceDirectory"; type: "string" }
+ Property { name: "mainFile"; type: "string" }
+ Property { name: "importPaths"; type: "string"; isList: true }
+ Property { name: "content"; type: "QmlProjectItem"; isList: true }
+ }
+ Component {
+ name: "QmlProjectItem"
+ }
+ Component {
+ name: "FileFilterBaseItem"
+ prototype: "QmlProjectItem"
+ Property { name: "directory"; type: "string" }
+ Property { name: "recursive"; type: "string" }
+ Property { name: "paths"; type: "string"; isList: true }
+ Property { name: "files"; type: "string"; isList: true }
+ }
+ Component {
+ name: "QmlProject.QmlFiles"
+ prototype: "FileFilterBaseItem"
+ exports: [
+ "QmlProject/QmlFiles 1.0",
+ "QmlProject/QmlFiles 1.1"
+ ]
+ }
+ Component {
+ name: "QmlProject.JavaScriptFiles"
+ prototype: "FileFilterBaseItem"
+ exports: [
+ "QmlProject/JavaScriptFiles 1.0",
+ "QmlProject/JavaScriptFiles 1.1"
+ ]
+ Property { name: "filter"; type: "string" }
+ }
+ Component {
+ name: "QmlProject.ImageFiles"
+ prototype: "FileFilterBaseItem"
+ exports: [
+ "QmlProject/ImageFiles 1.0",
+ "QmlProject/ImageFiles 1.1"
+ ]
+ Property { name: "filter"; type: "string" }
+ }
+ Component {
+ name: "QmlProject.CssFiles"
+ prototype: "FileFilterBaseItem"
+ exports: [
+ "QmlProject/CssFiles 1.0",
+ "QmlProject/CssFiles 1.1"
+ ]
+ Property { name: "filter"; type: "string" }
+ }
+ Component {
+ name: "QmlProject.Files"
+ prototype: "FileFilterBaseItem"
+ exports: [
+ "QmlProject/Files 1.1"
+ ]
+ Property { name: "filter"; type: "string" }
+ }
+}
\ No newline at end of file
diff --git a/share/qtcreator/qml-type-descriptions/qmlruntime-types.xml b/share/qtcreator/qml-type-descriptions/qmlruntime-types.xml
deleted file mode 100644
index 362968d9e3d..00000000000
--- a/share/qtcreator/qml-type-descriptions/qmlruntime-types.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/share/qtcreator/qml-type-descriptions/qmlruntime.qmltypes b/share/qtcreator/qml-type-descriptions/qmlruntime.qmltypes
new file mode 100644
index 00000000000..2c930c93002
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qmlruntime.qmltypes
@@ -0,0 +1,22 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QDeclarativeViewer.Screen"
+ exports: [
+ "QDeclarativeViewer/Screen 1.0"
+ ]
+ Enum {
+ name: "Orientation"
+ values: {
+ "UnknownOrientation": 0,
+ "Portrait": 1,
+ "Landscape": 2
+ }
+ }
+ Property { name: "orientation"; type: "Orientation" }
+ }
+}
\ No newline at end of file
diff --git a/share/qtcreator/qml-type-descriptions/qt-labs-folderlistmodel.qmltypes b/share/qtcreator/qml-type-descriptions/qt-labs-folderlistmodel.qmltypes
new file mode 100644
index 00000000000..19c0b48d8d6
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qt-labs-folderlistmodel.qmltypes
@@ -0,0 +1,141 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QAbstractItemModel"
+ prototype: "QObject"
+ Signal {
+ name: "dataChanged"
+ Parameter { name: "topLeft"; type: "QModelIndex" }
+ Parameter { name: "bottomRight"; type: "QModelIndex" }
+ }
+ Signal {
+ name: "headerDataChanged"
+ Parameter { name: "orientation"; type: "Qt::Orientation" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal { name: "layoutChanged" }
+ Signal { name: "layoutAboutToBeChanged" }
+ Signal {
+ name: "rowsAboutToBeInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsAboutToBeRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal { name: "modelAboutToBeReset" }
+ Signal { name: "modelReset" }
+ Signal {
+ name: "rowsAboutToBeMoved"
+ Parameter { name: "sourceParent"; type: "QModelIndex" }
+ Parameter { name: "sourceStart"; type: "int" }
+ Parameter { name: "sourceEnd"; type: "int" }
+ Parameter { name: "destinationParent"; type: "QModelIndex" }
+ Parameter { name: "destinationRow"; type: "int" }
+ }
+ Signal {
+ name: "rowsMoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "start"; type: "int" }
+ Parameter { name: "end"; type: "int" }
+ Parameter { name: "destination"; type: "QModelIndex" }
+ Parameter { name: "row"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeMoved"
+ Parameter { name: "sourceParent"; type: "QModelIndex" }
+ Parameter { name: "sourceStart"; type: "int" }
+ Parameter { name: "sourceEnd"; type: "int" }
+ Parameter { name: "destinationParent"; type: "QModelIndex" }
+ Parameter { name: "destinationColumn"; type: "int" }
+ }
+ Signal {
+ name: "columnsMoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "start"; type: "int" }
+ Parameter { name: "end"; type: "int" }
+ Parameter { name: "destination"; type: "QModelIndex" }
+ Parameter { name: "column"; type: "int" }
+ }
+ Method { name: "submit"; type: "bool" }
+ Method { name: "revert" }
+ }
+ Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" }
+ Component {
+ name: "QDeclarativeFolderListModel"
+ prototype: "QAbstractListModel"
+ exports: [
+ "Qt.labs.folderlistmodel/FolderListModel 1.0"
+ ]
+ Enum {
+ name: "SortField"
+ values: {
+ "Unsorted": 0,
+ "Name": 1,
+ "Time": 2,
+ "Size": 3,
+ "Type": 4
+ }
+ }
+ Property { name: "folder"; type: "QUrl" }
+ Property { name: "parentFolder"; type: "QUrl"; isReadonly: true }
+ Property { name: "nameFilters"; type: "QStringList" }
+ Property { name: "sortField"; type: "SortField" }
+ Property { name: "sortReversed"; type: "bool" }
+ Property { name: "showDirs"; type: "bool" }
+ Property { name: "showDotAndDotDot"; type: "bool" }
+ Property { name: "showOnlyReadable"; type: "bool" }
+ Property { name: "count"; type: "int"; isReadonly: true }
+ Signal { name: "folderChanged" }
+ Method {
+ name: "isFolder"
+ type: "bool"
+ Parameter { name: "index"; type: "int" }
+ }
+ }
+}
diff --git a/share/qtcreator/qml-type-descriptions/qt-labs-gestures.qmltypes b/share/qtcreator/qml-type-descriptions/qt-labs-gestures.qmltypes
new file mode 100644
index 00000000000..f17eab145ba
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qt-labs-gestures.qmltypes
@@ -0,0 +1,112 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QDeclarativeGestureArea"
+ defaultProperty: "data"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "Qt.labs.gestures/GestureArea 1.0"
+ ]
+ Property { name: "gesture"; type: "QGesture"; isReadonly: true; isPointer: true }
+ }
+ Component {
+ name: "QGesture"
+ prototype: "QObject"
+ exports: [
+ "Qt.labs.gestures/Gesture 1.0"
+ ]
+ Property { name: "state"; type: "Qt::GestureState"; isReadonly: true }
+ Property { name: "gestureType"; type: "Qt::GestureType"; isReadonly: true }
+ Property { name: "gestureCancelPolicy"; type: "QGesture::GestureCancelPolicy" }
+ Property { name: "hotSpot"; type: "QPointF" }
+ Property { name: "hasHotSpot"; type: "bool"; isReadonly: true }
+ }
+ Component {
+ name: "QPanGesture"
+ prototype: "QGesture"
+ exports: [
+ "Qt.labs.gestures/PanGesture 1.0"
+ ]
+ Property { name: "lastOffset"; type: "QPointF" }
+ Property { name: "offset"; type: "QPointF" }
+ Property { name: "delta"; type: "QPointF"; isReadonly: true }
+ Property { name: "acceleration"; type: "qreal" }
+ Property { name: "horizontalVelocity"; type: "qreal" }
+ Property { name: "verticalVelocity"; type: "qreal" }
+ }
+ Component {
+ name: "QPinchGesture"
+ prototype: "QGesture"
+ exports: [
+ "Qt.labs.gestures/PinchGesture 1.0"
+ ]
+ Enum {
+ name: "ChangeFlag"
+ values: {
+ "ScaleFactorChanged": 1,
+ "RotationAngleChanged": 2,
+ "CenterPointChanged": 4
+ }
+ }
+ Enum {
+ name: "ChangeFlags"
+ values: {
+ "ScaleFactorChanged": 1,
+ "RotationAngleChanged": 2,
+ "CenterPointChanged": 4
+ }
+ }
+ Property { name: "totalChangeFlags"; type: "ChangeFlags" }
+ Property { name: "changeFlags"; type: "ChangeFlags" }
+ Property { name: "totalScaleFactor"; type: "qreal" }
+ Property { name: "lastScaleFactor"; type: "qreal" }
+ Property { name: "scaleFactor"; type: "qreal" }
+ Property { name: "totalRotationAngle"; type: "qreal" }
+ Property { name: "lastRotationAngle"; type: "qreal" }
+ Property { name: "rotationAngle"; type: "qreal" }
+ Property { name: "startCenterPoint"; type: "QPointF" }
+ Property { name: "lastCenterPoint"; type: "QPointF" }
+ Property { name: "centerPoint"; type: "QPointF" }
+ }
+ Component {
+ name: "QSwipeGesture"
+ prototype: "QGesture"
+ exports: [
+ "Qt.labs.gestures/SwipeGesture 1.0"
+ ]
+ Enum {
+ name: "SwipeDirection"
+ values: {
+ "NoDirection": 0,
+ "Left": 1,
+ "Right": 2,
+ "Up": 3,
+ "Down": 4
+ }
+ }
+ Property { name: "horizontalDirection"; type: "SwipeDirection"; isReadonly: true }
+ Property { name: "verticalDirection"; type: "SwipeDirection"; isReadonly: true }
+ Property { name: "swipeAngle"; type: "qreal" }
+ Property { name: "velocity"; type: "qreal" }
+ }
+ Component {
+ name: "QTapAndHoldGesture"
+ prototype: "QGesture"
+ exports: [
+ "Qt.labs.gestures/TapAndHoldGesture 1.0"
+ ]
+ Property { name: "position"; type: "QPointF" }
+ }
+ Component {
+ name: "QTapGesture"
+ prototype: "QGesture"
+ exports: [
+ "Qt.labs.gestures/TapGesture 1.0"
+ ]
+ Property { name: "position"; type: "QPointF" }
+ }
+}
diff --git a/share/qtcreator/qml-type-descriptions/qt-labs-particles.qmltypes b/share/qtcreator/qml-type-descriptions/qt-labs-particles.qmltypes
new file mode 100644
index 00000000000..eff5d996f9b
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qt-labs-particles.qmltypes
@@ -0,0 +1,91 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QDeclarativeParticleMotion"
+ prototype: "QObject"
+ exports: [
+ "Qt.labs.particles/ParticleMotion 1.0"
+ ]
+ }
+ Component {
+ name: "QDeclarativeParticleMotionGravity"
+ prototype: "QDeclarativeParticleMotion"
+ exports: [
+ "Qt.labs.particles/ParticleMotionGravity 1.0"
+ ]
+ Property { name: "xattractor"; type: "qreal" }
+ Property { name: "yattractor"; type: "qreal" }
+ Property { name: "acceleration"; type: "qreal" }
+ Signal { name: "xattractorChanged" }
+ Signal { name: "yattractorChanged" }
+ Signal { name: "accelerationChanged" }
+ }
+ Component {
+ name: "QDeclarativeParticleMotionLinear"
+ prototype: "QDeclarativeParticleMotion"
+ exports: [
+ "Qt.labs.particles/ParticleMotionLinear 1.0"
+ ]
+ }
+ Component {
+ name: "QDeclarativeParticleMotionWander"
+ prototype: "QDeclarativeParticleMotion"
+ exports: [
+ "Qt.labs.particles/ParticleMotionWander 1.0"
+ ]
+ Property { name: "xvariance"; type: "qreal" }
+ Property { name: "yvariance"; type: "qreal" }
+ Property { name: "pace"; type: "qreal" }
+ Signal { name: "xvarianceChanged" }
+ Signal { name: "yvarianceChanged" }
+ Signal { name: "paceChanged" }
+ }
+ Component {
+ name: "QDeclarativeParticles"
+ defaultProperty: "motion"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "Qt.labs.particles/Particles 1.0"
+ ]
+ Property { name: "source"; type: "QUrl" }
+ Property { name: "count"; type: "int" }
+ Property { name: "emissionRate"; type: "int" }
+ Property { name: "emissionVariance"; type: "qreal" }
+ Property { name: "lifeSpan"; type: "int" }
+ Property { name: "lifeSpanDeviation"; type: "int" }
+ Property { name: "fadeInDuration"; type: "int" }
+ Property { name: "fadeOutDuration"; type: "int" }
+ Property { name: "angle"; type: "qreal" }
+ Property { name: "angleDeviation"; type: "qreal" }
+ Property { name: "velocity"; type: "qreal" }
+ Property { name: "velocityDeviation"; type: "qreal" }
+ Property { name: "motion"; type: "QDeclarativeParticleMotion"; isPointer: true }
+ Signal { name: "sourceChanged" }
+ Signal { name: "countChanged" }
+ Signal { name: "emissionRateChanged" }
+ Signal { name: "emissionVarianceChanged" }
+ Signal { name: "lifeSpanChanged" }
+ Signal { name: "lifeSpanDeviationChanged" }
+ Signal { name: "fadeInDurationChanged" }
+ Signal { name: "fadeOutDurationChanged" }
+ Signal { name: "angleChanged" }
+ Signal { name: "angleDeviationChanged" }
+ Signal { name: "velocityChanged" }
+ Signal { name: "velocityDeviationChanged" }
+ Signal { name: "emittingChanged" }
+ Signal { name: "motionChanged" }
+ Method {
+ name: "burst"
+ Parameter { name: "count"; type: "int" }
+ Parameter { name: "emissionRate"; type: "int" }
+ }
+ Method {
+ name: "burst"
+ Parameter { name: "count"; type: "int" }
+ }
+ }
+}
diff --git a/share/qtcreator/qml-type-descriptions/qtmobility-contacts.qmltypes b/share/qtcreator/qml-type-descriptions/qtmobility-contacts.qmltypes
new file mode 100644
index 00000000000..e91c7e6fe53
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qtmobility-contacts.qmltypes
@@ -0,0 +1,1154 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QAbstractItemModel"
+ prototype: "QObject"
+ Signal {
+ name: "dataChanged"
+ Parameter { name: "topLeft"; type: "QModelIndex" }
+ Parameter { name: "bottomRight"; type: "QModelIndex" }
+ }
+ Signal {
+ name: "headerDataChanged"
+ Parameter { name: "orientation"; type: "Qt::Orientation" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal { name: "layoutChanged" }
+ Signal { name: "layoutAboutToBeChanged" }
+ Signal {
+ name: "rowsAboutToBeInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsAboutToBeRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal { name: "modelAboutToBeReset" }
+ Signal { name: "modelReset" }
+ Signal {
+ name: "rowsAboutToBeMoved"
+ Parameter { name: "sourceParent"; type: "QModelIndex" }
+ Parameter { name: "sourceStart"; type: "int" }
+ Parameter { name: "sourceEnd"; type: "int" }
+ Parameter { name: "destinationParent"; type: "QModelIndex" }
+ Parameter { name: "destinationRow"; type: "int" }
+ }
+ Signal {
+ name: "rowsMoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "start"; type: "int" }
+ Parameter { name: "end"; type: "int" }
+ Parameter { name: "destination"; type: "QModelIndex" }
+ Parameter { name: "row"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeMoved"
+ Parameter { name: "sourceParent"; type: "QModelIndex" }
+ Parameter { name: "sourceStart"; type: "int" }
+ Parameter { name: "sourceEnd"; type: "int" }
+ Parameter { name: "destinationParent"; type: "QModelIndex" }
+ Parameter { name: "destinationColumn"; type: "int" }
+ }
+ Signal {
+ name: "columnsMoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "start"; type: "int" }
+ Parameter { name: "end"; type: "int" }
+ Parameter { name: "destination"; type: "QModelIndex" }
+ Parameter { name: "column"; type: "int" }
+ }
+ Method { name: "submit"; type: "bool" }
+ Method { name: "revert" }
+ }
+ Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" }
+ Component {
+ name: "QDeclarativeContact"
+ defaultProperty: "details"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.contacts/Contact 1.1"
+ ]
+ Enum {
+ name: "ContactType"
+ values: {
+ "Contact": 0,
+ "Group": 1
+ }
+ }
+ Property { name: "contactId"; type: "QContactLocalId"; isReadonly: true }
+ Property { name: "manager"; type: "string"; isReadonly: true }
+ Property { name: "details"; type: "QDeclarativeContactDetail"; isList: true; isReadonly: true }
+ Property {
+ name: "address"
+ type: "QDeclarativeContactAddress"
+ isReadonly: true
+ isPointer: true
+ }
+ Property {
+ name: "anniversary"
+ type: "QDeclarativeContactAnniversary"
+ isReadonly: true
+ isPointer: true
+ }
+ Property { name: "avatar"; type: "QDeclarativeContactAvatar"; isReadonly: true; isPointer: true }
+ Property {
+ name: "birthday"
+ type: "QDeclarativeContactBirthday"
+ isReadonly: true
+ isPointer: true
+ }
+ Property { name: "displayLabel"; type: "string"; isReadonly: true }
+ Property {
+ name: "email"
+ type: "QDeclarativeContactEmailAddress"
+ isReadonly: true
+ isPointer: true
+ }
+ Property { name: "family"; type: "QDeclarativeContactFamily"; isReadonly: true; isPointer: true }
+ Property {
+ name: "favorite"
+ type: "QDeclarativeContactFavorite"
+ isReadonly: true
+ isPointer: true
+ }
+ Property { name: "gender"; type: "QDeclarativeContactGender"; isReadonly: true; isPointer: true }
+ Property {
+ name: "geolocation"
+ type: "QDeclarativeContactGeoLocation"
+ isReadonly: true
+ isPointer: true
+ }
+ Property {
+ name: "globalPresence"
+ type: "QDeclarativeContactGlobalPresence"
+ isReadonly: true
+ isPointer: true
+ }
+ Property { name: "guid"; type: "QDeclarativeContactGuid"; isReadonly: true; isPointer: true }
+ Property { name: "name"; type: "QDeclarativeContactName"; isReadonly: true; isPointer: true }
+ Property {
+ name: "nickname"
+ type: "QDeclarativeContactNickname"
+ isReadonly: true
+ isPointer: true
+ }
+ Property { name: "note"; type: "QDeclarativeContactNote"; isReadonly: true; isPointer: true }
+ Property {
+ name: "onlineAccount"
+ type: "QDeclarativeContactOnlineAccount"
+ isReadonly: true
+ isPointer: true
+ }
+ Property {
+ name: "organization"
+ type: "QDeclarativeContactOrganization"
+ isReadonly: true
+ isPointer: true
+ }
+ Property {
+ name: "phoneNumber"
+ type: "QDeclarativeContactPhoneNumber"
+ isReadonly: true
+ isPointer: true
+ }
+ Property {
+ name: "presence"
+ type: "QDeclarativeContactPresence"
+ isReadonly: true
+ isPointer: true
+ }
+ Property {
+ name: "ringtone"
+ type: "QDeclarativeContactRingtone"
+ isReadonly: true
+ isPointer: true
+ }
+ Property {
+ name: "syncTarget"
+ type: "QDeclarativeContactSyncTarget"
+ isReadonly: true
+ isPointer: true
+ }
+ Property { name: "tag"; type: "QDeclarativeContactTag"; isReadonly: true; isPointer: true }
+ Property { name: "thumbnail"; type: "QUrl" }
+ Property { name: "type"; type: "ContactType" }
+ Property { name: "url"; type: "QDeclarativeContactUrl"; isReadonly: true; isPointer: true }
+ Property { name: "hobby"; type: "QDeclarativeContactHobby"; isReadonly: true; isPointer: true }
+ Property { name: "modified"; type: "bool"; isReadonly: true }
+ Signal { name: "contactIdChanged" }
+ Signal { name: "managerChanged" }
+ Signal { name: "detailsChanged" }
+ Method { name: "clearDetails" }
+ Method { name: "save" }
+ Method {
+ name: "detail"
+ type: "QDeclarativeContactDetail*"
+ Parameter { name: "name"; type: "QVariant" }
+ }
+ Method {
+ name: "details"
+ type: "QDeclarativeListProperty"
+ Parameter { name: "name"; type: "QVariant" }
+ }
+ Method {
+ name: "removeDetail"
+ type: "bool"
+ Parameter { name: "detail"; type: "QDeclarativeContactDetail"; isPointer: true }
+ }
+ Method {
+ name: "addDetail"
+ type: "bool"
+ Parameter { name: "detail"; type: "QDeclarativeContactDetail"; isPointer: true }
+ }
+ }
+ Component {
+ name: "QDeclarativeContactActionFilter"
+ prototype: "QDeclarativeContactFilter"
+ exports: [
+ "QtMobility.contacts/ActionFilter 1.1"
+ ]
+ Property { name: "actionName"; type: "string" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactAddress"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Address 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Street": 0,
+ "Locality": 1,
+ "Region": 2,
+ "Postcode": 3,
+ "Country": 4,
+ "SubTypes": 5,
+ "PostOfficeBox": 6
+ }
+ }
+ Enum {
+ name: "AddressSubType"
+ values: {
+ "Parcel": 0,
+ "Postal": 1,
+ "Domestic": 2,
+ "International": 3
+ }
+ }
+ Property { name: "street"; type: "string" }
+ Property { name: "locality"; type: "string" }
+ Property { name: "region"; type: "string" }
+ Property { name: "postcode"; type: "string" }
+ Property { name: "country"; type: "string" }
+ Property { name: "subTypes"; type: "QVariant" }
+ Property { name: "postOfficeBox"; type: "string" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactAnniversary"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Anniversary 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "CalendarId": 0,
+ "OriginalDate": 1,
+ "Event": 2,
+ "SubType": 3
+ }
+ }
+ Enum {
+ name: "AnniversarySubType"
+ values: {
+ "Unknown": 0,
+ "Wedding": 1,
+ "Engagement": 2,
+ "House": 3,
+ "Employment": 4,
+ "Memorial": 5
+ }
+ }
+ Property { name: "calendarId"; type: "string" }
+ Property { name: "originalDate"; type: "QDate" }
+ Property { name: "originalDateTime"; type: "QDateTime" }
+ Property { name: "event"; type: "string" }
+ Property { name: "subType"; type: "AnniversarySubType" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactAvatar"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Avatar 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "ImageUrl": 0,
+ "VideoUrl": 1
+ }
+ }
+ Property { name: "imageUrl"; type: "QUrl" }
+ Property { name: "videoUrl"; type: "QUrl" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactBirthday"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Birthday 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Birthday": 0
+ }
+ }
+ Property { name: "birthday"; type: "QDateTime" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactChangeLogFilter"
+ prototype: "QDeclarativeContactFilter"
+ exports: [
+ "QtMobility.contacts/ChangeLogFilter 1.1"
+ ]
+ Enum {
+ name: "EventType"
+ values: {
+ "EventAdded": 0,
+ "EventChanged": 1,
+ "EventRemoved": 2
+ }
+ }
+ Property { name: "since"; type: "QDateTime" }
+ Property { name: "eventType"; type: "EventType" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactDetail"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.contacts/ContactDetail 1.1"
+ ]
+ Enum {
+ name: "ContactDetailType"
+ values: {
+ "Address": 0,
+ "Anniversary": 1,
+ "Avatar": 2,
+ "Birthday": 3,
+ "DisplayLabel": 4,
+ "Email": 5,
+ "Family": 6,
+ "Favorite": 7,
+ "Gender": 8,
+ "Geolocation": 9,
+ "GlobalPresence": 10,
+ "Guid": 11,
+ "Name": 12,
+ "NickName": 13,
+ "Note": 14,
+ "OnlineAccount": 15,
+ "Organization": 16,
+ "PhoneNumber": 17,
+ "Presence": 18,
+ "Ringtone": 19,
+ "SyncTarget": 20,
+ "Tag": 21,
+ "Timestamp": 22,
+ "Url": 23,
+ "Hobby": 24,
+ "Customized": 100
+ }
+ }
+ Property { name: "type"; type: "ContactDetailType"; isReadonly: true }
+ Property { name: "definitionName"; type: "string"; isReadonly: true }
+ Property { name: "contexts"; type: "QStringList" }
+ Property { name: "detailUri"; type: "string" }
+ Property { name: "linkedDetailUris"; type: "QStringList" }
+ Property { name: "fieldNames"; type: "QStringList"; isReadonly: true }
+ Property { name: "readOnly"; type: "bool"; isReadonly: true }
+ Property { name: "removable"; type: "bool"; isReadonly: true }
+ Signal { name: "valueChanged" }
+ Method {
+ name: "value"
+ type: "QVariant"
+ Parameter { name: "key"; type: "string" }
+ }
+ Method {
+ name: "setValue"
+ type: "bool"
+ Parameter { name: "key"; type: "string" }
+ Parameter { name: "value"; type: "QVariant" }
+ }
+ }
+ Component {
+ name: "QDeclarativeContactDetailFilter"
+ prototype: "QDeclarativeContactFilter"
+ exports: [
+ "QtMobility.contacts/DetailFilter 1.1"
+ ]
+ Property { name: "detail"; type: "QVariant" }
+ Property { name: "field"; type: "QVariant" }
+ Property { name: "value"; type: "QVariant" }
+ Property { name: "matchFlags"; type: "MatchFlags" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactDetailRangeFilter"
+ prototype: "QDeclarativeContactFilter"
+ exports: [
+ "QtMobility.contacts/DetailRangeFilter 1.1"
+ ]
+ Enum {
+ name: "RangeFlags"
+ values: {
+ "IncludeLower": 0,
+ "IncludeUpper": 1,
+ "ExcludeLower": 2,
+ "ExcludeUpper": 0
+ }
+ }
+ Property { name: "detail"; type: "QVariant" }
+ Property { name: "field"; type: "QVariant" }
+ Property { name: "min"; type: "QVariant" }
+ Property { name: "max"; type: "QVariant" }
+ Property { name: "matchFlags"; type: "MatchFlags" }
+ Property { name: "rangeFlags"; type: "RangeFlags" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactDisplayLabel"
+ defaultProperty: "label"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/DisplayLabel 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Label": 0
+ }
+ }
+ Property { name: "label"; type: "string"; isReadonly: true }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactEmailAddress"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/EmailAddress 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "EmailAddress": 0
+ }
+ }
+ Property { name: "emailAddress"; type: "string" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactFamily"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Family 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Spouse": 0,
+ "Children": 1
+ }
+ }
+ Property { name: "spouse"; type: "string" }
+ Property { name: "children"; type: "QStringList" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactFavorite"
+ defaultProperty: "index"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Favorite 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Favorite": 0,
+ "Index": 1
+ }
+ }
+ Property { name: "favorite"; type: "bool" }
+ Property { name: "index"; type: "int" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactFetchHint"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.contacts/FetchHint 1.1"
+ ]
+ Enum {
+ name: "OptimizationHints"
+ values: {
+ "AllRequired": 0,
+ "NoRelationships": 1,
+ "NoActionPreferences": 2,
+ "NoBinaryBlobs": 4
+ }
+ }
+ Property { name: "detailDefinitionsHint"; type: "QStringList" }
+ Property { name: "relationshipTypesHint"; type: "QStringList" }
+ Property { name: "optimizationHints"; type: "OptimizationHints" }
+ Property { name: "imageWidth"; type: "int" }
+ Property { name: "imageHeight"; type: "int" }
+ Signal { name: "fetchHintChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactFilter"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.contacts/Filter 1.1"
+ ]
+ Enum {
+ name: "FilterType"
+ values: {
+ "InvalidFilter": 0,
+ "DetailFilter": 1,
+ "DetailRangeFilter": 2,
+ "ChangeLogFilter": 3,
+ "ActionFilter": 4,
+ "RelationshipFilter": 5,
+ "IntersectionFilter": 6,
+ "UnionFilter": 7,
+ "IdFilter": 8,
+ "DefaultFilter": 9
+ }
+ }
+ Enum {
+ name: "MatchFlags"
+ values: {
+ "MatchExactly": 0,
+ "MatchContains": 1,
+ "MatchStartsWith": 2,
+ "MatchEndsWith": 3,
+ "MatchFixedString": 8,
+ "MatchCaseSensitive": 16,
+ "MatchPhoneNumber": 1024,
+ "MatchKeypadCollation": 2048
+ }
+ }
+ Signal { name: "filterChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactGender"
+ defaultProperty: "gender"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Gender 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Gender": 0
+ }
+ }
+ Enum {
+ name: "GenderType"
+ values: {
+ "Male": 0,
+ "Female": 1
+ }
+ }
+ Property { name: "gender"; type: "GenderType" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactGeoLocation"
+ defaultProperty: "label"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Location 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Label": 0,
+ "Latitude": 1,
+ "Longitude": 2,
+ "Accuracy": 3,
+ "Altitude": 4,
+ "AltitudeAccuracy": 5,
+ "Heading": 6,
+ "Speed": 7,
+ "Timestamp": 8
+ }
+ }
+ Property { name: "label"; type: "string" }
+ Property { name: "latitude"; type: "double" }
+ Property { name: "longitude"; type: "double" }
+ Property { name: "accuracy"; type: "double" }
+ Property { name: "altitude"; type: "double" }
+ Property { name: "altitudeAccuracy"; type: "double" }
+ Property { name: "heading"; type: "double" }
+ Property { name: "speed"; type: "double" }
+ Property { name: "timestamp"; type: "QDateTime" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactGlobalPresence"
+ defaultProperty: "state"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/GlobalPresence 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Timestamp": 0,
+ "Nickname": 1,
+ "State": 2,
+ "StateText": 3,
+ "ImageUrl": 4,
+ "CustomMessage": 5
+ }
+ }
+ Property { name: "timestamp"; type: "QDateTime" }
+ Property { name: "nickname"; type: "string" }
+ Property { name: "state"; type: "QDeclarativeContactPresence::PresenceStateType" }
+ Property { name: "stateText"; type: "string" }
+ Property { name: "imageUrl"; type: "QUrl" }
+ Property { name: "customMessage"; type: "string" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactGuid"
+ defaultProperty: "guid"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Guid 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Guid": 0
+ }
+ }
+ Property { name: "guid"; type: "string" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactHobby"
+ defaultProperty: "hobby"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Hobby 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Hobby": 0
+ }
+ }
+ Property { name: "hobby"; type: "string" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactIntersectionFilter"
+ defaultProperty: "filters"
+ prototype: "QDeclarativeContactFilter"
+ exports: [
+ "QtMobility.contacts/IntersectionFilter 1.1"
+ ]
+ Property { name: "filters"; type: "QDeclarativeContactFilter"; isList: true; isReadonly: true }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactLocalIdFilter"
+ defaultProperty: "ids"
+ prototype: "QDeclarativeContactFilter"
+ exports: [
+ "QtMobility.contacts/IdFilter 1.1"
+ ]
+ Property { name: "ids"; type: "QStringList" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactModel"
+ prototype: "QAbstractListModel"
+ exports: [
+ "QtMobility.contacts/ContactModel 1.1"
+ ]
+ Property { name: "manager"; type: "string" }
+ Property { name: "availableManagers"; type: "QStringList"; isReadonly: true }
+ Property { name: "error"; type: "string"; isReadonly: true }
+ Property { name: "autoUpdate"; type: "bool" }
+ Property { name: "filter"; type: "QDeclarativeContactFilter"; isPointer: true }
+ Property { name: "fetchHint"; type: "QDeclarativeContactFetchHint"; isPointer: true }
+ Property { name: "contacts"; type: "QDeclarativeContact"; isList: true; isReadonly: true }
+ Property {
+ name: "sortOrders"
+ type: "QDeclarativeContactSortOrder"
+ isList: true
+ isReadonly: true
+ }
+ Signal { name: "managerChanged" }
+ Signal { name: "filterChanged" }
+ Signal { name: "errorChanged" }
+ Signal { name: "fetchHintChanged" }
+ Signal { name: "contactsChanged" }
+ Signal { name: "vcardChanged" }
+ Signal { name: "sortOrdersChanged" }
+ Signal { name: "autoUpdateChanged" }
+ Method { name: "update" }
+ Method { name: "cancelUpdate" }
+ Method {
+ name: "exportContacts"
+ Parameter { name: "url"; type: "QUrl" }
+ Parameter { name: "profiles"; type: "QStringList" }
+ }
+ Method {
+ name: "exportContacts"
+ Parameter { name: "url"; type: "QUrl" }
+ }
+ Method {
+ name: "importContacts"
+ Parameter { name: "url"; type: "QUrl" }
+ Parameter { name: "profiles"; type: "QStringList" }
+ }
+ Method {
+ name: "importContacts"
+ Parameter { name: "url"; type: "QUrl" }
+ }
+ Method {
+ name: "removeContacts"
+ Parameter { name: "ids"; type: "QList" }
+ }
+ Method {
+ name: "fetchContacts"
+ Parameter { name: "contactIds"; type: "QList" }
+ }
+ Method {
+ name: "removeContact"
+ Parameter { name: "id"; type: "QContactLocalId" }
+ }
+ Method {
+ name: "saveContact"
+ Parameter { name: "dc"; type: "QDeclarativeContact"; isPointer: true }
+ }
+ }
+ Component {
+ name: "QDeclarativeContactName"
+ defaultProperty: "firstName"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Name 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Prefix": 0,
+ "FirstName": 1,
+ "MiddleName": 2,
+ "LastName": 3,
+ "Suffix": 4,
+ "CustomLabel": 5
+ }
+ }
+ Property { name: "prefix"; type: "string" }
+ Property { name: "firstName"; type: "string" }
+ Property { name: "middleName"; type: "string" }
+ Property { name: "lastName"; type: "string" }
+ Property { name: "suffix"; type: "string" }
+ Property { name: "customLabel"; type: "string" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactNickname"
+ defaultProperty: "nickname"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Nickname 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "NickName": 0
+ }
+ }
+ Property { name: "nickname"; type: "string" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactNote"
+ defaultProperty: "note"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Note 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Note": 0
+ }
+ }
+ Property { name: "note"; type: "string" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactOnlineAccount"
+ defaultProperty: "accountUri"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/OnlineAccount 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "AccountUri": 0,
+ "ServiceProvider": 1,
+ "Capabilities": 2,
+ "SubTypes": 3
+ }
+ }
+ Enum {
+ name: "OnlineAccountSubType"
+ values: {
+ "Unknown": 0,
+ "Sip": 1,
+ "SipVoip": 2,
+ "Impp": 3,
+ "VideoShare": 4
+ }
+ }
+ Property { name: "accountUri"; type: "string" }
+ Property { name: "serviceProvider"; type: "string" }
+ Property { name: "capabilities"; type: "QStringList" }
+ Property { name: "subTypes"; type: "QVariant" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactOrganization"
+ defaultProperty: "name"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Organization 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Name": 0,
+ "LogoUrl": 1,
+ "Department": 2,
+ "Location": 3,
+ "Role": 4,
+ "Title": 5,
+ "AssistantName": 6
+ }
+ }
+ Property { name: "name"; type: "string" }
+ Property { name: "logoUrl"; type: "QUrl" }
+ Property { name: "department"; type: "QStringList" }
+ Property { name: "location"; type: "string" }
+ Property { name: "role"; type: "string" }
+ Property { name: "title"; type: "string" }
+ Property { name: "assistantName"; type: "string" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactPhoneNumber"
+ defaultProperty: "number"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/PhoneNumber 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Number": 0,
+ "SubTypes": 1
+ }
+ }
+ Enum {
+ name: "PhoneNumberSubType"
+ values: {
+ "Unknown": 0,
+ "Landline": 1,
+ "Mobile": 2,
+ "Fax": 3,
+ "Pager": 4,
+ "Voice": 5,
+ "Modem": 6,
+ "Video": 7,
+ "Car": 8,
+ "BulletinBoardSystem": 9,
+ "MessagingCapable": 10,
+ "Assistant": 11,
+ "DtmfMenu": 12
+ }
+ }
+ Property { name: "number"; type: "string" }
+ Property { name: "subTypes"; type: "QVariant" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactPresence"
+ defaultProperty: "state"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Presence 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Timestamp": 0,
+ "Nickname": 1,
+ "State": 2,
+ "StateText": 3,
+ "ImageUrl": 4,
+ "CustomMessage": 5
+ }
+ }
+ Enum {
+ name: "PresenceStateType"
+ values: {
+ "Unknown": 0,
+ "Available": 1,
+ "Hidden": 2,
+ "Busy": 3,
+ "Away": 4,
+ "ExtendedAway": 5,
+ "Offline": 6
+ }
+ }
+ Property { name: "timestamp"; type: "QDateTime" }
+ Property { name: "nickname"; type: "string" }
+ Property { name: "state"; type: "PresenceStateType" }
+ Property { name: "stateText"; type: "string" }
+ Property { name: "imageUrl"; type: "QUrl" }
+ Property { name: "customMessage"; type: "string" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactRelationship"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.contacts/Relationship 1.1"
+ ]
+ Enum {
+ name: "RelationshipRole"
+ values: {
+ "First": 0,
+ "Second": 1,
+ "Either": 2
+ }
+ }
+ Enum {
+ name: "RelationshipType"
+ values: {
+ "Unknown": 0,
+ "HasMember": 1,
+ "Aggregates": 2,
+ "IsSameAs": 3,
+ "HasAssistant": 4,
+ "HasManager": 5,
+ "HasSpouse": 6
+ }
+ }
+ Property { name: "first"; type: "QContactLocalId" }
+ Property { name: "second"; type: "QContactLocalId" }
+ Property { name: "type"; type: "QVariant" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactRelationshipFilter"
+ prototype: "QDeclarativeContactFilter"
+ exports: [
+ "QtMobility.contacts/RelationshipFilter 1.1"
+ ]
+ Property { name: "relationshipType"; type: "QVariant" }
+ Property { name: "relatedContactId"; type: "QContactLocalId" }
+ Property {
+ name: "relatedContactRole"
+ type: "QDeclarativeContactRelationship::RelationshipRole"
+ }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactRingtone"
+ defaultProperty: "audioRingtoneUrl"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Ringtone 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "AudioRingtoneUrl": 0,
+ "VideoRingtoneUrl": 1,
+ "VibrationRingtoneUrl": 2
+ }
+ }
+ Property { name: "audioRingtoneUrl"; type: "QUrl" }
+ Property { name: "videoRingtoneUrl"; type: "QUrl" }
+ Property { name: "vibrationRingtoneUrl"; type: "QUrl" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactSortOrder"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.contacts/SortOrder 1.1"
+ ]
+ Enum {
+ name: "BlankPolicy"
+ values: {
+ "BlanksFirst": 0,
+ "BlanksLast": 1
+ }
+ }
+ Property { name: "detail"; type: "QVariant" }
+ Property { name: "field"; type: "QVariant" }
+ Property { name: "direction"; type: "Qt::SortOrder" }
+ Property { name: "blankPolicy"; type: "BlankPolicy" }
+ Property { name: "caseSensitivity"; type: "Qt::CaseSensitivity" }
+ Signal { name: "sortOrderChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactSyncTarget"
+ defaultProperty: "syncTarget"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/SyncTarget 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "SyncTarget": 0
+ }
+ }
+ Property { name: "syncTarget"; type: "string" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactTag"
+ defaultProperty: "tag"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Tag 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Tag": 0
+ }
+ }
+ Property { name: "tag"; type: "string" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactTimestamp"
+ defaultProperty: "lastModified"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Timestamp 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "LastModified": 0,
+ "Created": 1
+ }
+ }
+ Property { name: "lastModified"; type: "QDateTime" }
+ Property { name: "created"; type: "QDateTime" }
+ Signal { name: "fieldsChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactUnionFilter"
+ defaultProperty: "filters"
+ prototype: "QDeclarativeContactFilter"
+ exports: [
+ "QtMobility.contacts/UnionFilter 1.1"
+ ]
+ Property { name: "filters"; type: "QDeclarativeContactFilter"; isList: true; isReadonly: true }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeContactUrl"
+ prototype: "QDeclarativeContactDetail"
+ exports: [
+ "QtMobility.contacts/Url 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Url": 0,
+ "SubType": 1
+ }
+ }
+ Enum {
+ name: "UrlSubType"
+ values: {
+ "Unknown": 0,
+ "HomePage": 1,
+ "Blog": 2,
+ "Favourite": 3
+ }
+ }
+ Property { name: "url"; type: "string" }
+ Property { name: "subType"; type: "QVariant" }
+ Signal { name: "fieldsChanged" }
+ }
+}
diff --git a/share/qtcreator/qml-type-descriptions/qtmobility-feedback.qmltypes b/share/qtcreator/qml-type-descriptions/qtmobility-feedback.qmltypes
new file mode 100644
index 00000000000..e95127827cf
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qtmobility-feedback.qmltypes
@@ -0,0 +1,240 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QDeclarativeFeedback"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.feedback/Feedback 1.1"
+ ]
+ Enum {
+ name: "Duration"
+ values: {
+ "Infinite": -1
+ }
+ }
+ Enum {
+ name: "State"
+ values: {
+ "Stopped": 0,
+ "Paused": 1,
+ "Running": 2,
+ "Loading": 3
+ }
+ }
+ Enum {
+ name: "ErrorType"
+ values: {
+ "UnknownError": 0,
+ "DeviceBusy": 1
+ }
+ }
+ }
+ Component {
+ name: "QDeclarativeFileEffect"
+ prototype: "QFeedbackFileEffect"
+ exports: [
+ "QtMobility.feedback/FileEffect 1.1"
+ ]
+ Property { name: "running"; type: "bool" }
+ Property { name: "paused"; type: "bool" }
+ Signal { name: "runningChanged" }
+ Signal { name: "pausedChanged" }
+ Method { name: "updateState" }
+ }
+ Component {
+ name: "QDeclarativeHapticsEffect"
+ prototype: "QFeedbackHapticsEffect"
+ exports: [
+ "QtMobility.feedback/HapticsEffect 1.1"
+ ]
+ Property { name: "actuators"; type: "QFeedbackActuator"; isList: true; isReadonly: true }
+ Property { name: "running"; type: "bool" }
+ Property { name: "paused"; type: "bool" }
+ Signal { name: "runningChanged" }
+ Signal { name: "pausedChanged" }
+ Signal { name: "actuatorsChanged" }
+ Method { name: "updateState" }
+ }
+ Component {
+ name: "QDeclarativeThemeEffect"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.feedback/ThemeEffect 1.1"
+ ]
+ Enum {
+ name: "ThemeEffect"
+ values: {
+ "Basic": 0,
+ "Sensitive": 1,
+ "BasicButton": 2,
+ "SensitiveButton": 3,
+ "BasicKeypad": 4,
+ "SensitiveKeypad": 5,
+ "BasicSlider": 6,
+ "SensitiveSlider": 7,
+ "BasicItem": 8,
+ "SensitiveItem": 9,
+ "ItemScroll": 10,
+ "ItemPick": 11,
+ "ItemDrop": 12,
+ "ItemMoveOver": 13,
+ "BounceEffect": 14,
+ "CheckBox": 15,
+ "MultipleCheckBox": 16,
+ "Editor": 17,
+ "TextSelection": 18,
+ "BlankSelection": 19,
+ "LineSelection": 20,
+ "EmptyLineSelection": 21,
+ "PopUp": 22,
+ "PopupOpen": 23,
+ "PopupClose": 24,
+ "Flick": 25,
+ "StopFlick": 26,
+ "MultiPointTouchActivate": 27,
+ "RotateStep": 28,
+ "LongPress": 29,
+ "PositiveTacticon": 30,
+ "NeutralTacticon": 31,
+ "NegativeTacticon": 32,
+ "NumberOfThemeEffects": 33,
+ "ThemeUser": 65535
+ }
+ }
+ Property { name: "supported"; type: "bool"; isReadonly: true }
+ Property { name: "effect"; type: "ThemeEffect" }
+ Signal { name: "effectChanged" }
+ Method { name: "play" }
+ }
+ Component {
+ name: "QFeedbackActuator"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.feedback/Actuator 1.1"
+ ]
+ Enum {
+ name: "Capability"
+ values: {
+ "Envelope": 0,
+ "Period": 1
+ }
+ }
+ Enum {
+ name: "State"
+ values: {
+ "Busy": 0,
+ "Ready": 1,
+ "Unknown": 2
+ }
+ }
+ Property { name: "id"; type: "int"; isReadonly: true }
+ Property { name: "name"; type: "string"; isReadonly: true }
+ Property { name: "state"; type: "QFeedbackActuator::State"; isReadonly: true }
+ Property { name: "valid"; type: "bool"; isReadonly: true }
+ Property { name: "enabled"; type: "bool" }
+ Signal { name: "enabledChanged" }
+ Method {
+ name: "isCapabilitySupported"
+ type: "bool"
+ Parameter { type: "Capability" }
+ }
+ }
+ Component {
+ name: "QFeedbackEffect"
+ prototype: "QObject"
+ Enum {
+ name: "ThemeEffect"
+ values: {
+ "ThemeBasic": 0,
+ "ThemeSensitive": 1,
+ "ThemeBasicButton": 2,
+ "ThemeSensitiveButton": 3,
+ "ThemeBasicKeypad": 4,
+ "ThemeSensitiveKeypad": 5,
+ "ThemeBasicSlider": 6,
+ "ThemeSensitiveSlider": 7,
+ "ThemeBasicItem": 8,
+ "ThemeSensitiveItem": 9,
+ "ThemeItemScroll": 10,
+ "ThemeItemPick": 11,
+ "ThemeItemDrop": 12,
+ "ThemeItemMoveOver": 13,
+ "ThemeBounceEffect": 14,
+ "ThemeCheckBox": 15,
+ "ThemeMultipleCheckBox": 16,
+ "ThemeEditor": 17,
+ "ThemeTextSelection": 18,
+ "ThemeBlankSelection": 19,
+ "ThemeLineSelection": 20,
+ "ThemeEmptyLineSelection": 21,
+ "ThemePopUp": 22,
+ "ThemePopupOpen": 23,
+ "ThemePopupClose": 24,
+ "ThemeFlick": 25,
+ "ThemeStopFlick": 26,
+ "ThemeMultiPointTouchActivate": 27,
+ "ThemeRotateStep": 28,
+ "ThemeLongPress": 29,
+ "ThemePositiveTacticon": 30,
+ "ThemeNeutralTacticon": 31,
+ "ThemeNegativeTacticon": 32,
+ "NumberOfThemeEffects": 33,
+ "ThemeUser": 65535
+ }
+ }
+ Enum {
+ name: "Duration"
+ values: {
+ "Infinite": -1
+ }
+ }
+ Enum {
+ name: "State"
+ values: {
+ "Stopped": 0,
+ "Paused": 1,
+ "Running": 2,
+ "Loading": 3
+ }
+ }
+ Enum {
+ name: "ErrorType"
+ values: {
+ "UnknownError": 0,
+ "DeviceBusy": 1
+ }
+ }
+ Property { name: "duration"; type: "int"; isReadonly: true }
+ Property { name: "state"; type: "State"; isReadonly: true }
+ Signal {
+ name: "error"
+ Parameter { type: "QFeedbackEffect::ErrorType" }
+ }
+ Signal { name: "stateChanged" }
+ Method { name: "start" }
+ Method { name: "stop" }
+ Method { name: "pause" }
+ }
+ Component {
+ name: "QFeedbackFileEffect"
+ prototype: "QFeedbackEffect"
+ Property { name: "loaded"; type: "bool" }
+ Property { name: "source"; type: "QUrl" }
+ }
+ Component {
+ name: "QFeedbackHapticsEffect"
+ prototype: "QFeedbackEffect"
+ Property { name: "duration"; type: "int" }
+ Property { name: "intensity"; type: "qreal" }
+ Property { name: "attackTime"; type: "int" }
+ Property { name: "attackIntensity"; type: "qreal" }
+ Property { name: "fadeTime"; type: "int" }
+ Property { name: "fadeIntensity"; type: "int" }
+ Property { name: "period"; type: "int" }
+ Property { name: "actuator"; type: "QFeedbackActuator"; isPointer: true }
+ }
+}
diff --git a/share/qtcreator/qml-type-descriptions/qtmobility-gallery.qmltypes b/share/qtcreator/qml-type-descriptions/qtmobility-gallery.qmltypes
new file mode 100644
index 00000000000..bdc50938424
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qtmobility-gallery.qmltypes
@@ -0,0 +1,414 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QAbstractItemModel"
+ prototype: "QObject"
+ Signal {
+ name: "dataChanged"
+ Parameter { name: "topLeft"; type: "QModelIndex" }
+ Parameter { name: "bottomRight"; type: "QModelIndex" }
+ }
+ Signal {
+ name: "headerDataChanged"
+ Parameter { name: "orientation"; type: "Qt::Orientation" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal { name: "layoutChanged" }
+ Signal { name: "layoutAboutToBeChanged" }
+ Signal {
+ name: "rowsAboutToBeInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsAboutToBeRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal { name: "modelAboutToBeReset" }
+ Signal { name: "modelReset" }
+ Signal {
+ name: "rowsAboutToBeMoved"
+ Parameter { name: "sourceParent"; type: "QModelIndex" }
+ Parameter { name: "sourceStart"; type: "int" }
+ Parameter { name: "sourceEnd"; type: "int" }
+ Parameter { name: "destinationParent"; type: "QModelIndex" }
+ Parameter { name: "destinationRow"; type: "int" }
+ }
+ Signal {
+ name: "rowsMoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "start"; type: "int" }
+ Parameter { name: "end"; type: "int" }
+ Parameter { name: "destination"; type: "QModelIndex" }
+ Parameter { name: "row"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeMoved"
+ Parameter { name: "sourceParent"; type: "QModelIndex" }
+ Parameter { name: "sourceStart"; type: "int" }
+ Parameter { name: "sourceEnd"; type: "int" }
+ Parameter { name: "destinationParent"; type: "QModelIndex" }
+ Parameter { name: "destinationColumn"; type: "int" }
+ }
+ Signal {
+ name: "columnsMoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "start"; type: "int" }
+ Parameter { name: "end"; type: "int" }
+ Parameter { name: "destination"; type: "QModelIndex" }
+ Parameter { name: "column"; type: "int" }
+ }
+ Method { name: "submit"; type: "bool" }
+ Method { name: "revert" }
+ }
+ Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" }
+ Component {
+ name: "QDeclarativeDocumentGallery"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.gallery/DocumentGallery 1.1"
+ ]
+ Enum {
+ name: "ItemType"
+ values: {
+ "InvalidType": 0,
+ "File": 1,
+ "Folder": 2,
+ "Document": 3,
+ "Text": 4,
+ "Audio": 5,
+ "Image": 6,
+ "Video": 7,
+ "Playlist": 8,
+ "Artist": 9,
+ "AlbumArtist": 10,
+ "Album": 11,
+ "AudioGenre": 12,
+ "PhotoAlbum": 13
+ }
+ }
+ }
+ Component {
+ name: "QDeclarativeDocumentGalleryItem"
+ prototype: "QDeclarativeGalleryItem"
+ exports: [
+ "QtMobility.gallery/DocumentGalleryItem 1.1"
+ ]
+ Property { name: "itemType"; type: "QDeclarativeDocumentGallery::ItemType"; isReadonly: true }
+ Signal { name: "itemTypeChanged" }
+ }
+ Component {
+ name: "QDeclarativeDocumentGalleryModel"
+ prototype: "QDeclarativeGalleryQueryModel"
+ exports: [
+ "QtMobility.gallery/DocumentGalleryModel 1.1"
+ ]
+ Property { name: "rootType"; type: "QDeclarativeDocumentGallery::ItemType" }
+ Signal { name: "rootTypeChanged" }
+ }
+ Component {
+ name: "QDeclarativeDocumentGalleryType"
+ prototype: "QDeclarativeGalleryType"
+ exports: [
+ "QtMobility.gallery/DocumentGalleryType 1.1"
+ ]
+ Property { name: "itemType"; type: "QDeclarativeDocumentGallery::ItemType" }
+ Signal { name: "itemTypeChanged" }
+ }
+ Component {
+ name: "QDeclarativeGalleryContainsFilter"
+ prototype: "QDeclarativeGalleryStringFilter"
+ exports: [
+ "QtMobility.gallery/GalleryContainsFilter 1.1"
+ ]
+ }
+ Component {
+ name: "QDeclarativeGalleryEndsWithFilter"
+ prototype: "QDeclarativeGalleryStringFilter"
+ exports: [
+ "QtMobility.gallery/GalleryEndsWithFilter 1.1"
+ ]
+ }
+ Component {
+ name: "QDeclarativeGalleryEqualsFilter"
+ prototype: "QDeclarativeGalleryValueFilter"
+ exports: [
+ "QtMobility.gallery/GalleryEqualsFilter 1.1"
+ ]
+ }
+ Component {
+ name: "QDeclarativeGalleryFilterBase"
+ prototype: "QObject"
+ Signal { name: "filterChanged" }
+ }
+ Component {
+ name: "QDeclarativeGalleryFilterGroup"
+ defaultProperty: "filters"
+ prototype: "QDeclarativeGalleryFilterBase"
+ Property {
+ name: "filters"
+ type: "QDeclarativeGalleryFilterBase"
+ isList: true
+ isReadonly: true
+ }
+ }
+ Component {
+ name: "QDeclarativeGalleryFilterIntersection"
+ defaultProperty: "filters"
+ prototype: "QDeclarativeGalleryFilterGroup"
+ exports: [
+ "QtMobility.gallery/GalleryFilterIntersection 1.1"
+ ]
+ }
+ Component {
+ name: "QDeclarativeGalleryFilterUnion"
+ defaultProperty: "filters"
+ prototype: "QDeclarativeGalleryFilterGroup"
+ exports: [
+ "QtMobility.gallery/GalleryFilterUnion 1.1"
+ ]
+ }
+ Component {
+ name: "QDeclarativeGalleryGreaterThanEqualsFilter"
+ prototype: "QDeclarativeGalleryValueFilter"
+ exports: [
+ "QtMobility.gallery/GalleryGreaterThanEqualsFilter 1.1"
+ ]
+ }
+ Component {
+ name: "QDeclarativeGalleryGreaterThanFilter"
+ prototype: "QDeclarativeGalleryValueFilter"
+ exports: [
+ "QtMobility.gallery/GalleryGreaterThanFilter 1.1"
+ ]
+ }
+ Component {
+ name: "QDeclarativeGalleryItem"
+ prototype: "QObject"
+ Enum {
+ name: "Status"
+ values: {
+ "Null": 0,
+ "Active": 1,
+ "Canceling": 2,
+ "Canceled": 3,
+ "Idle": 4,
+ "Finished": 5,
+ "Error": 6
+ }
+ }
+ Property { name: "status"; type: "Status"; isReadonly: true }
+ Property { name: "progress"; type: "qreal"; isReadonly: true }
+ Property { name: "properties"; type: "QStringList" }
+ Property { name: "autoUpdate"; type: "bool" }
+ Property { name: "item"; type: "QVariant" }
+ Property { name: "available"; type: "bool"; isReadonly: true }
+ Property { name: "itemUrl"; type: "QUrl"; isReadonly: true }
+ Property { name: "metaData"; type: "QObject"; isReadonly: true; isPointer: true }
+ Signal { name: "statusChanged" }
+ Signal { name: "progressChanged" }
+ Signal { name: "availableChanged" }
+ Signal { name: "metaDataChanged" }
+ Signal { name: "galleryChanged" }
+ Signal { name: "propertyNamesChanged" }
+ Signal { name: "autoUpdateChanged" }
+ Signal { name: "itemIdChanged" }
+ Method { name: "reload" }
+ Method { name: "cancel" }
+ Method { name: "clear" }
+ }
+ Component {
+ name: "QDeclarativeGalleryLessThanEqualsFilter"
+ prototype: "QDeclarativeGalleryValueFilter"
+ exports: [
+ "QtMobility.gallery/GalleryLessThanEqualsFilter 1.1"
+ ]
+ }
+ Component {
+ name: "QDeclarativeGalleryLessThanFilter"
+ prototype: "QDeclarativeGalleryValueFilter"
+ exports: [
+ "QtMobility.gallery/GalleryLessThanFilter 1.1"
+ ]
+ }
+ Component {
+ name: "QDeclarativeGalleryQueryModel"
+ prototype: "QAbstractListModel"
+ Enum {
+ name: "Status"
+ values: {
+ "Null": 0,
+ "Active": 1,
+ "Canceling": 2,
+ "Canceled": 3,
+ "Idle": 4,
+ "Finished": 5,
+ "Error": 6
+ }
+ }
+ Enum {
+ name: "Scope"
+ values: {
+ "AllDescendants": 0,
+ "DirectDescendants": 1
+ }
+ }
+ Property { name: "status"; type: "Status"; isReadonly: true }
+ Property { name: "progress"; type: "qreal"; isReadonly: true }
+ Property { name: "properties"; type: "QStringList" }
+ Property { name: "sortProperties"; type: "QStringList" }
+ Property { name: "autoUpdate"; type: "bool" }
+ Property { name: "rootItem"; type: "QVariant" }
+ Property { name: "scope"; type: "Scope" }
+ Property { name: "offset"; type: "int" }
+ Property { name: "limit"; type: "int" }
+ Property { name: "count"; type: "int"; isReadonly: true }
+ Property { name: "filter"; type: "QDeclarativeGalleryFilterBase"; isPointer: true }
+ Signal { name: "statusChanged" }
+ Signal { name: "progressChanged" }
+ Signal { name: "propertyNamesChanged" }
+ Signal { name: "sortPropertyNamesChanged" }
+ Signal { name: "autoUpdateChanged" }
+ Signal { name: "rootItemChanged" }
+ Signal { name: "scopeChanged" }
+ Signal { name: "filterChanged" }
+ Signal { name: "offsetChanged" }
+ Signal { name: "limitChanged" }
+ Signal { name: "countChanged" }
+ Method { name: "reload" }
+ Method { name: "cancel" }
+ Method { name: "clear" }
+ Method {
+ name: "get"
+ type: "QScriptValue"
+ Parameter { name: "index"; type: "QScriptValue" }
+ }
+ Method {
+ name: "property"
+ type: "QVariant"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "property"; type: "string" }
+ }
+ Method {
+ name: "set"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "value"; type: "QScriptValue" }
+ }
+ Method {
+ name: "setProperty"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "property"; type: "string" }
+ Parameter { name: "value"; type: "QVariant" }
+ }
+ }
+ Component {
+ name: "QDeclarativeGalleryStartsWithFilter"
+ prototype: "QDeclarativeGalleryStringFilter"
+ exports: [
+ "QtMobility.gallery/GalleryStartsWithFilter 1.1"
+ ]
+ }
+ Component {
+ name: "QDeclarativeGalleryStringFilter"
+ prototype: "QDeclarativeGalleryFilterBase"
+ Property { name: "property"; type: "string" }
+ Property { name: "value"; type: "string" }
+ Property { name: "negated"; type: "bool" }
+ Signal { name: "propertyNameChanged" }
+ Signal { name: "valueChanged" }
+ Signal { name: "negatedChanged" }
+ }
+ Component {
+ name: "QDeclarativeGalleryType"
+ prototype: "QObject"
+ Enum {
+ name: "Status"
+ values: {
+ "Null": 0,
+ "Active": 1,
+ "Canceling": 2,
+ "Canceled": 3,
+ "Idle": 4,
+ "Finished": 5,
+ "Error": 6
+ }
+ }
+ Property { name: "status"; type: "Status"; isReadonly: true }
+ Property { name: "progress"; type: "qreal"; isReadonly: true }
+ Property { name: "properties"; type: "QStringList" }
+ Property { name: "autoUpdate"; type: "bool" }
+ Property { name: "available"; type: "bool"; isReadonly: true }
+ Property { name: "metaData"; type: "QObject"; isReadonly: true; isPointer: true }
+ Signal { name: "statusChanged" }
+ Signal { name: "progressChanged" }
+ Signal { name: "availableChanged" }
+ Signal { name: "metaDataChanged" }
+ Signal { name: "galleryChanged" }
+ Signal { name: "propertyNamesChanged" }
+ Signal { name: "autoUpdateChanged" }
+ Method { name: "reload" }
+ Method { name: "cancel" }
+ Method { name: "clear" }
+ }
+ Component {
+ name: "QDeclarativeGalleryValueFilter"
+ prototype: "QDeclarativeGalleryFilterBase"
+ Property { name: "property"; type: "string" }
+ Property { name: "value"; type: "QVariant" }
+ Property { name: "negated"; type: "bool" }
+ Signal { name: "propertyNameChanged" }
+ Signal { name: "valueChanged" }
+ Signal { name: "negatedChanged" }
+ }
+ Component {
+ name: "QDeclarativeGalleryWildcardFilter"
+ prototype: "QDeclarativeGalleryStringFilter"
+ exports: [
+ "QtMobility.gallery/GalleryWildcardFilter 1.1"
+ ]
+ }
+}
diff --git a/share/qtcreator/qml-type-descriptions/qtmobility-location.qmltypes b/share/qtcreator/qml-type-descriptions/qtmobility-location.qmltypes
new file mode 100644
index 00000000000..dd1f22f63bf
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qtmobility-location.qmltypes
@@ -0,0 +1,916 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QAbstractItemModel"
+ prototype: "QObject"
+ Signal {
+ name: "dataChanged"
+ Parameter { name: "topLeft"; type: "QModelIndex" }
+ Parameter { name: "bottomRight"; type: "QModelIndex" }
+ }
+ Signal {
+ name: "headerDataChanged"
+ Parameter { name: "orientation"; type: "Qt::Orientation" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal { name: "layoutChanged" }
+ Signal { name: "layoutAboutToBeChanged" }
+ Signal {
+ name: "rowsAboutToBeInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsAboutToBeRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal { name: "modelAboutToBeReset" }
+ Signal { name: "modelReset" }
+ Signal {
+ name: "rowsAboutToBeMoved"
+ Parameter { name: "sourceParent"; type: "QModelIndex" }
+ Parameter { name: "sourceStart"; type: "int" }
+ Parameter { name: "sourceEnd"; type: "int" }
+ Parameter { name: "destinationParent"; type: "QModelIndex" }
+ Parameter { name: "destinationRow"; type: "int" }
+ }
+ Signal {
+ name: "rowsMoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "start"; type: "int" }
+ Parameter { name: "end"; type: "int" }
+ Parameter { name: "destination"; type: "QModelIndex" }
+ Parameter { name: "row"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeMoved"
+ Parameter { name: "sourceParent"; type: "QModelIndex" }
+ Parameter { name: "sourceStart"; type: "int" }
+ Parameter { name: "sourceEnd"; type: "int" }
+ Parameter { name: "destinationParent"; type: "QModelIndex" }
+ Parameter { name: "destinationColumn"; type: "int" }
+ }
+ Signal {
+ name: "columnsMoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "start"; type: "int" }
+ Parameter { name: "end"; type: "int" }
+ Parameter { name: "destination"; type: "QModelIndex" }
+ Parameter { name: "column"; type: "int" }
+ }
+ Method { name: "submit"; type: "bool" }
+ Method { name: "revert" }
+ }
+ Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" }
+ Component {
+ name: "QDeclarativeCoordinate"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.location/Coordinate 1.1"
+ ]
+ Property { name: "latitude"; type: "double" }
+ Property { name: "longitude"; type: "double" }
+ Property { name: "altitude"; type: "double" }
+ Signal {
+ name: "latitudeChanged"
+ Parameter { name: "latitude"; type: "double" }
+ }
+ Signal {
+ name: "longitudeChanged"
+ Parameter { name: "longitude"; type: "double" }
+ }
+ Signal {
+ name: "altitudeChanged"
+ Parameter { name: "altitude"; type: "double" }
+ }
+ Method {
+ name: "distanceTo"
+ type: "qreal"
+ Parameter { name: "coordinate"; type: "QObject"; isPointer: true }
+ }
+ }
+ Component {
+ name: "QDeclarativeGeoAddress"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.location/Address 1.1"
+ ]
+ Property { name: "country"; type: "string" }
+ Property { name: "countryCode"; type: "string" }
+ Property { name: "state"; type: "string" }
+ Property { name: "county"; type: "string" }
+ Property { name: "city"; type: "string" }
+ Property { name: "district"; type: "string" }
+ Property { name: "street"; type: "string" }
+ Property { name: "postcode"; type: "string" }
+ Signal { name: "countryChanged" }
+ Signal { name: "countryCodeChanged" }
+ Signal { name: "stateChanged" }
+ Signal { name: "countyChanged" }
+ Signal { name: "cityChanged" }
+ Signal { name: "districtChanged" }
+ Signal { name: "streetChanged" }
+ Signal { name: "postcodeChanged" }
+ }
+ Component {
+ name: "QDeclarativeGeoBoundingBox"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.location/BoundingBox 1.1"
+ ]
+ Property { name: "bottomLeft"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Property { name: "bottomRight"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Property { name: "topLeft"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Property { name: "topRight"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Property { name: "center"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Property { name: "height"; type: "double" }
+ Property { name: "width"; type: "double" }
+ Signal { name: "bottomLeftChanged" }
+ Signal { name: "bottomRightChanged" }
+ Signal { name: "topLeftChanged" }
+ Signal { name: "topRightChanged" }
+ Signal { name: "centerChanged" }
+ Signal { name: "heightChanged" }
+ Signal { name: "widthChanged" }
+ }
+ Component {
+ name: "QDeclarativeGeoMapCircleObject"
+ prototype: "QGeoMapCircleObject"
+ exports: [
+ "QtMobility.location/MapCircle 1.1"
+ ]
+ Property { name: "center"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Property { name: "color"; type: "QColor" }
+ Property {
+ name: "border"
+ type: "QDeclarativeGeoMapObjectBorder"
+ isReadonly: true
+ isPointer: true
+ }
+ Signal {
+ name: "declarativeCenterChanged"
+ Parameter { name: "center"; type: "const QDeclarativeCoordinate"; isPointer: true }
+ }
+ Signal {
+ name: "colorChanged"
+ Parameter { name: "color"; type: "QColor" }
+ }
+ }
+ Component {
+ name: "QDeclarativeGeoMapObject"
+ defaultProperty: "objects"
+ prototype: "QGeoMapGroupObject"
+ exports: [
+ "QtMobility.location/MapGroup 1.1"
+ ]
+ Property { name: "objects"; type: "QGeoMapObject"; isList: true; isReadonly: true }
+ }
+ Component {
+ name: "QDeclarativeGeoMapPixmapObject"
+ prototype: "QGeoMapPixmapObject"
+ exports: [
+ "QtMobility.location/MapImage 1.1"
+ ]
+ Enum {
+ name: "Status"
+ values: {
+ "Null": 0,
+ "Ready": 1,
+ "Loading": 2,
+ "Error": 3
+ }
+ }
+ Property { name: "coordinate"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Property { name: "source"; type: "QUrl" }
+ Property { name: "status"; type: "Status"; isReadonly: true }
+ Signal {
+ name: "declarativeCoordinateChanged"
+ Parameter { name: "coordinate"; type: "const QDeclarativeCoordinate"; isPointer: true }
+ }
+ Signal {
+ name: "sourceChanged"
+ Parameter { name: "source"; type: "QUrl" }
+ }
+ Signal {
+ name: "statusChanged"
+ Parameter { name: "status"; type: "QDeclarativeGeoMapPixmapObject::Status" }
+ }
+ }
+ Component {
+ name: "QDeclarativeGeoMapPolygonObject"
+ defaultProperty: "path"
+ prototype: "QGeoMapPolygonObject"
+ exports: [
+ "QtMobility.location/MapPolygon 1.1"
+ ]
+ Property { name: "path"; type: "QDeclarativeCoordinate"; isList: true; isReadonly: true }
+ Property { name: "color"; type: "QColor" }
+ Property {
+ name: "border"
+ type: "QDeclarativeGeoMapObjectBorder"
+ isReadonly: true
+ isPointer: true
+ }
+ Signal {
+ name: "colorChanged"
+ Parameter { name: "color"; type: "QColor" }
+ }
+ }
+ Component {
+ name: "QDeclarativeGeoMapPolylineObject"
+ defaultProperty: "path"
+ prototype: "QGeoMapPolylineObject"
+ exports: [
+ "QtMobility.location/MapPolyline 1.1"
+ ]
+ Property { name: "path"; type: "QDeclarativeCoordinate"; isList: true; isReadonly: true }
+ Property {
+ name: "border"
+ type: "QDeclarativeGeoMapObjectBorder"
+ isReadonly: true
+ isPointer: true
+ }
+ }
+ Component {
+ name: "QDeclarativeGeoMapRectangleObject"
+ prototype: "QGeoMapRectangleObject"
+ exports: [
+ "QtMobility.location/MapRectangle 1.1"
+ ]
+ Property { name: "topLeft"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Property { name: "bottomRight"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Property { name: "color"; type: "QColor" }
+ Property {
+ name: "border"
+ type: "QDeclarativeGeoMapObjectBorder"
+ isReadonly: true
+ isPointer: true
+ }
+ Signal {
+ name: "declarativeTopLeftChanged"
+ Parameter { name: "center"; type: "const QDeclarativeCoordinate"; isPointer: true }
+ }
+ Signal {
+ name: "declarativeBottomRightChanged"
+ Parameter { name: "center"; type: "const QDeclarativeCoordinate"; isPointer: true }
+ }
+ Signal {
+ name: "colorChanged"
+ Parameter { name: "color"; type: "QColor" }
+ }
+ }
+ Component {
+ name: "QDeclarativeGeoMapTextObject"
+ prototype: "QGeoMapTextObject"
+ exports: [
+ "QtMobility.location/MapText 1.1"
+ ]
+ Enum {
+ name: "HorizontalAlignment"
+ values: {
+ "AlignHCenter": 4,
+ "AlignLeft": 1,
+ "AlignRight": 2
+ }
+ }
+ Enum {
+ name: "VerticalAlignment"
+ values: {
+ "AlignVCenter": 128,
+ "AlignTop": 32,
+ "AlignBottom": 64
+ }
+ }
+ Property { name: "coordinate"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Property { name: "color"; type: "QColor" }
+ Property { name: "horizontalAlignment"; type: "HorizontalAlignment" }
+ Property { name: "verticalAlignment"; type: "VerticalAlignment" }
+ Signal {
+ name: "declarativeCoordinateChanged"
+ Parameter { name: "coordinate"; type: "const QDeclarativeCoordinate"; isPointer: true }
+ }
+ Signal {
+ name: "colorChanged"
+ Parameter { name: "color"; type: "QColor" }
+ }
+ Signal {
+ name: "horizontalAlignmentChanged"
+ Parameter { name: "alignment"; type: "HorizontalAlignment" }
+ }
+ Signal {
+ name: "verticalAlignmentChanged"
+ Parameter { name: "alignment"; type: "VerticalAlignment" }
+ }
+ }
+ Component {
+ name: "QDeclarativeGeoPlace"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.location/Place 1.1"
+ ]
+ Property { name: "viewport"; type: "QDeclarativeGeoBoundingBox"; isPointer: true }
+ Property { name: "coordinate"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Property { name: "address"; type: "QDeclarativeGeoAddress"; isPointer: true }
+ Signal { name: "viewportChanged" }
+ Signal { name: "coordinateChanged" }
+ Signal { name: "addressChanged" }
+ }
+ Component {
+ name: "QDeclarativeGeoSearchModel"
+ prototype: "QAbstractListModel"
+ Property { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true }
+ Property { name: "error"; type: "string"; isReadonly: true }
+ Signal {
+ name: "pluginChanged"
+ Parameter { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true }
+ }
+ Signal {
+ name: "errorChanged"
+ Parameter { name: "error"; type: "string" }
+ }
+ Signal { name: "placesChanged" }
+ }
+ Component {
+ name: "QDeclarativeGeoServiceProvider"
+ defaultProperty: "parameters"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.location/Plugin 1.1"
+ ]
+ Property { name: "name"; type: "string" }
+ Property {
+ name: "parameters"
+ type: "QDeclarativeGeoServiceProviderParameter"
+ isList: true
+ isReadonly: true
+ }
+ Signal {
+ name: "nameChanged"
+ Parameter { name: "name"; type: "string" }
+ }
+ }
+ Component {
+ name: "QDeclarativeGeoServiceProviderParameter"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.location/PluginParameter 1.1"
+ ]
+ Property { name: "name"; type: "string" }
+ Property { name: "value"; type: "QVariant" }
+ Signal {
+ name: "nameChanged"
+ Parameter { name: "name"; type: "string" }
+ }
+ Signal {
+ name: "valueChanged"
+ Parameter { name: "value"; type: "QVariant" }
+ }
+ }
+ Component {
+ name: "QDeclarativeGeocodeModel"
+ prototype: "QDeclarativeGeoSearchModel"
+ exports: [
+ "QtMobility.location/GeocodeModel 1.1"
+ ]
+ Property { name: "address"; type: "QDeclarativeGeoAddress"; isPointer: true }
+ Signal {
+ name: "addressChanged"
+ Parameter { name: "address"; type: "QDeclarativeGeoAddress"; isPointer: true }
+ }
+ }
+ Component {
+ name: "QDeclarativeGraphicsGeoMap"
+ defaultProperty: "objects"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "QtMobility.location/Map 1.1"
+ ]
+ Enum {
+ name: "MapType"
+ values: {
+ "NoMap": 0,
+ "StreetMap": 1,
+ "SatelliteMapDay": 2,
+ "SatelliteMapNight": 3,
+ "TerrainMap": 4
+ }
+ }
+ Enum {
+ name: "ConnectivityMode"
+ values: {
+ "NoConnectivity": 0,
+ "OfflineMode": 1,
+ "OnlineMode": 2,
+ "HybridMode": 3
+ }
+ }
+ Property { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true }
+ Property { name: "size"; type: "QSizeF" }
+ Property { name: "minimumZoomLevel"; type: "qreal"; isReadonly: true }
+ Property { name: "maximumZoomLevel"; type: "qreal"; isReadonly: true }
+ Property { name: "zoomLevel"; type: "qreal" }
+ Property { name: "mapType"; type: "MapType" }
+ Property { name: "center"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Property { name: "connectivityMode"; type: "ConnectivityMode" }
+ Property { name: "objects"; type: "QGeoMapObject"; isList: true; isReadonly: true }
+ Signal {
+ name: "pluginChanged"
+ Parameter { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true }
+ }
+ Signal {
+ name: "sizeChanged"
+ Parameter { name: "size"; type: "QSizeF" }
+ }
+ Signal {
+ name: "zoomLevelChanged"
+ Parameter { name: "zoomLevel"; type: "qreal" }
+ }
+ Signal {
+ name: "declarativeCenterChanged"
+ Parameter { name: "coordinate"; type: "const QDeclarativeCoordinate"; isPointer: true }
+ }
+ Signal {
+ name: "mapTypeChanged"
+ Parameter { name: "mapType"; type: "QDeclarativeGraphicsGeoMap::MapType" }
+ }
+ Signal {
+ name: "connectivityModeChanged"
+ Parameter { name: "connectivityMode"; type: "QDeclarativeGraphicsGeoMap::ConnectivityMode" }
+ }
+ Method {
+ name: "pan"
+ Parameter { name: "dx"; type: "int" }
+ Parameter { name: "dy"; type: "int" }
+ }
+ Method {
+ name: "toCoordinate"
+ type: "QDeclarativeCoordinate*"
+ Parameter { name: "screenPosition"; type: "QPointF" }
+ }
+ Method {
+ name: "toScreenPosition"
+ type: "QPointF"
+ Parameter { name: "coordinate"; type: "QDeclarativeCoordinate"; isPointer: true }
+ }
+ }
+ Component {
+ name: "QDeclarativeLandmark"
+ prototype: "QDeclarativeGeoPlace"
+ exports: [
+ "QtMobility.location/Landmark 1.1"
+ ]
+ Property { name: "name"; type: "string" }
+ Property { name: "phoneNumber"; type: "string" }
+ Property { name: "description"; type: "string" }
+ Property { name: "radius"; type: "double" }
+ Property { name: "iconSource"; type: "QUrl" }
+ Property { name: "url"; type: "QUrl" }
+ Signal { name: "nameChanged" }
+ Signal { name: "phoneNumberChanged" }
+ Signal { name: "descriptionChanged" }
+ Signal { name: "radiusChanged" }
+ Signal { name: "iconSourceChanged" }
+ Signal { name: "urlChanged" }
+ Signal { name: "coordinateChanged" }
+ }
+ Component {
+ name: "QDeclarativeLandmarkAbstractModel"
+ prototype: "QAbstractListModel"
+ exports: [
+ "QtMobility.location/LandmarkAbstractModel 1.1"
+ ]
+ Enum {
+ name: "SortOrder"
+ values: {
+ "AscendingOrder": 0,
+ "DescendingOrder": 1,
+ "NoOrder": 2
+ }
+ }
+ Enum {
+ name: "SortKey"
+ values: {
+ "NoSort": 0,
+ "NameSort": 1
+ }
+ }
+ Property { name: "limit"; type: "int" }
+ Property { name: "offset"; type: "int" }
+ Property { name: "autoUpdate"; type: "bool" }
+ Property { name: "error"; type: "string"; isReadonly: true }
+ Property { name: "sortBy"; type: "SortKey" }
+ Property { name: "sortOrder"; type: "SortOrder" }
+ Signal { name: "sortByChanged" }
+ Signal { name: "sortOrderChanged" }
+ Signal { name: "errorChanged" }
+ Signal { name: "autoUpdateChanged" }
+ Signal { name: "limitChanged" }
+ Signal { name: "offsetChanged" }
+ Signal { name: "modelChanged" }
+ Signal { name: "databaseChanged" }
+ Method { name: "update" }
+ Method {
+ name: "setDbFileName"
+ Parameter { name: "fileName"; type: "string" }
+ }
+ }
+ Component {
+ name: "QDeclarativeLandmarkBoxFilter"
+ prototype: "QDeclarativeLandmarkFilterBase"
+ exports: [
+ "QtMobility.location/LandmarkBoxFilter 1.1"
+ ]
+ Property { name: "topLeft"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Property { name: "bottomRight"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Signal { name: "topLeftChanged" }
+ Signal { name: "bottomRightChanged" }
+ }
+ Component {
+ name: "QDeclarativeLandmarkCategory"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.location/LandmarkCategory 1.1"
+ ]
+ Property { name: "name"; type: "string" }
+ Property { name: "iconSource"; type: "QUrl" }
+ Signal { name: "nameChanged" }
+ Signal { name: "iconSourceChanged" }
+ }
+ Component {
+ name: "QDeclarativeLandmarkCategoryFilter"
+ prototype: "QDeclarativeLandmarkFilterBase"
+ exports: [
+ "QtMobility.location/LandmarkCategoryFilter 1.1"
+ ]
+ Property { name: "category"; type: "QDeclarativeLandmarkCategory"; isPointer: true }
+ Signal { name: "categoryChanged" }
+ }
+ Component {
+ name: "QDeclarativeLandmarkCategoryModel"
+ prototype: "QDeclarativeLandmarkAbstractModel"
+ exports: [
+ "QtMobility.location/LandmarkCategoryModel 1.1"
+ ]
+ Property { name: "count"; type: "int"; isReadonly: true }
+ Property { name: "landmark"; type: "QDeclarativeLandmark"; isPointer: true }
+ Property {
+ name: "categories"
+ type: "QDeclarativeLandmarkCategory"
+ isList: true
+ isReadonly: true
+ }
+ Signal { name: "countChanged" }
+ Signal { name: "landmarkChanged" }
+ Signal { name: "categoriesChanged" }
+ }
+ Component {
+ name: "QDeclarativeLandmarkCompoundFilter"
+ defaultProperty: "filters"
+ prototype: "QDeclarativeLandmarkFilterBase"
+ Property {
+ name: "filters"
+ type: "QDeclarativeLandmarkFilterBase"
+ isList: true
+ isReadonly: true
+ }
+ }
+ Component {
+ name: "QDeclarativeLandmarkFilterBase"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.location/LandmarkFilterBase 1.1"
+ ]
+ Signal { name: "filterContentChanged" }
+ }
+ Component {
+ name: "QDeclarativeLandmarkIntersectionFilter"
+ defaultProperty: "filters"
+ prototype: "QDeclarativeLandmarkCompoundFilter"
+ exports: [
+ "QtMobility.location/LandmarkIntersectionFilter 1.1"
+ ]
+ }
+ Component {
+ name: "QDeclarativeLandmarkModel"
+ prototype: "QDeclarativeLandmarkAbstractModel"
+ exports: [
+ "QtMobility.location/LandmarkModel 1.1"
+ ]
+ Property { name: "count"; type: "int"; isReadonly: true }
+ Property { name: "filter"; type: "QDeclarativeLandmarkFilterBase"; isPointer: true }
+ Property { name: "landmarks"; type: "QDeclarativeLandmark"; isList: true; isReadonly: true }
+ Property { name: "importFile"; type: "string" }
+ Signal { name: "countChanged" }
+ Signal { name: "filterChanged" }
+ Signal { name: "landmarksChanged" }
+ Signal { name: "importFileChanged" }
+ Method { name: "importLandmarks" }
+ }
+ Component {
+ name: "QDeclarativeLandmarkNameFilter"
+ prototype: "QDeclarativeLandmarkFilterBase"
+ exports: [
+ "QtMobility.location/LandmarkNameFilter 1.1"
+ ]
+ Property { name: "name"; type: "string" }
+ Signal { name: "nameChanged" }
+ }
+ Component {
+ name: "QDeclarativeLandmarkProximityFilter"
+ prototype: "QDeclarativeLandmarkFilterBase"
+ exports: [
+ "QtMobility.location/LandmarkProximityFilter 1.1"
+ ]
+ Property { name: "center"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Property { name: "radius"; type: "double" }
+ Signal { name: "radiusChanged" }
+ Signal { name: "centerChanged" }
+ }
+ Component {
+ name: "QDeclarativeLandmarkUnionFilter"
+ defaultProperty: "filters"
+ prototype: "QDeclarativeLandmarkCompoundFilter"
+ exports: [
+ "QtMobility.location/LandmarkUnionFilter 1.1"
+ ]
+ }
+ Component {
+ name: "QDeclarativePosition"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.location/Position 1.1"
+ ]
+ Property { name: "latitudeValid"; type: "bool"; isReadonly: true }
+ Property { name: "longitudeValid"; type: "bool"; isReadonly: true }
+ Property { name: "altitudeValid"; type: "bool"; isReadonly: true }
+ Property { name: "coordinate"; type: "QDeclarativeCoordinate"; isReadonly: true; isPointer: true }
+ Property { name: "timestamp"; type: "QDateTime"; isReadonly: true }
+ Property { name: "speed"; type: "double"; isReadonly: true }
+ Property { name: "speedValid"; type: "bool"; isReadonly: true }
+ Signal { name: "latitudeValidChanged" }
+ Signal { name: "longitudeValidChanged" }
+ Signal { name: "altitudeValidChanged" }
+ Signal { name: "timestampChanged" }
+ Signal { name: "speedChanged" }
+ Signal { name: "speedValidChanged" }
+ Signal { name: "coordinateChanged" }
+ }
+ Component {
+ name: "QDeclarativePositionSource"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.location/PositionSource 1.1"
+ ]
+ Enum {
+ name: "PositioningMethod"
+ values: {
+ "NoPositioningMethod": 0,
+ "SatellitePositioningMethod": 255,
+ "NonSatellitePositioningMethod": -256,
+ "AllPositioningMethods": -1
+ }
+ }
+ Property { name: "position"; type: "QDeclarativePosition"; isReadonly: true; isPointer: true }
+ Property { name: "active"; type: "bool" }
+ Property { name: "nmeaSource"; type: "QUrl" }
+ Property { name: "updateInterval"; type: "int" }
+ Property { name: "positioningMethod"; type: "PositioningMethod"; isReadonly: true }
+ Signal { name: "positionChanged" }
+ Signal { name: "activeChanged" }
+ Signal { name: "nmeaSourceChanged" }
+ Signal { name: "updateIntervalChanged" }
+ Signal { name: "positioningMethodChanged" }
+ Method { name: "update" }
+ Method { name: "start" }
+ Method { name: "stop" }
+ }
+ Component {
+ name: "QDeclarativeReverseGeocodeModel"
+ prototype: "QDeclarativeGeoSearchModel"
+ exports: [
+ "QtMobility.location/ReverseGeocodeModel 1.1"
+ ]
+ Property { name: "coordinate"; type: "QDeclarativeCoordinate"; isPointer: true }
+ Signal {
+ name: "coordinateChanged"
+ Parameter { name: "coordinate"; type: "QDeclarativeCoordinate"; isPointer: true }
+ }
+ }
+ Component {
+ name: "QGeoMapCircleObject"
+ prototype: "QGeoMapObject"
+ Property { name: "center"; type: "QGeoCoordinate" }
+ Property { name: "radius"; type: "qreal" }
+ Property { name: "pen"; type: "QPen" }
+ Property { name: "brush"; type: "QBrush" }
+ Signal {
+ name: "centerChanged"
+ Parameter { name: "center"; type: "QGeoCoordinate" }
+ }
+ Signal {
+ name: "radiusChanged"
+ Parameter { name: "radius"; type: "qreal" }
+ }
+ Signal {
+ name: "penChanged"
+ Parameter { name: "pen"; type: "QPen" }
+ }
+ Signal {
+ name: "brushChanged"
+ Parameter { name: "brush"; type: "QBrush" }
+ }
+ }
+ Component {
+ name: "QGeoMapGroupObject"
+ prototype: "QGeoMapObject"
+ Signal {
+ name: "childAdded"
+ Parameter { name: "childObject"; type: "QGeoMapObject"; isPointer: true }
+ }
+ Signal {
+ name: "childRemoved"
+ Parameter { name: "childObject"; type: "QGeoMapObject"; isPointer: true }
+ }
+ }
+ Component {
+ name: "QGeoMapObject"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.location/QGeoMapObject 1.1"
+ ]
+ Property { name: "zValue"; type: "int" }
+ Property { name: "visible"; type: "bool" }
+ Property { name: "selected"; type: "bool" }
+ Signal {
+ name: "zValueChanged"
+ Parameter { name: "zValue"; type: "int" }
+ }
+ Signal {
+ name: "visibleChanged"
+ Parameter { name: "visible"; type: "bool" }
+ }
+ Signal {
+ name: "selectedChanged"
+ Parameter { name: "selected"; type: "bool" }
+ }
+ }
+ Component {
+ name: "QGeoMapPixmapObject"
+ prototype: "QGeoMapObject"
+ Property { name: "coordinate"; type: "QGeoCoordinate" }
+ Property { name: "pixmap"; type: "QPixmap" }
+ Property { name: "offset"; type: "QPoint" }
+ Signal {
+ name: "coordinateChanged"
+ Parameter { name: "coordinate"; type: "QGeoCoordinate" }
+ }
+ Signal {
+ name: "pixmapChanged"
+ Parameter { name: "pixmap"; type: "QPixmap" }
+ }
+ Signal {
+ name: "offsetChanged"
+ Parameter { name: "offset"; type: "QPoint" }
+ }
+ }
+ Component {
+ name: "QGeoMapPolygonObject"
+ prototype: "QGeoMapObject"
+ Property { name: "path"; type: "QList" }
+ Property { name: "pen"; type: "QPen" }
+ Property { name: "brush"; type: "QBrush" }
+ Signal {
+ name: "pathChanged"
+ Parameter { name: "path"; type: "QList" }
+ }
+ Signal {
+ name: "penChanged"
+ Parameter { name: "pen"; type: "QPen" }
+ }
+ Signal {
+ name: "brushChanged"
+ Parameter { name: "brush"; type: "QBrush" }
+ }
+ }
+ Component {
+ name: "QGeoMapPolylineObject"
+ prototype: "QGeoMapObject"
+ Property { name: "path"; type: "QList" }
+ Property { name: "pen"; type: "QPen" }
+ Signal {
+ name: "pathChanged"
+ Parameter { name: "path"; type: "QList" }
+ }
+ Signal {
+ name: "penChanged"
+ Parameter { name: "pen"; type: "QPen" }
+ }
+ }
+ Component {
+ name: "QGeoMapRectangleObject"
+ prototype: "QGeoMapObject"
+ Property { name: "topLeft"; type: "QGeoCoordinate" }
+ Property { name: "bottomRight"; type: "QGeoCoordinate" }
+ Property { name: "pen"; type: "QPen" }
+ Property { name: "brush"; type: "QBrush" }
+ Signal {
+ name: "topLeftChanged"
+ Parameter { name: "topLeft"; type: "QGeoCoordinate" }
+ }
+ Signal {
+ name: "bottomRightChanged"
+ Parameter { name: "bottomRight"; type: "QGeoCoordinate" }
+ }
+ Signal {
+ name: "penChanged"
+ Parameter { name: "pen"; type: "QPen" }
+ }
+ Signal {
+ name: "brushChanged"
+ Parameter { name: "brush"; type: "QBrush" }
+ }
+ }
+ Component {
+ name: "QGeoMapTextObject"
+ prototype: "QGeoMapObject"
+ Property { name: "coordinate"; type: "QGeoCoordinate" }
+ Property { name: "text"; type: "string" }
+ Property { name: "font"; type: "QFont" }
+ Property { name: "pen"; type: "QPen" }
+ Property { name: "brush"; type: "QBrush" }
+ Property { name: "offset"; type: "QPoint" }
+ Property { name: "alignment"; type: "Qt::Alignment" }
+ Signal {
+ name: "coordinateChanged"
+ Parameter { name: "coordinate"; type: "QGeoCoordinate" }
+ }
+ Signal {
+ name: "textChanged"
+ Parameter { name: "text"; type: "string" }
+ }
+ Signal {
+ name: "fontChanged"
+ Parameter { name: "font"; type: "QFont" }
+ }
+ Signal {
+ name: "penChanged"
+ Parameter { name: "pen"; type: "QPen" }
+ }
+ Signal {
+ name: "brushChanged"
+ Parameter { name: "brush"; type: "QBrush" }
+ }
+ Signal {
+ name: "offsetChanged"
+ Parameter { name: "offset"; type: "QPoint" }
+ }
+ Signal {
+ name: "alignmentChanged"
+ Parameter { name: "alignment"; type: "Qt::Alignment" }
+ }
+ }
+}
diff --git a/share/qtcreator/qml-type-descriptions/qtmobility-messaging.qmltypes b/share/qtcreator/qml-type-descriptions/qtmobility-messaging.qmltypes
new file mode 100644
index 00000000000..4aa0bf538ab
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qtmobility-messaging.qmltypes
@@ -0,0 +1,264 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QAbstractItemModel"
+ prototype: "QObject"
+ Signal {
+ name: "dataChanged"
+ Parameter { name: "topLeft"; type: "QModelIndex" }
+ Parameter { name: "bottomRight"; type: "QModelIndex" }
+ }
+ Signal {
+ name: "headerDataChanged"
+ Parameter { name: "orientation"; type: "Qt::Orientation" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal { name: "layoutChanged" }
+ Signal { name: "layoutAboutToBeChanged" }
+ Signal {
+ name: "rowsAboutToBeInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsAboutToBeRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal { name: "modelAboutToBeReset" }
+ Signal { name: "modelReset" }
+ Signal {
+ name: "rowsAboutToBeMoved"
+ Parameter { name: "sourceParent"; type: "QModelIndex" }
+ Parameter { name: "sourceStart"; type: "int" }
+ Parameter { name: "sourceEnd"; type: "int" }
+ Parameter { name: "destinationParent"; type: "QModelIndex" }
+ Parameter { name: "destinationRow"; type: "int" }
+ }
+ Signal {
+ name: "rowsMoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "start"; type: "int" }
+ Parameter { name: "end"; type: "int" }
+ Parameter { name: "destination"; type: "QModelIndex" }
+ Parameter { name: "row"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeMoved"
+ Parameter { name: "sourceParent"; type: "QModelIndex" }
+ Parameter { name: "sourceStart"; type: "int" }
+ Parameter { name: "sourceEnd"; type: "int" }
+ Parameter { name: "destinationParent"; type: "QModelIndex" }
+ Parameter { name: "destinationColumn"; type: "int" }
+ }
+ Signal {
+ name: "columnsMoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "start"; type: "int" }
+ Parameter { name: "end"; type: "int" }
+ Parameter { name: "destination"; type: "QModelIndex" }
+ Parameter { name: "column"; type: "int" }
+ }
+ Method { name: "submit"; type: "bool" }
+ Method { name: "revert" }
+ }
+ Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" }
+ Component {
+ name: "QDeclarativeMessageFilter"
+ prototype: "QDeclarativeMessageFilterBase"
+ exports: [
+ "QtMobility.messaging/MessageFilter 1.1"
+ ]
+ Enum {
+ name: "FilterType"
+ values: {
+ "AncestorFolder": 0,
+ "ParentFolder": 1,
+ "Priority": 2,
+ "Recipients": 3,
+ "Sender": 4,
+ "Size": 5,
+ "StandardFolder": 6,
+ "Status": 7,
+ "Subject": 8,
+ "Timestamp": 9,
+ "ReceptionTimestamp": 10,
+ "Type": 11
+ }
+ }
+ Enum {
+ name: "Comparator"
+ values: {
+ "Includes": 0,
+ "Excludes": 1,
+ "Equal": 2,
+ "NotEqual": 3,
+ "LessThan": 4,
+ "LessThanEqual": 5,
+ "GreaterThan": 6,
+ "GreaterThanEqual": 7
+ }
+ }
+ Enum {
+ name: "Priority"
+ values: {
+ "HighPriority": 1,
+ "NormalPriority": 2,
+ "LowPriority": 3
+ }
+ }
+ Enum {
+ name: "Type"
+ values: {
+ "Mms": 1,
+ "Sms": 2,
+ "Email": 4,
+ "InstantMessage": 8,
+ "AnyType": -1
+ }
+ }
+ Enum {
+ name: "Status"
+ values: {
+ "Read": 1,
+ "HasAttachments": 2,
+ "Incoming": 4,
+ "Removed": 8
+ }
+ }
+ Property { name: "type"; type: "FilterType" }
+ Property { name: "value"; type: "QVariant" }
+ Property { name: "comparator"; type: "Comparator" }
+ Signal { name: "typeChanged" }
+ Signal { name: "valueChanged" }
+ Signal { name: "comparatorChanged" }
+ }
+ Component {
+ name: "QDeclarativeMessageFilterBase"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.messaging/MessageFilterBase 1.1"
+ ]
+ Property { name: "negated"; type: "bool" }
+ Signal { name: "negatedChanged" }
+ }
+ Component {
+ name: "QDeclarativeMessageIntersectionFilter"
+ defaultProperty: "filters"
+ prototype: "QDeclarativeMessageFilterBase"
+ exports: [
+ "QtMobility.messaging/MessageIntersectionFilter 1.1"
+ ]
+ Property {
+ name: "filters"
+ type: "QDeclarativeMessageFilterBase"
+ isList: true
+ isReadonly: true
+ }
+ }
+ Component {
+ name: "QDeclarativeMessageModel"
+ prototype: "QAbstractListModel"
+ exports: [
+ "QtMobility.messaging/MessageModel 1.1"
+ ]
+ Enum {
+ name: "SortKey"
+ values: {
+ "Priority": 0,
+ "Sender": 1,
+ "Size": 2,
+ "StatusRead": 3,
+ "StatusIncoming": 4,
+ "Subject": 5,
+ "Timestamp": 6,
+ "ReceptionTimestamp": 7,
+ "Recipients": 8,
+ "Type": 9
+ }
+ }
+ Enum {
+ name: "SortOrder"
+ values: {
+ "AscendingOrder": 0,
+ "DescendingOrder": 1
+ }
+ }
+ Property { name: "filter"; type: "QDeclarativeMessageFilterBase"; isPointer: true }
+ Property { name: "sortBy"; type: "SortKey" }
+ Property { name: "sortOrder"; type: "SortOrder" }
+ Property { name: "count"; type: "int"; isReadonly: true }
+ Property { name: "limit"; type: "int" }
+ Signal { name: "filterChanged" }
+ Signal { name: "sortByChanged" }
+ Signal { name: "sortOrderChanged" }
+ Signal { name: "limitChanged" }
+ Signal { name: "countChanged" }
+ Signal { name: "messageAdded" }
+ Method {
+ name: "showMessage"
+ Parameter { name: "index"; type: "int" }
+ }
+ Method {
+ name: "removeMessage"
+ Parameter { name: "index"; type: "int" }
+ }
+ }
+ Component {
+ name: "QDeclarativeMessageUnionFilter"
+ defaultProperty: "filters"
+ prototype: "QDeclarativeMessageFilterBase"
+ exports: [
+ "QtMobility.messaging/MessageUnionFilter 1.1"
+ ]
+ Property {
+ name: "filters"
+ type: "QDeclarativeMessageFilterBase"
+ isList: true
+ isReadonly: true
+ }
+ }
+}
diff --git a/share/qtcreator/qml-type-descriptions/qtmobility-organizer.qmltypes b/share/qtcreator/qml-type-descriptions/qtmobility-organizer.qmltypes
new file mode 100644
index 00000000000..f52d696af3d
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qtmobility-organizer.qmltypes
@@ -0,0 +1,1036 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QAbstractItemModel"
+ prototype: "QObject"
+ Signal {
+ name: "dataChanged"
+ Parameter { name: "topLeft"; type: "QModelIndex" }
+ Parameter { name: "bottomRight"; type: "QModelIndex" }
+ }
+ Signal {
+ name: "headerDataChanged"
+ Parameter { name: "orientation"; type: "Qt::Orientation" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal { name: "layoutChanged" }
+ Signal { name: "layoutAboutToBeChanged" }
+ Signal {
+ name: "rowsAboutToBeInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsAboutToBeRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "rowsRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsInserted"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal {
+ name: "columnsRemoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "first"; type: "int" }
+ Parameter { name: "last"; type: "int" }
+ }
+ Signal { name: "modelAboutToBeReset" }
+ Signal { name: "modelReset" }
+ Signal {
+ name: "rowsAboutToBeMoved"
+ Parameter { name: "sourceParent"; type: "QModelIndex" }
+ Parameter { name: "sourceStart"; type: "int" }
+ Parameter { name: "sourceEnd"; type: "int" }
+ Parameter { name: "destinationParent"; type: "QModelIndex" }
+ Parameter { name: "destinationRow"; type: "int" }
+ }
+ Signal {
+ name: "rowsMoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "start"; type: "int" }
+ Parameter { name: "end"; type: "int" }
+ Parameter { name: "destination"; type: "QModelIndex" }
+ Parameter { name: "row"; type: "int" }
+ }
+ Signal {
+ name: "columnsAboutToBeMoved"
+ Parameter { name: "sourceParent"; type: "QModelIndex" }
+ Parameter { name: "sourceStart"; type: "int" }
+ Parameter { name: "sourceEnd"; type: "int" }
+ Parameter { name: "destinationParent"; type: "QModelIndex" }
+ Parameter { name: "destinationColumn"; type: "int" }
+ }
+ Signal {
+ name: "columnsMoved"
+ Parameter { name: "parent"; type: "QModelIndex" }
+ Parameter { name: "start"; type: "int" }
+ Parameter { name: "end"; type: "int" }
+ Parameter { name: "destination"; type: "QModelIndex" }
+ Parameter { name: "column"; type: "int" }
+ }
+ Method { name: "submit"; type: "bool" }
+ Method { name: "revert" }
+ }
+ Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" }
+ Component {
+ name: "QDeclarativeOrganizerCollection"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.organizer/Collection 1.1"
+ ]
+ Property { name: "collectionId"; type: "string" }
+ Property { name: "name"; type: "string" }
+ Property { name: "description"; type: "string" }
+ Property { name: "color"; type: "QColor" }
+ Property { name: "image"; type: "QUrl" }
+ Signal { name: "valueChanged" }
+ Method {
+ name: "setMetaData"
+ Parameter { name: "key"; type: "string" }
+ Parameter { name: "value"; type: "QVariant" }
+ }
+ Method {
+ name: "metaData"
+ type: "QVariant"
+ Parameter { name: "key"; type: "string" }
+ }
+ }
+ Component {
+ name: "QDeclarativeOrganizerEvent"
+ defaultProperty: "details"
+ prototype: "QDeclarativeOrganizerItem"
+ exports: [
+ "QtMobility.organizer/Event 1.1"
+ ]
+ Property { name: "startDateTime"; type: "QDateTime" }
+ Property { name: "endDateTime"; type: "QDateTime" }
+ Property { name: "allDay"; type: "bool" }
+ Property { name: "location"; type: "string" }
+ Property { name: "priority"; type: "QDeclarativeOrganizerItemPriority::PriorityType" }
+ Property {
+ name: "recurrence"
+ type: "QDeclarativeOrganizerItemRecurrence"
+ isReadonly: true
+ isPointer: true
+ }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerEventOccurrence"
+ defaultProperty: "details"
+ prototype: "QDeclarativeOrganizerItem"
+ exports: [
+ "QtMobility.organizer/EventOccurrence 1.1"
+ ]
+ Property { name: "startDateTime"; type: "QDateTime" }
+ Property { name: "endDateTime"; type: "QDateTime" }
+ Property { name: "location"; type: "string" }
+ Property { name: "priority"; type: "QDeclarativeOrganizerItemPriority::PriorityType" }
+ Property { name: "parentId"; type: "string" }
+ Property { name: "originalDate"; type: "QDate" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerEventTime"
+ prototype: "QDeclarativeOrganizerItemDetail"
+ exports: [
+ "QtMobility.organizer/EventTime 1.1"
+ ]
+ Property { name: "startDateTime"; type: "QDateTime" }
+ Property { name: "endDateTime"; type: "QDateTime" }
+ Property { name: "isAllDay"; type: "bool" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItem"
+ defaultProperty: "details"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.organizer/OrganizerItem 1.1"
+ ]
+ Enum {
+ name: "OrganizerItemType"
+ values: {
+ "Event": 0,
+ "EventOccurrence": 1,
+ "Todo": 2,
+ "TodoOccurrence": 3,
+ "Journal": 4,
+ "Note": 5,
+ "Customized": 100
+ }
+ }
+ Property {
+ name: "details"
+ type: "QDeclarativeOrganizerItemDetail"
+ isList: true
+ isReadonly: true
+ }
+ Property { name: "manager"; type: "string"; isReadonly: true }
+ Property { name: "itemId"; type: "string"; isReadonly: true }
+ Property { name: "type"; type: "string"; isReadonly: true }
+ Property { name: "displayLabel"; type: "string" }
+ Property { name: "description"; type: "string" }
+ Property { name: "guid"; type: "string" }
+ Property { name: "modified"; type: "bool"; isReadonly: true }
+ Property { name: "itemStartTime"; type: "QDateTime"; isReadonly: true }
+ Property { name: "itemEndTime"; type: "QDateTime"; isReadonly: true }
+ Property { name: "isOccurrence"; type: "bool"; isReadonly: true }
+ Property { name: "isFloatingTime"; type: "bool"; isReadonly: true }
+ Signal { name: "itemChanged" }
+ Method { name: "save" }
+ Method { name: "clearDetails" }
+ Method { name: "clearComments" }
+ Method {
+ name: "detail"
+ type: "QVariant"
+ Parameter { name: "name"; type: "string" }
+ }
+ Method {
+ name: "details"
+ type: "QVariant"
+ Parameter { name: "name"; type: "string" }
+ }
+ Method {
+ name: "addComment"
+ Parameter { name: "comment"; type: "string" }
+ }
+ Method {
+ name: "removeDetail"
+ type: "bool"
+ Parameter { name: "detail"; type: "QDeclarativeOrganizerItemDetail"; isPointer: true }
+ }
+ Method {
+ name: "addDetail"
+ type: "bool"
+ Parameter { name: "detail"; type: "QDeclarativeOrganizerItemDetail"; isPointer: true }
+ }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemAudibleReminder"
+ prototype: "QDeclarativeOrganizerItemReminder"
+ exports: [
+ "QtMobility.organizer/AudibleReminder 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "DataUrl": 0
+ }
+ }
+ Property { name: "dataUrl"; type: "QUrl" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemChangeLogFilter"
+ prototype: "QDeclarativeOrganizerItemFilter"
+ exports: [
+ "QtMobility.organizer/ChangeLogFilter 1.1"
+ ]
+ Enum {
+ name: "EventType"
+ values: {
+ "EventAdded": 0,
+ "EventChanged": 1,
+ "EventRemoved": 2
+ }
+ }
+ Property { name: "since"; type: "QDateTime" }
+ Property { name: "eventType"; type: "EventType" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemCollectionFilter"
+ prototype: "QDeclarativeOrganizerItemFilter"
+ exports: [
+ "QtMobility.organizer/CollectionFilter 1.1"
+ ]
+ Property { name: "ids"; type: "QStringList" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemDescription"
+ prototype: "QDeclarativeOrganizerItemDetail"
+ exports: [
+ "QtMobility.organizer/Description 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Description": 0
+ }
+ }
+ Property { name: "description"; type: "string" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemDetail"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.organizer/Detail 1.1"
+ ]
+ Enum {
+ name: "ItemDetailType"
+ values: {
+ "EventTime": 0,
+ "JournalTime": 1,
+ "TodoTime": 2,
+ "TodoProgress": 3,
+ "Reminder": 4,
+ "AudibleReminder": 5,
+ "VisualReminder": 6,
+ "EmailReminder": 7,
+ "Comment": 8,
+ "Description": 9,
+ "DisplayLabel": 10,
+ "Guid": 11,
+ "Location": 12,
+ "Parent": 13,
+ "Priority": 14,
+ "Recurrence": 15,
+ "Timestamp": 16,
+ "Type": 17,
+ "Tag": 18,
+ "Customized": 100
+ }
+ }
+ Property { name: "definitionName"; type: "string"; isReadonly: true }
+ Property { name: "fieldNames"; type: "QStringList"; isReadonly: true }
+ Property { name: "type"; type: "ItemDetailType"; isReadonly: true }
+ Property { name: "readOnly"; type: "bool"; isReadonly: true }
+ Property { name: "removable"; type: "bool"; isReadonly: true }
+ Signal { name: "detailChanged" }
+ Method {
+ name: "value"
+ type: "QVariant"
+ Parameter { name: "key"; type: "string" }
+ }
+ Method {
+ name: "setValue"
+ type: "bool"
+ Parameter { name: "key"; type: "string" }
+ Parameter { name: "value"; type: "QVariant" }
+ }
+ Method {
+ name: "removeValue"
+ type: "bool"
+ Parameter { name: "key"; type: "string" }
+ }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemDetailFilter"
+ prototype: "QDeclarativeOrganizerItemFilter"
+ exports: [
+ "QtMobility.organizer/DetailFilter 1.1"
+ ]
+ Property { name: "value"; type: "QVariant" }
+ Property { name: "matchFlags"; type: "QDeclarativeOrganizerItemFilter::MatchFlags" }
+ Property { name: "field"; type: "QVariant" }
+ Property { name: "detail"; type: "QVariant" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemDetailRangeFilter"
+ prototype: "QDeclarativeOrganizerItemFilter"
+ exports: [
+ "QtMobility.organizer/DetailRangeFilter 1.1"
+ ]
+ Enum {
+ name: "RangeFlag"
+ values: {
+ "IncludeLower": 0,
+ "IncludeUpper": 1,
+ "ExcludeLower": 2,
+ "ExcludeUpper": 0
+ }
+ }
+ Enum {
+ name: "RangeFlags"
+ values: {
+ "IncludeLower": 0,
+ "IncludeUpper": 1,
+ "ExcludeLower": 2,
+ "ExcludeUpper": 0
+ }
+ }
+ Property { name: "min"; type: "QVariant" }
+ Property { name: "max"; type: "QVariant" }
+ Property { name: "matchFlags"; type: "QDeclarativeOrganizerItemFilter::MatchFlags" }
+ Property { name: "rangeFlags"; type: "RangeFlags" }
+ Property { name: "detail"; type: "QVariant" }
+ Property { name: "field"; type: "QVariant" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemDisplayLabel"
+ prototype: "QDeclarativeOrganizerItemDetail"
+ exports: [
+ "QtMobility.organizer/DisplayLabel 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Label": 0
+ }
+ }
+ Property { name: "label"; type: "string" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemEmailReminder"
+ prototype: "QDeclarativeOrganizerItemReminder"
+ exports: [
+ "QtMobility.organizer/EmailReminder 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Subject": 0,
+ "Body": 1,
+ "Recipients": 2,
+ "Attachments": 3
+ }
+ }
+ Property { name: "subject"; type: "string" }
+ Property { name: "body"; type: "string" }
+ Property { name: "recipients"; type: "QStringList" }
+ Property { name: "attachments"; type: "QVariantList" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemFetchHint"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.organizer/FetchHint 1.1"
+ ]
+ Enum {
+ name: "OptimizationHint"
+ values: {
+ "AllRequired": 0,
+ "NoActionPreferences": 2,
+ "NoBinaryBlobs": 4
+ }
+ }
+ Enum {
+ name: "OptimizationHints"
+ values: {
+ "AllRequired": 0,
+ "NoActionPreferences": 2,
+ "NoBinaryBlobs": 4
+ }
+ }
+ Property { name: "optimizationHints"; type: "OptimizationHints" }
+ Signal { name: "fetchHintChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemFilter"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.organizer/Filter 1.1"
+ ]
+ Enum {
+ name: "FilterType"
+ values: {
+ "InvalidFilter": 0,
+ "DetailFilter": 1,
+ "DetailRangeFilter": 2,
+ "ChangeLogFilter": 3,
+ "ActionFilter": 4,
+ "IntersectionFilter": 5,
+ "UnionFilter": 6,
+ "IdFilter": 7,
+ "CollectionFilter": 8,
+ "DefaultFilter": 9
+ }
+ }
+ Enum {
+ name: "MatchFlags"
+ values: {
+ "MatchExactly": 0,
+ "MatchContains": 1,
+ "MatchStartsWith": 2,
+ "MatchEndsWith": 3,
+ "MatchFixedString": 8,
+ "MatchCaseSensitive": 16
+ }
+ }
+ Property { name: "type"; type: "FilterType"; isReadonly: true }
+ Signal { name: "filterChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemGuid"
+ prototype: "QDeclarativeOrganizerItemDetail"
+ exports: [
+ "QtMobility.organizer/Guid 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Guid": 0
+ }
+ }
+ Property { name: "guid"; type: "string" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemIdFilter"
+ prototype: "QDeclarativeOrganizerItemFilter"
+ exports: [
+ "QtMobility.organizer/IdFilter 1.1"
+ ]
+ Property { name: "ids"; type: "QVariantList" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemIntersectionFilter"
+ defaultProperty: "filters"
+ prototype: "QDeclarativeOrganizerItemFilter"
+ exports: [
+ "QtMobility.organizer/IntersectionFilter 1.1"
+ ]
+ Property {
+ name: "filters"
+ type: "QDeclarativeOrganizerItemFilter"
+ isList: true
+ isReadonly: true
+ }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemInvalidFilter"
+ prototype: "QDeclarativeOrganizerItemFilter"
+ exports: [
+ "QtMobility.organizer/InvalidFilter 1.1"
+ ]
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemLocation"
+ prototype: "QDeclarativeOrganizerItemDetail"
+ exports: [
+ "QtMobility.organizer/Location 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Latitude": 0,
+ "Longitude": 1,
+ "Label": 2
+ }
+ }
+ Property { name: "latitude"; type: "double" }
+ Property { name: "longitude"; type: "double" }
+ Property { name: "label"; type: "string" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemParent"
+ prototype: "QDeclarativeOrganizerItemDetail"
+ exports: [
+ "QtMobility.organizer/ItemParent 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "ParentId": 0,
+ "OriginalDate": 1
+ }
+ }
+ Property { name: "parentId"; type: "string" }
+ Property { name: "originalDate"; type: "QDate" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemPriority"
+ prototype: "QDeclarativeOrganizerItemDetail"
+ exports: [
+ "QtMobility.organizer/Priority 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Priority": 0
+ }
+ }
+ Enum {
+ name: "PriorityType"
+ values: {
+ "Unknown": 0,
+ "Highest": 1,
+ "ExtremelyHigh": 2,
+ "VeryHigh": 3,
+ "High": 4,
+ "Medium": 5,
+ "Low": 6,
+ "VeryLow": 7,
+ "ExtremelyLow": 8,
+ "Lowest": 9
+ }
+ }
+ Property { name: "priority"; type: "PriorityType" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemRecurrence"
+ prototype: "QDeclarativeOrganizerItemDetail"
+ exports: [
+ "QtMobility.organizer/Recurrence 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "RecurrenceRules": 0,
+ "ExceptionRules": 1,
+ "RecurrenceDates": 2,
+ "ExceptionDates": 3
+ }
+ }
+ Property {
+ name: "recurrenceRules"
+ type: "QDeclarativeOrganizerRecurrenceRule"
+ isList: true
+ isReadonly: true
+ }
+ Property {
+ name: "exceptionRules"
+ type: "QDeclarativeOrganizerRecurrenceRule"
+ isList: true
+ isReadonly: true
+ }
+ Property { name: "recurrenceDates"; type: "QVariantList" }
+ Property { name: "exceptionDates"; type: "QVariantList" }
+ Signal { name: "recurrenceRulesChanged" }
+ Signal { name: "exceptionRulesChanged" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemReminder"
+ prototype: "QDeclarativeOrganizerItemDetail"
+ exports: [
+ "QtMobility.organizer/Reminder 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Type": 0,
+ "SecondsBeforeStart": 1,
+ "RepetitionCount": 2,
+ "RepetitionDelay": 3
+ }
+ }
+ Enum {
+ name: "ReminderType"
+ values: {
+ "NoReminder": 0,
+ "VisualReminder": 1,
+ "AudibleReminder": 2,
+ "EmailReminder": 3
+ }
+ }
+ Property { name: "reminderType"; type: "ReminderType"; isReadonly: true }
+ Property { name: "secondsBeforeStart"; type: "int" }
+ Property { name: "repetitionCount"; type: "int" }
+ Property { name: "repetitionDelay"; type: "int" }
+ Signal { name: "reminderChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemSortOrder"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.organizer/SortOrder 1.1"
+ ]
+ Enum {
+ name: "BlankPolicy"
+ values: {
+ "BlanksFirst": 0,
+ "BlanksLast": 1
+ }
+ }
+ Property { name: "detail"; type: "QVariant" }
+ Property { name: "field"; type: "QVariant" }
+ Property { name: "blankPolicy"; type: "BlankPolicy" }
+ Property { name: "direction"; type: "Qt::SortOrder" }
+ Property { name: "sensitivity"; type: "Qt::CaseSensitivity" }
+ Signal { name: "sortOrderChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemTimestamp"
+ prototype: "QDeclarativeOrganizerItemDetail"
+ exports: [
+ "QtMobility.organizer/Timestamp 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "LastModified": 0,
+ "Created": 1
+ }
+ }
+ Property { name: "lastModified"; type: "QDateTime" }
+ Property { name: "created"; type: "QDateTime" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemType"
+ prototype: "QDeclarativeOrganizerItemDetail"
+ exports: [
+ "QtMobility.organizer/ItemType 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "ItemType": 0
+ }
+ }
+ Property { name: "itemType"; type: "OrganizerItemType" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemUnionFilter"
+ defaultProperty: "filters"
+ prototype: "QDeclarativeOrganizerItemFilter"
+ exports: [
+ "QtMobility.organizer/UnionFilter 1.1"
+ ]
+ Property {
+ name: "filters"
+ type: "QDeclarativeOrganizerItemFilter"
+ isList: true
+ isReadonly: true
+ }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerItemVisualReminder"
+ prototype: "QDeclarativeOrganizerItemReminder"
+ exports: [
+ "QtMobility.organizer/VisualReminder 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "DataUrl": 0,
+ "Message": 1
+ }
+ }
+ Property { name: "message"; type: "string" }
+ Property { name: "dataUrl"; type: "QUrl" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerJournal"
+ defaultProperty: "details"
+ prototype: "QDeclarativeOrganizerItem"
+ exports: [
+ "QtMobility.organizer/Journal 1.1"
+ ]
+ Property { name: "dateTime"; type: "QDateTime" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerJournalTime"
+ prototype: "QDeclarativeOrganizerItemDetail"
+ exports: [
+ "QtMobility.organizer/JournalTime 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "EntryDateTime": 0
+ }
+ }
+ Property { name: "entryDateTime"; type: "QDateTime" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerModel"
+ prototype: "QAbstractListModel"
+ exports: [
+ "QtMobility.organizer/OrganizerModel 1.1"
+ ]
+ Property { name: "manager"; type: "string" }
+ Property { name: "managerName"; type: "string"; isReadonly: true }
+ Property { name: "availableManagers"; type: "QStringList"; isReadonly: true }
+ Property { name: "autoUpdate"; type: "bool" }
+ Property { name: "startPeriod"; type: "QDateTime" }
+ Property { name: "endPeriod"; type: "QDateTime" }
+ Property { name: "filter"; type: "QDeclarativeOrganizerItemFilter"; isPointer: true }
+ Property { name: "fetchHint"; type: "QDeclarativeOrganizerItemFetchHint"; isPointer: true }
+ Property {
+ name: "sortOrders"
+ type: "QDeclarativeOrganizerItemSortOrder"
+ isList: true
+ isReadonly: true
+ }
+ Property { name: "items"; type: "QDeclarativeOrganizerItem"; isList: true; isReadonly: true }
+ Property {
+ name: "occurrences"
+ type: "QDeclarativeOrganizerItem"
+ isList: true
+ isReadonly: true
+ }
+ Property { name: "events"; type: "QDeclarativeOrganizerItem"; isList: true; isReadonly: true }
+ Property {
+ name: "eventOccurrences"
+ type: "QDeclarativeOrganizerItem"
+ isList: true
+ isReadonly: true
+ }
+ Property { name: "todos"; type: "QDeclarativeOrganizerItem"; isList: true; isReadonly: true }
+ Property {
+ name: "todoOccurrences"
+ type: "QDeclarativeOrganizerItem"
+ isList: true
+ isReadonly: true
+ }
+ Property { name: "journals"; type: "QDeclarativeOrganizerItem"; isList: true; isReadonly: true }
+ Property { name: "notes"; type: "QDeclarativeOrganizerItem"; isList: true; isReadonly: true }
+ Property { name: "error"; type: "string"; isReadonly: true }
+ Property { name: "itemCount"; type: "int"; isReadonly: true }
+ Signal { name: "managerChanged" }
+ Signal { name: "availableManagersChanged" }
+ Signal { name: "filterChanged" }
+ Signal { name: "fetchHintChanged" }
+ Signal { name: "modelChanged" }
+ Signal { name: "sortOrdersChanged" }
+ Signal { name: "errorChanged" }
+ Signal { name: "startPeriodChanged" }
+ Signal { name: "endPeriodChanged" }
+ Signal { name: "autoUpdateChanged" }
+ Method { name: "update" }
+ Method { name: "cancelUpdate" }
+ Method {
+ name: "exportItems"
+ Parameter { name: "url"; type: "QUrl" }
+ Parameter { name: "profiles"; type: "QStringList" }
+ }
+ Method {
+ name: "exportItems"
+ Parameter { name: "url"; type: "QUrl" }
+ }
+ Method {
+ name: "importItems"
+ Parameter { name: "url"; type: "QUrl" }
+ Parameter { name: "profiles"; type: "QStringList" }
+ }
+ Method {
+ name: "importItems"
+ Parameter { name: "url"; type: "QUrl" }
+ }
+ Method {
+ name: "removeItem"
+ Parameter { name: "id"; type: "string" }
+ }
+ Method {
+ name: "removeItems"
+ Parameter { name: "ids"; type: "QList" }
+ }
+ Method {
+ name: "saveItem"
+ Parameter { name: "item"; type: "QDeclarativeOrganizerItem"; isPointer: true }
+ }
+ Method {
+ name: "fetchItems"
+ Parameter { name: "ids"; type: "QList" }
+ }
+ Method {
+ name: "containsItems"
+ type: "bool"
+ Parameter { name: "start"; type: "QDateTime" }
+ Parameter { name: "end"; type: "QDateTime" }
+ }
+ Method {
+ name: "containsItems"
+ type: "bool"
+ Parameter { name: "start"; type: "QDateTime" }
+ }
+ Method {
+ name: "item"
+ type: "QDeclarativeOrganizerItem*"
+ Parameter { name: "id"; type: "string" }
+ }
+ Method {
+ name: "itemIds"
+ type: "QStringList"
+ Parameter { name: "start"; type: "QDateTime" }
+ Parameter { name: "end"; type: "QDateTime" }
+ }
+ Method {
+ name: "itemIds"
+ type: "QStringList"
+ Parameter { name: "start"; type: "QDateTime" }
+ }
+ Method { name: "itemIds"; type: "QStringList" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerNote"
+ defaultProperty: "details"
+ prototype: "QDeclarativeOrganizerItem"
+ exports: [
+ "QtMobility.organizer/Note 1.1"
+ ]
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerRecurrenceRule"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.organizer/RecurrenceRule 1.1"
+ ]
+ Enum {
+ name: "Frequency"
+ values: {
+ "Invalid": 0,
+ "Daily": 1,
+ "Weekly": 2,
+ "Monthly": 3,
+ "Yearly": 4
+ }
+ }
+ Enum {
+ name: "Month"
+ values: {
+ "January": 1,
+ "February": 2,
+ "March": 3,
+ "April": 4,
+ "May": 5,
+ "June": 6,
+ "July": 7,
+ "August": 8,
+ "September": 9,
+ "October": 10,
+ "November": 11,
+ "December": 12
+ }
+ }
+ Property { name: "frequency"; type: "Frequency" }
+ Property { name: "limit"; type: "QVariant" }
+ Property { name: "interval"; type: "int" }
+ Property { name: "daysOfWeek"; type: "QVariantList" }
+ Property { name: "daysOfMonth"; type: "QVariantList" }
+ Property { name: "daysOfYear"; type: "QVariantList" }
+ Property { name: "monthsOfYear"; type: "QVariantList" }
+ Property { name: "positions"; type: "QVariantList" }
+ Property { name: "firstDayOfWeek"; type: "Qt::DayOfWeek" }
+ Signal { name: "recurrenceRuleChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerTodo"
+ defaultProperty: "details"
+ prototype: "QDeclarativeOrganizerItem"
+ exports: [
+ "QtMobility.organizer/Todo 1.1"
+ ]
+ Property { name: "startDateTime"; type: "QDateTime" }
+ Property { name: "dueDateTime"; type: "QDateTime" }
+ Property { name: "isAllDay"; type: "bool" }
+ Property { name: "priority"; type: "QDeclarativeOrganizerItemPriority::PriorityType" }
+ Property { name: "progressPercentage"; type: "int" }
+ Property { name: "status"; type: "QDeclarativeOrganizerTodoProgress::StatusType" }
+ Property { name: "finishedDateTime"; type: "QDateTime" }
+ Property {
+ name: "recurrence"
+ type: "QDeclarativeOrganizerItemRecurrence"
+ isReadonly: true
+ isPointer: true
+ }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerTodoOccurrence"
+ defaultProperty: "details"
+ prototype: "QDeclarativeOrganizerItem"
+ exports: [
+ "QtMobility.organizer/TodoOccurrence 1.1"
+ ]
+ Property { name: "startDateTime"; type: "QDateTime" }
+ Property { name: "dueDateTime"; type: "QDateTime" }
+ Property { name: "priority"; type: "QDeclarativeOrganizerItemPriority::PriorityType" }
+ Property { name: "progressPercentage"; type: "int" }
+ Property { name: "status"; type: "QDeclarativeOrganizerTodoProgress::StatusType" }
+ Property { name: "finishedDateTime"; type: "QDateTime" }
+ Property { name: "parentId"; type: "string" }
+ Property { name: "originalDate"; type: "QDate" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerTodoProgress"
+ prototype: "QDeclarativeOrganizerItemDetail"
+ exports: [
+ "QtMobility.organizer/TodoProgress 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "Status": 0,
+ "Percentage": 1,
+ "FinishedDateTime": 2
+ }
+ }
+ Enum {
+ name: "StatusType"
+ values: {
+ "NotStarted": 0,
+ "InProgress": 1,
+ "Complete": 2
+ }
+ }
+ Property { name: "status"; type: "StatusType" }
+ Property { name: "percentage"; type: "int" }
+ Property { name: "finishedDateTime"; type: "QDateTime" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativeOrganizerTodoTime"
+ prototype: "QDeclarativeOrganizerItemDetail"
+ exports: [
+ "QtMobility.organizer/TodoTime 1.1"
+ ]
+ Enum {
+ name: "FieldType"
+ values: {
+ "AllDay": 0,
+ "StartDateTime": 1,
+ "DueDateTime": 2
+ }
+ }
+ Property { name: "allDay"; type: "bool" }
+ Property { name: "startDateTime"; type: "QDateTime" }
+ Property { name: "dueDateTime"; type: "QDateTime" }
+ Signal { name: "valueChanged" }
+ }
+}
diff --git a/share/qtcreator/qml-type-descriptions/qtmobility-publishsubscribe.qmltypes b/share/qtcreator/qml-type-descriptions/qtmobility-publishsubscribe.qmltypes
new file mode 100644
index 00000000000..9612c8614da
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qtmobility-publishsubscribe.qmltypes
@@ -0,0 +1,17 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QValueSpaceSubscriber"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.publishsubscribe/ValueSpaceSubscriber 1.1"
+ ]
+ Property { name: "path"; type: "string" }
+ Property { name: "value"; type: "QVariant"; isReadonly: true }
+ Signal { name: "contentsChanged" }
+ }
+}
diff --git a/share/qtcreator/qml-type-descriptions/qtmobility-sensors.qmltypes b/share/qtcreator/qml-type-descriptions/qtmobility-sensors.qmltypes
new file mode 100644
index 00000000000..ac11991cade
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qtmobility-sensors.qmltypes
@@ -0,0 +1,205 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QAccelerometer"
+ prototype: "QSensor"
+ exports: [
+ "QtMobility.sensors/Accelerometer 1.1"
+ ]
+ }
+ Component {
+ name: "QAccelerometerReading"
+ prototype: "QSensorReading"
+ exports: [
+ "QtMobility.sensors/AccelerometerReading 1.1"
+ ]
+ Property { name: "x"; type: "qreal"; isReadonly: true }
+ Property { name: "y"; type: "qreal"; isReadonly: true }
+ Property { name: "z"; type: "qreal"; isReadonly: true }
+ }
+ Component {
+ name: "QAmbientLightReading"
+ prototype: "QSensorReading"
+ exports: [
+ "QtMobility.sensors/AmbientLightReading 1.1"
+ ]
+ Enum {
+ name: "LightLevel"
+ values: {
+ "Undefined": 0,
+ "Dark": 1,
+ "Twilight": 2,
+ "Light": 3,
+ "Bright": 4,
+ "Sunny": 5
+ }
+ }
+ Property { name: "lightLevel"; type: "LightLevel"; isReadonly: true }
+ }
+ Component {
+ name: "QAmbientLightSensor"
+ prototype: "QSensor"
+ exports: [
+ "QtMobility.sensors/AmbientLightSensor 1.1"
+ ]
+ }
+ Component {
+ name: "QCompass"
+ prototype: "QSensor"
+ exports: [
+ "QtMobility.sensors/Compass 1.1"
+ ]
+ }
+ Component {
+ name: "QCompassReading"
+ prototype: "QSensorReading"
+ exports: [
+ "QtMobility.sensors/CompassReading 1.1"
+ ]
+ Property { name: "azimuth"; type: "qreal"; isReadonly: true }
+ Property { name: "calibrationLevel"; type: "qreal"; isReadonly: true }
+ }
+ Component {
+ name: "QMagnetometer"
+ prototype: "QSensor"
+ exports: [
+ "QtMobility.sensors/Magnetometer 1.1"
+ ]
+ }
+ Component {
+ name: "QMagnetometerReading"
+ prototype: "QSensorReading"
+ exports: [
+ "QtMobility.sensors/MagnetometerReading 1.1"
+ ]
+ Property { name: "x"; type: "qreal"; isReadonly: true }
+ Property { name: "y"; type: "qreal"; isReadonly: true }
+ Property { name: "z"; type: "qreal"; isReadonly: true }
+ Property { name: "calibrationLevel"; type: "qreal"; isReadonly: true }
+ }
+ Component {
+ name: "QOrientationReading"
+ prototype: "QSensorReading"
+ exports: [
+ "QtMobility.sensors/OrientationReading 1.1"
+ ]
+ Enum {
+ name: "Orientation"
+ values: {
+ "Undefined": 0,
+ "TopUp": 1,
+ "TopDown": 2,
+ "LeftUp": 3,
+ "RightUp": 4,
+ "FaceUp": 5,
+ "FaceDown": 6
+ }
+ }
+ Property { name: "orientation"; type: "Orientation"; isReadonly: true }
+ }
+ Component {
+ name: "QOrientationSensor"
+ prototype: "QSensor"
+ exports: [
+ "QtMobility.sensors/OrientationSensor 1.1"
+ ]
+ }
+ Component {
+ name: "QProximityReading"
+ prototype: "QSensorReading"
+ exports: [
+ "QtMobility.sensors/ProximityReading 1.1"
+ ]
+ Property { name: "close"; type: "bool"; isReadonly: true }
+ }
+ Component {
+ name: "QProximitySensor"
+ prototype: "QSensor"
+ exports: [
+ "QtMobility.sensors/ProximitySensor 1.1"
+ ]
+ }
+ Component {
+ name: "QRotationReading"
+ prototype: "QSensorReading"
+ exports: [
+ "QtMobility.sensors/RotationReading 1.1"
+ ]
+ Property { name: "x"; type: "qreal"; isReadonly: true }
+ Property { name: "y"; type: "qreal"; isReadonly: true }
+ Property { name: "z"; type: "qreal"; isReadonly: true }
+ }
+ Component {
+ name: "QRotationSensor"
+ prototype: "QSensor"
+ exports: [
+ "QtMobility.sensors/RotationSensor 1.1"
+ ]
+ }
+ Component {
+ name: "QSensor"
+ prototype: "QObject"
+ Property { name: "sensorid"; type: "QByteArray" }
+ Property { name: "type"; type: "QByteArray"; isReadonly: true }
+ Property { name: "connectedToBackend"; type: "bool"; isReadonly: true }
+ Property { name: "availableDataRates"; type: "QtMobility::qrangelist"; isReadonly: true }
+ Property { name: "dataRate"; type: "int" }
+ Property { name: "reading"; type: "QSensorReading"; isReadonly: true; isPointer: true }
+ Property { name: "busy"; type: "bool"; isReadonly: true }
+ Property { name: "active"; type: "bool" }
+ Property { name: "outputRanges"; type: "QtMobility::qoutputrangelist"; isReadonly: true }
+ Property { name: "outputRange"; type: "int" }
+ Property { name: "description"; type: "string"; isReadonly: true }
+ Property { name: "error"; type: "int"; isReadonly: true }
+ Signal { name: "busyChanged" }
+ Signal { name: "activeChanged" }
+ Signal { name: "readingChanged" }
+ Signal {
+ name: "sensorError"
+ Parameter { name: "error"; type: "int" }
+ }
+ Method { name: "start"; type: "bool" }
+ Method { name: "stop" }
+ Method { name: "connectToBackend"; type: "bool" }
+ }
+ Component {
+ name: "QSensorReading"
+ prototype: "QObject"
+ Property { name: "timestamp"; type: "QtMobility::qtimestamp"; isReadonly: true }
+ }
+ Component {
+ name: "QTapReading"
+ prototype: "QSensorReading"
+ exports: [
+ "QtMobility.sensors/TapReading 1.1"
+ ]
+ Enum {
+ name: "TapDirection"
+ values: {
+ "Undefined": 0,
+ "X": 1,
+ "Y": 2,
+ "Z": 4,
+ "X_Pos": 17,
+ "Y_Pos": 34,
+ "Z_Pos": 68,
+ "X_Neg": 257,
+ "Y_Neg": 514,
+ "Z_Neg": 1028
+ }
+ }
+ Property { name: "tapDirection"; type: "TapDirection"; isReadonly: true }
+ Property { name: "doubleTap"; type: "bool"; isReadonly: true }
+ }
+ Component {
+ name: "QTapSensor"
+ prototype: "QSensor"
+ exports: [
+ "QtMobility.sensors/TapSensor 1.1"
+ ]
+ }
+}
diff --git a/share/qtcreator/qml-type-descriptions/qtmobility-serviceframework.qmltypes b/share/qtcreator/qml-type-descriptions/qtmobility-serviceframework.qmltypes
new file mode 100644
index 00000000000..0d74d7750b9
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qtmobility-serviceframework.qmltypes
@@ -0,0 +1,55 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QDeclarativeService"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.serviceframework/Service 1.1"
+ ]
+ Property { name: "interfaceName"; type: "string" }
+ Property { name: "serviceName"; type: "string"; isReadonly: true }
+ Property { name: "majorVersion"; type: "int"; isReadonly: true }
+ Property { name: "minorVersion"; type: "int"; isReadonly: true }
+ Property { name: "valid"; type: "bool"; isReadonly: true }
+ Property { name: "serviceObject"; type: "QObject"; isReadonly: true; isPointer: true }
+ Signal { name: "validChanged" }
+ Signal { name: "serviceObjectChanged" }
+ Signal { name: "interfaceNameChanged" }
+ Signal { name: "serviceNameChanged" }
+ Signal { name: "majorVersionChanged" }
+ Signal { name: "minorVersionChanged" }
+ }
+ Component {
+ name: "QDeclarativeServiceList"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.serviceframework/ServiceList 1.1"
+ ]
+ Enum {
+ name: "MatchRule"
+ values: {
+ "Minimum": 0,
+ "Exact": 1
+ }
+ }
+ Property { name: "serviceName"; type: "string" }
+ Property { name: "interfaceName"; type: "string" }
+ Property { name: "majorVersion"; type: "int" }
+ Property { name: "minorVersion"; type: "int" }
+ Property { name: "services"; type: "QDeclarativeService"; isList: true; isReadonly: true }
+ Property { name: "versionMatch"; type: "MatchRule" }
+ Signal {
+ name: "servicesChanged"
+ Parameter { type: "QDeclarativeService"; isList: true }
+ }
+ Signal { name: "serviceNameChanged" }
+ Signal { name: "interfaceNameChanged" }
+ Signal { name: "minorVersionChanged" }
+ Signal { name: "majorVersionChanged" }
+ Signal { name: "versionMatchChanged" }
+ }
+}
diff --git a/share/qtcreator/qml-type-descriptions/qtmobility-systeminfo.qmltypes b/share/qtcreator/qml-type-descriptions/qtmobility-systeminfo.qmltypes
new file mode 100644
index 00000000000..d271fd21682
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qtmobility-systeminfo.qmltypes
@@ -0,0 +1,382 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QDeclarativeDeviceInfo"
+ prototype: "QSystemDeviceInfo"
+ exports: [
+ "QtMobility.systeminfo/DeviceInfo 1.1"
+ ]
+ Signal {
+ name: "batteryLevelChanged"
+ Parameter { name: "level"; type: "int" }
+ }
+ Signal {
+ name: "batteryStatusChanged"
+ Parameter { name: "batteryStatus"; type: "QSystemDeviceInfo::BatteryStatus" }
+ }
+ Signal {
+ name: "powerStateChanged"
+ Parameter { name: "powerState"; type: "QSystemDeviceInfo::PowerState" }
+ }
+ Signal {
+ name: "currentProfileChanged"
+ Parameter { name: "currentProfile"; type: "QSystemDeviceInfo::Profile" }
+ }
+ Signal {
+ name: "bluetoothStateChanged"
+ Parameter { name: "on"; type: "bool" }
+ }
+ Method { name: "startBatteryLevelChanged" }
+ Method { name: "startBatteryStatusChanged" }
+ Method { name: "startPowerStateChanged" }
+ Method { name: "startCurrentProfileChanged" }
+ Method { name: "startBluetoothStateChanged" }
+ }
+ Component {
+ name: "QDeclarativeGeneralInfo"
+ prototype: "QSystemInfo"
+ exports: [
+ "QtMobility.systeminfo/GeneralInfo 1.1"
+ ]
+ Signal {
+ name: "currentLanguageChanged"
+ Parameter { name: "language"; type: "string" }
+ }
+ Method { name: "startCurrentLanguageChanged" }
+ }
+ Component {
+ name: "QDeclarativeNetworkInfo"
+ prototype: "QSystemNetworkInfo"
+ exports: [
+ "QtMobility.systeminfo/NetworkInfo 1.1"
+ ]
+ Property { name: "networkStatus"; type: "string"; isReadonly: true }
+ Property { name: "networkName"; type: "string"; isReadonly: true }
+ Property { name: "networkSignalStrength"; type: "int"; isReadonly: true }
+ Property { name: "macAddress"; type: "string"; isReadonly: true }
+ Property { name: "mode"; type: "QSystemNetworkInfo::NetworkMode" }
+ Property {
+ name: "availableModes"
+ type: "QList"
+ isReadonly: true
+ }
+ Signal {
+ name: "statusChanged"
+ Parameter { name: "newStatus"; type: "string" }
+ }
+ Signal {
+ name: "signalStrengthChanged"
+ Parameter { name: "strength"; type: "int" }
+ }
+ Signal {
+ name: "nameChanged"
+ Parameter { name: "name"; type: "string" }
+ }
+ Signal { name: "modeChanged" }
+ Signal {
+ name: "currentMobileCountryCodeChanged"
+ Parameter { name: "newMcc"; type: "string" }
+ }
+ Signal {
+ name: "currentMobileNetworkCodeChanged"
+ Parameter { name: "newMnc"; type: "string" }
+ }
+ Method { name: "interfaceForMode"; type: "QNetworkInterface" }
+ Method { name: "startStatusChanged" }
+ Method { name: "startSignalStrengthChanged" }
+ Method { name: "startNameChanged" }
+ Method { name: "startModeChanged" }
+ Method { name: "startCurrentMobileCountryCodeChanged" }
+ Method { name: "startCurrentMobileNetworkCodeChanged" }
+ Method { name: "availableModes"; type: "QList" }
+ }
+ Component {
+ name: "QDeclarativeScreenSaver"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.systeminfo/ScreenSaver 1.1"
+ ]
+ Property { name: "screenSaverDelayed"; type: "bool" }
+ Property { name: "screenSaverInhibited"; type: "bool"; isReadonly: true }
+ Method {
+ name: "setScreenSaverDelayed"
+ Parameter { name: "on"; type: "bool" }
+ }
+ Method { name: "setScreenSaverInhibit"; type: "bool" }
+ }
+ Component {
+ name: "QSystemDeviceInfo"
+ prototype: "QObject"
+ Enum {
+ name: "BatteryStatus"
+ values: {
+ "NoBatteryLevel": 0,
+ "BatteryCritical": 1,
+ "BatteryVeryLow": 2,
+ "BatteryLow": 3,
+ "BatteryNormal": 4
+ }
+ }
+ Enum {
+ name: "PowerState"
+ values: {
+ "UnknownPower": 0,
+ "BatteryPower": 1,
+ "WallPower": 2,
+ "WallPowerChargingBattery": 3
+ }
+ }
+ Enum {
+ name: "InputMethod"
+ values: {
+ "Keys": 1,
+ "Keypad": 2,
+ "Keyboard": 4,
+ "SingleTouch": 8,
+ "MultiTouch": 16,
+ "Mouse": 32
+ }
+ }
+ Enum {
+ name: "InputMethodFlags"
+ values: {
+ "Keys": 1,
+ "Keypad": 2,
+ "Keyboard": 4,
+ "SingleTouch": 8,
+ "MultiTouch": 16,
+ "Mouse": 32
+ }
+ }
+ Enum {
+ name: "Profile"
+ values: {
+ "UnknownProfile": 0,
+ "SilentProfile": 1,
+ "NormalProfile": 2,
+ "LoudProfile": 3,
+ "VibProfile": 4,
+ "OfflineProfile": 5,
+ "PowersaveProfile": 6,
+ "CustomProfile": 7,
+ "BeepProfile": 8
+ }
+ }
+ Enum {
+ name: "SimStatus"
+ values: {
+ "SimNotAvailable": 0,
+ "SingleSimAvailable": 1,
+ "DualSimAvailable": 2,
+ "SimLocked": 3
+ }
+ }
+ Property { name: "currentProfile"; type: "Profile"; isReadonly: true }
+ Property { name: "powerState"; type: "PowerState"; isReadonly: true }
+ Property { name: "simStatus"; type: "SimStatus"; isReadonly: true }
+ Property { name: "batteryStatus"; type: "BatteryStatus"; isReadonly: true }
+ Property { name: "inputMethodType"; type: "InputMethodFlags"; isReadonly: true }
+ Property { name: "imei"; type: "string"; isReadonly: true }
+ Property { name: "imsi"; type: "string"; isReadonly: true }
+ Property { name: "manufacturer"; type: "string"; isReadonly: true }
+ Property { name: "model"; type: "string"; isReadonly: true }
+ Property { name: "productName"; type: "string"; isReadonly: true }
+ Property { name: "batteryLevel"; type: "int"; isReadonly: true }
+ Property { name: "isDeviceLocked"; type: "bool"; isReadonly: true }
+ Property { name: "currentBluetoothPowerState"; type: "bool"; isReadonly: true }
+ Property { name: "currentPowerState"; type: "QSystemDeviceInfo::PowerState"; isReadonly: true }
+ Signal {
+ name: "batteryLevelChanged"
+ Parameter { name: "level"; type: "int" }
+ }
+ Signal {
+ name: "batteryStatusChanged"
+ Parameter { name: "batteryStatus"; type: "QSystemDeviceInfo::BatteryStatus" }
+ }
+ Signal {
+ name: "powerStateChanged"
+ Parameter { name: "powerState"; type: "QSystemDeviceInfo::PowerState" }
+ }
+ Signal {
+ name: "currentProfileChanged"
+ Parameter { name: "currentProfile"; type: "QSystemDeviceInfo::Profile" }
+ }
+ Signal {
+ name: "bluetoothStateChanged"
+ Parameter { name: "on"; type: "bool" }
+ }
+ }
+ Component {
+ name: "QSystemDisplayInfo"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.systeminfo/DisplayInfo 1.1"
+ ]
+ }
+ Component {
+ name: "QSystemInfo"
+ prototype: "QObject"
+ Enum {
+ name: "Version"
+ values: {
+ "Os": 1,
+ "QtCore": 2,
+ "Firmware": 3,
+ "QtMobility": 4
+ }
+ }
+ Enum {
+ name: "Feature"
+ values: {
+ "BluetoothFeature": 0,
+ "CameraFeature": 1,
+ "FmradioFeature": 2,
+ "IrFeature": 3,
+ "LedFeature": 4,
+ "MemcardFeature": 5,
+ "UsbFeature": 6,
+ "VibFeature": 7,
+ "WlanFeature": 8,
+ "SimFeature": 9,
+ "LocationFeature": 10,
+ "VideoOutFeature": 11,
+ "HapticsFeature": 12
+ }
+ }
+ Property { name: "currentLanguage"; type: "string"; isReadonly: true }
+ Property { name: "availableLanguages"; type: "QStringList"; isReadonly: true }
+ Property { name: "currentCountryCode"; type: "string"; isReadonly: true }
+ Signal {
+ name: "currentLanguageChanged"
+ Parameter { type: "string" }
+ }
+ }
+ Component {
+ name: "QSystemNetworkInfo"
+ prototype: "QObject"
+ Enum {
+ name: "NetworkStatus"
+ values: {
+ "UndefinedStatus": 0,
+ "NoNetworkAvailable": 1,
+ "EmergencyOnly": 2,
+ "Searching": 3,
+ "Busy": 4,
+ "Connected": 5,
+ "HomeNetwork": 6,
+ "Denied": 7,
+ "Roaming": 8
+ }
+ }
+ Enum {
+ name: "NetworkMode"
+ values: {
+ "UnknownMode": 0,
+ "GsmMode": 1,
+ "CdmaMode": 2,
+ "WcdmaMode": 3,
+ "WlanMode": 4,
+ "EthernetMode": 5,
+ "BluetoothMode": 6,
+ "WimaxMode": 7
+ }
+ }
+ Property { name: "cellId"; type: "int"; isReadonly: true }
+ Property { name: "locationAreaCode"; type: "int"; isReadonly: true }
+ Property { name: "currentMobileCountryCode"; type: "string"; isReadonly: true }
+ Property { name: "currentMobileNetworkCode"; type: "string"; isReadonly: true }
+ Property { name: "homeMobileCountryCode"; type: "string"; isReadonly: true }
+ Property { name: "homeMobileNetworkCode"; type: "string"; isReadonly: true }
+ Property { name: "currentMode"; type: "QSystemNetworkInfo::NetworkMode"; isReadonly: true }
+ Signal {
+ name: "networkStatusChanged"
+ Parameter { type: "QSystemNetworkInfo::NetworkMode" }
+ Parameter { type: "QSystemNetworkInfo::NetworkStatus" }
+ }
+ Signal {
+ name: "networkSignalStrengthChanged"
+ Parameter { type: "QSystemNetworkInfo::NetworkMode" }
+ Parameter { type: "int" }
+ }
+ Signal {
+ name: "currentMobileCountryCodeChanged"
+ Parameter { type: "string" }
+ }
+ Signal {
+ name: "currentMobileNetworkCodeChanged"
+ Parameter { type: "string" }
+ }
+ Signal {
+ name: "networkNameChanged"
+ Parameter { type: "QSystemNetworkInfo::NetworkMode" }
+ Parameter { type: "string" }
+ }
+ Signal {
+ name: "networkModeChanged"
+ Parameter { type: "QSystemNetworkInfo::NetworkMode" }
+ }
+ Method {
+ name: "networkStatus"
+ type: "QSystemNetworkInfo::NetworkStatus"
+ Parameter { name: "mode"; type: "QSystemNetworkInfo::NetworkMode" }
+ }
+ Method {
+ name: "networkSignalStrength"
+ type: "int"
+ Parameter { name: "mode"; type: "QSystemNetworkInfo::NetworkMode" }
+ }
+ Method {
+ name: "macAddress"
+ type: "string"
+ Parameter { name: "mode"; type: "QSystemNetworkInfo::NetworkMode" }
+ }
+ Method { name: "currentMode"; type: "QSystemNetworkInfo::NetworkMode" }
+ Method {
+ name: "networkName"
+ type: "string"
+ Parameter { name: "mode"; type: "QSystemNetworkInfo::NetworkMode" }
+ }
+ }
+ Component {
+ name: "QSystemStorageInfo"
+ prototype: "QObject"
+ exports: [
+ "QtMobility.systeminfo/StorageInfo 1.1"
+ ]
+ Enum {
+ name: "DriveType"
+ values: {
+ "NoDrive": 0,
+ "InternalDrive": 1,
+ "RemovableDrive": 2,
+ "RemoteDrive": 3,
+ "CdromDrive": 4
+ }
+ }
+ Property { name: "logicalDrives"; type: "QStringList"; isReadonly: true }
+ Signal {
+ name: "logicalDriveChanged"
+ Parameter { name: "added"; type: "bool" }
+ Parameter { name: "vol"; type: "string" }
+ }
+ Method {
+ name: "totalDiskSpace"
+ type: "qlonglong"
+ Parameter { name: "driveVolume"; type: "string" }
+ }
+ Method {
+ name: "availableDiskSpace"
+ type: "qlonglong"
+ Parameter { name: "driveVolume"; type: "string" }
+ }
+ Method {
+ name: "typeForDrive"
+ type: "QSystemStorageInfo::DriveType"
+ Parameter { name: "driveVolume"; type: "string" }
+ }
+ }
+}
diff --git a/share/qtcreator/qml-type-descriptions/qtmultimediakit.qmltypes b/share/qtcreator/qml-type-descriptions/qtmultimediakit.qmltypes
new file mode 100644
index 00000000000..e42dfb8039d
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qtmultimediakit.qmltypes
@@ -0,0 +1,430 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QDeclarativeAudio"
+ prototype: "QObject"
+ exports: [
+ "QtMultimediaKit/Audio 1.1"
+ ]
+ Enum {
+ name: "Status"
+ values: {
+ "UnknownStatus": 0,
+ "NoMedia": 1,
+ "Loading": 2,
+ "Loaded": 3,
+ "Stalled": 4,
+ "Buffering": 5,
+ "Buffered": 6,
+ "EndOfMedia": 7,
+ "InvalidMedia": 8
+ }
+ }
+ Enum {
+ name: "Error"
+ values: {
+ "NoError": 0,
+ "ResourceError": 1,
+ "FormatError": 2,
+ "NetworkError": 3,
+ "AccessDenied": 4,
+ "ServiceMissing": 5
+ }
+ }
+ Property { name: "source"; type: "QUrl" }
+ Property { name: "autoLoad"; type: "bool" }
+ Property { name: "playing"; type: "bool" }
+ Property { name: "paused"; type: "bool" }
+ Property { name: "status"; type: "Status"; isReadonly: true }
+ Property { name: "duration"; type: "int"; isReadonly: true }
+ Property { name: "position"; type: "int" }
+ Property { name: "volume"; type: "qreal" }
+ Property { name: "muted"; type: "bool" }
+ Property { name: "bufferProgress"; type: "int"; isReadonly: true }
+ Property { name: "seekable"; type: "bool"; isReadonly: true }
+ Property { name: "playbackRate"; type: "qreal" }
+ Property { name: "error"; type: "Error"; isReadonly: true }
+ Property { name: "errorString"; type: "string"; isReadonly: true }
+ Property {
+ name: "metaData"
+ type: "QDeclarativeMediaMetaData"
+ isReadonly: true
+ isPointer: true
+ }
+ Signal { name: "sourceChanged" }
+ Signal { name: "autoLoadChanged" }
+ Signal { name: "playingChanged" }
+ Signal { name: "pausedChanged" }
+ Signal { name: "started" }
+ Signal { name: "resumed" }
+ Signal { name: "paused" }
+ Signal { name: "stopped" }
+ Signal { name: "statusChanged" }
+ Signal { name: "durationChanged" }
+ Signal { name: "positionChanged" }
+ Signal { name: "volumeChanged" }
+ Signal { name: "mutedChanged" }
+ Signal { name: "bufferProgressChanged" }
+ Signal { name: "seekableChanged" }
+ Signal { name: "playbackRateChanged" }
+ Signal { name: "errorChanged" }
+ Signal {
+ name: "error"
+ Parameter { name: "error"; type: "QDeclarativeAudio::Error" }
+ Parameter { name: "errorString"; type: "string" }
+ }
+ Method { name: "play" }
+ Method { name: "pause" }
+ Method { name: "stop" }
+ }
+ Component {
+ name: "QDeclarativeCamera"
+ defaultProperty: "data"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "QtMultimediaKit/Camera 1.1"
+ ]
+ Enum {
+ name: "State"
+ values: {
+ "ActiveState": 2,
+ "LoadedState": 1,
+ "UnloadedState": 0
+ }
+ }
+ Enum {
+ name: "LockStatus"
+ values: {
+ "Unlocked": 0,
+ "Searching": 1,
+ "Locked": 2
+ }
+ }
+ Enum {
+ name: "Error"
+ values: {
+ "NoError": 0,
+ "CameraError": 1,
+ "InvalidRequestError": 2,
+ "ServiceMissingError": 3,
+ "NotSupportedFeatureError": 4
+ }
+ }
+ Enum {
+ name: "FlashMode"
+ values: {
+ "FlashAuto": 1,
+ "FlashOff": 2,
+ "FlashOn": 4,
+ "FlashRedEyeReduction": 8,
+ "FlashFill": 16,
+ "FlashTorch": 32,
+ "FlashSlowSyncFrontCurtain": 64,
+ "FlashSlowSyncRearCurtain": 128,
+ "FlashManual": 256
+ }
+ }
+ Enum {
+ name: "ExposureMode"
+ values: {
+ "ExposureAuto": 0,
+ "ExposureManual": 1,
+ "ExposurePortrait": 2,
+ "ExposureNight": 3,
+ "ExposureBacklight": 4,
+ "ExposureSpotlight": 5,
+ "ExposureSports": 6,
+ "ExposureSnow": 7,
+ "ExposureBeach": 8,
+ "ExposureLargeAperture": 9,
+ "ExposureSmallAperture": 10,
+ "ExposureModeVendor": 1000
+ }
+ }
+ Enum {
+ name: "WhiteBalanceMode"
+ values: {
+ "WhiteBalanceAuto": 0,
+ "WhiteBalanceManual": 1,
+ "WhiteBalanceSunlight": 2,
+ "WhiteBalanceCloudy": 3,
+ "WhiteBalanceShade": 4,
+ "WhiteBalanceTungsten": 5,
+ "WhiteBalanceFluorescent": 6,
+ "WhiteBalanceIncandescent": 7,
+ "WhiteBalanceFlash": 8,
+ "WhiteBalanceSunset": 9,
+ "WhiteBalanceVendor": 1000
+ }
+ }
+ Property { name: "cameraState"; type: "State" }
+ Property { name: "lockStatus"; type: "LockStatus"; isReadonly: true }
+ Property { name: "errorString"; type: "string"; isReadonly: true }
+ Property { name: "capturedImagePath"; type: "string"; isReadonly: true }
+ Property { name: "iso"; type: "int" }
+ Property { name: "shutterSpeed"; type: "qreal"; isReadonly: true }
+ Property { name: "aperture"; type: "qreal"; isReadonly: true }
+ Property { name: "exposureCompensation"; type: "qreal" }
+ Property { name: "exposureMode"; type: "ExposureMode" }
+ Property { name: "flashMode"; type: "int" }
+ Property { name: "whiteBalanceMode"; type: "WhiteBalanceMode" }
+ Property { name: "manualWhiteBalance"; type: "int" }
+ Property { name: "captureResolution"; type: "QSize" }
+ Property { name: "opticalZoom"; type: "qreal" }
+ Property { name: "maximumOpticalZoom"; type: "qreal"; isReadonly: true }
+ Property { name: "digitalZoom"; type: "qreal" }
+ Property { name: "maximumDigitalZoom"; type: "qreal"; isReadonly: true }
+ Signal { name: "errorChanged" }
+ Signal {
+ name: "error"
+ Parameter { name: "error"; type: "QDeclarativeCamera::Error" }
+ Parameter { name: "errorString"; type: "string" }
+ }
+ Signal {
+ name: "cameraStateChanged"
+ Parameter { type: "QDeclarativeCamera::State" }
+ }
+ Signal { name: "lockStatusChanged" }
+ Signal {
+ name: "imageCaptured"
+ Parameter { name: "preview"; type: "string" }
+ }
+ Signal {
+ name: "imageSaved"
+ Parameter { name: "path"; type: "string" }
+ }
+ Signal {
+ name: "captureFailed"
+ Parameter { name: "message"; type: "string" }
+ }
+ Signal {
+ name: "isoSensitivityChanged"
+ Parameter { type: "int" }
+ }
+ Signal {
+ name: "apertureChanged"
+ Parameter { type: "qreal" }
+ }
+ Signal {
+ name: "shutterSpeedChanged"
+ Parameter { type: "qreal" }
+ }
+ Signal {
+ name: "exposureCompensationChanged"
+ Parameter { type: "qreal" }
+ }
+ Signal {
+ name: "exposureModeChanged"
+ Parameter { type: "QDeclarativeCamera::ExposureMode" }
+ }
+ Signal {
+ name: "flashModeChanged"
+ Parameter { type: "int" }
+ }
+ Signal {
+ name: "whiteBalanceModeChanged"
+ Parameter { type: "QDeclarativeCamera::WhiteBalanceMode" }
+ }
+ Signal {
+ name: "manualWhiteBalanceChanged"
+ Parameter { type: "int" }
+ }
+ Signal {
+ name: "captureResolutionChanged"
+ Parameter { type: "QSize" }
+ }
+ Signal {
+ name: "opticalZoomChanged"
+ Parameter { type: "qreal" }
+ }
+ Signal {
+ name: "digitalZoomChanged"
+ Parameter { type: "qreal" }
+ }
+ Signal {
+ name: "maximumOpticalZoomChanged"
+ Parameter { type: "qreal" }
+ }
+ Signal {
+ name: "maximumDigitalZoomChanged"
+ Parameter { type: "qreal" }
+ }
+ Method { name: "start" }
+ Method { name: "stop" }
+ Method {
+ name: "setCameraState"
+ Parameter { name: "state"; type: "State" }
+ }
+ Method { name: "searchAndLock" }
+ Method { name: "unlock" }
+ Method { name: "captureImage" }
+ Method {
+ name: "setFlashMode"
+ Parameter { type: "int" }
+ }
+ Method {
+ name: "setExposureMode"
+ Parameter { type: "QDeclarativeCamera::ExposureMode" }
+ }
+ Method {
+ name: "setExposureCompensation"
+ Parameter { name: "ev"; type: "qreal" }
+ }
+ Method {
+ name: "setManualIsoSensitivity"
+ Parameter { name: "iso"; type: "int" }
+ }
+ Method {
+ name: "setWhiteBalanceMode"
+ Parameter { name: "mode"; type: "QDeclarativeCamera::WhiteBalanceMode" }
+ }
+ Method {
+ name: "setManualWhiteBalance"
+ Parameter { name: "colorTemp"; type: "int" }
+ }
+ Method {
+ name: "setCaptureResolution"
+ Parameter { name: "size"; type: "QSize" }
+ }
+ Method {
+ name: "setOpticalZoom"
+ Parameter { type: "qreal" }
+ }
+ Method {
+ name: "setDigitalZoom"
+ Parameter { type: "qreal" }
+ }
+ }
+ Component {
+ name: "QDeclarativeVideo"
+ defaultProperty: "data"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "QtMultimediaKit/Video 1.1"
+ ]
+ Enum {
+ name: "FillMode"
+ values: {
+ "Stretch": 0,
+ "PreserveAspectFit": 1,
+ "PreserveAspectCrop": 2
+ }
+ }
+ Enum {
+ name: "Status"
+ values: {
+ "UnknownStatus": 0,
+ "NoMedia": 1,
+ "Loading": 2,
+ "Loaded": 3,
+ "Stalled": 4,
+ "Buffering": 5,
+ "Buffered": 6,
+ "EndOfMedia": 7,
+ "InvalidMedia": 8
+ }
+ }
+ Enum {
+ name: "Error"
+ values: {
+ "NoError": 0,
+ "ResourceError": 1,
+ "FormatError": 2,
+ "NetworkError": 3,
+ "AccessDenied": 4,
+ "ServiceMissing": 5
+ }
+ }
+ Property { name: "source"; type: "QUrl" }
+ Property { name: "autoLoad"; type: "bool" }
+ Property { name: "playing"; type: "bool" }
+ Property { name: "paused"; type: "bool" }
+ Property { name: "status"; type: "Status"; isReadonly: true }
+ Property { name: "duration"; type: "int"; isReadonly: true }
+ Property { name: "position"; type: "int" }
+ Property { name: "volume"; type: "qreal" }
+ Property { name: "muted"; type: "bool" }
+ Property { name: "hasAudio"; type: "bool"; isReadonly: true }
+ Property { name: "hasVideo"; type: "bool"; isReadonly: true }
+ Property { name: "bufferProgress"; type: "int"; isReadonly: true }
+ Property { name: "seekable"; type: "bool"; isReadonly: true }
+ Property { name: "playbackRate"; type: "qreal" }
+ Property { name: "error"; type: "Error"; isReadonly: true }
+ Property { name: "errorString"; type: "string"; isReadonly: true }
+ Property { name: "fillMode"; type: "FillMode" }
+ Property {
+ name: "metaData"
+ type: "QDeclarativeMediaMetaData"
+ isReadonly: true
+ isPointer: true
+ }
+ Signal { name: "sourceChanged" }
+ Signal { name: "autoLoadChanged" }
+ Signal { name: "playingChanged" }
+ Signal { name: "pausedChanged" }
+ Signal { name: "started" }
+ Signal { name: "resumed" }
+ Signal { name: "paused" }
+ Signal { name: "stopped" }
+ Signal { name: "statusChanged" }
+ Signal { name: "durationChanged" }
+ Signal { name: "positionChanged" }
+ Signal { name: "volumeChanged" }
+ Signal { name: "mutedChanged" }
+ Signal { name: "hasAudioChanged" }
+ Signal { name: "hasVideoChanged" }
+ Signal { name: "bufferProgressChanged" }
+ Signal { name: "seekableChanged" }
+ Signal { name: "playbackRateChanged" }
+ Signal { name: "errorChanged" }
+ Signal {
+ name: "error"
+ Parameter { name: "error"; type: "QDeclarativeVideo::Error" }
+ Parameter { name: "errorString"; type: "string" }
+ }
+ Method { name: "play" }
+ Method { name: "pause" }
+ Method { name: "stop" }
+ }
+ Component {
+ name: "QSoundEffect"
+ prototype: "QObject"
+ exports: [
+ "QtMultimediaKit/SoundEffect 1.1"
+ ]
+ Enum {
+ name: "Loop"
+ values: {
+ "Infinite": -2
+ }
+ }
+ Enum {
+ name: "Status"
+ values: {
+ "Null": 0,
+ "Loading": 1,
+ "Ready": 2,
+ "Error": 3
+ }
+ }
+ Property { name: "source"; type: "QUrl" }
+ Property { name: "loops"; type: "int" }
+ Property { name: "volume"; type: "qreal" }
+ Property { name: "muted"; type: "bool" }
+ Property { name: "playing"; type: "bool"; isReadonly: true }
+ Property { name: "status"; type: "Status"; isReadonly: true }
+ Signal { name: "sourceChanged" }
+ Signal { name: "loopCountChanged" }
+ Signal { name: "volumeChanged" }
+ Signal { name: "mutedChanged" }
+ Signal { name: "loadedChanged" }
+ Signal { name: "playingChanged" }
+ Signal { name: "statusChanged" }
+ Method { name: "play" }
+ Method { name: "stop" }
+ }
+}
diff --git a/share/qtcreator/qml-type-descriptions/qtquick.qmltypes b/share/qtcreator/qml-type-descriptions/qtquick.qmltypes
new file mode 100644
index 00000000000..1b140c719db
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qtquick.qmltypes
@@ -0,0 +1,4216 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QDeclarativeAbstractAnimation"
+ prototype: "QObject"
+ exports: [
+ "Qt/Animation 4.7",
+ "QtQuick/Animation 1.0"
+ ]
+ Enum {
+ name: "Loops"
+ values: {
+ "Infinite": -2
+ }
+ }
+ Property { name: "running"; type: "bool" }
+ Property { name: "paused"; type: "bool" }
+ Property { name: "alwaysRunToEnd"; type: "bool" }
+ Property { name: "loops"; type: "int" }
+ Signal { name: "started" }
+ Signal { name: "completed" }
+ Signal {
+ name: "runningChanged"
+ Parameter { type: "bool" }
+ }
+ Signal {
+ name: "pausedChanged"
+ Parameter { type: "bool" }
+ }
+ Signal {
+ name: "alwaysRunToEndChanged"
+ Parameter { type: "bool" }
+ }
+ Signal {
+ name: "loopCountChanged"
+ Parameter { type: "int" }
+ }
+ Method { name: "restart" }
+ Method { name: "start" }
+ Method { name: "pause" }
+ Method { name: "resume" }
+ Method { name: "stop" }
+ Method { name: "complete" }
+ }
+ Component {
+ name: "QDeclarativeAnchorAnimation"
+ prototype: "QDeclarativeAbstractAnimation"
+ exports: [
+ "Qt/AnchorAnimation 4.7",
+ "QtQuick/AnchorAnimation 1.0"
+ ]
+ Property { name: "targets"; type: "QDeclarativeItem"; isList: true; isReadonly: true }
+ Property { name: "duration"; type: "int" }
+ Property { name: "easing"; type: "QEasingCurve" }
+ Signal {
+ name: "durationChanged"
+ Parameter { type: "int" }
+ }
+ Signal {
+ name: "easingChanged"
+ Parameter { type: "QEasingCurve" }
+ }
+ }
+ Component {
+ name: "QDeclarativeAnchorChanges"
+ prototype: "QDeclarativeStateOperation"
+ exports: [
+ "Qt/AnchorChanges 4.7",
+ "QtQuick/AnchorChanges 1.0"
+ ]
+ Property { name: "target"; type: "QDeclarativeItem"; isPointer: true }
+ Property { name: "anchors"; type: "QDeclarativeAnchorSet"; isReadonly: true; isPointer: true }
+ }
+ Component {
+ name: "QDeclarativeAnchorSet"
+ prototype: "QObject"
+ Property { name: "left"; type: "QDeclarativeScriptString" }
+ Property { name: "right"; type: "QDeclarativeScriptString" }
+ Property { name: "horizontalCenter"; type: "QDeclarativeScriptString" }
+ Property { name: "top"; type: "QDeclarativeScriptString" }
+ Property { name: "bottom"; type: "QDeclarativeScriptString" }
+ Property { name: "verticalCenter"; type: "QDeclarativeScriptString" }
+ Property { name: "baseline"; type: "QDeclarativeScriptString" }
+ }
+ Component {
+ name: "QDeclarativeAnchors"
+ prototype: "QObject"
+ Property { name: "left"; type: "QDeclarativeAnchorLine" }
+ Property { name: "right"; type: "QDeclarativeAnchorLine" }
+ Property { name: "horizontalCenter"; type: "QDeclarativeAnchorLine" }
+ Property { name: "top"; type: "QDeclarativeAnchorLine" }
+ Property { name: "bottom"; type: "QDeclarativeAnchorLine" }
+ Property { name: "verticalCenter"; type: "QDeclarativeAnchorLine" }
+ Property { name: "baseline"; type: "QDeclarativeAnchorLine" }
+ Property { name: "margins"; type: "qreal" }
+ Property { name: "leftMargin"; type: "qreal" }
+ Property { name: "rightMargin"; type: "qreal" }
+ Property { name: "horizontalCenterOffset"; type: "qreal" }
+ Property { name: "topMargin"; type: "qreal" }
+ Property { name: "bottomMargin"; type: "qreal" }
+ Property { name: "verticalCenterOffset"; type: "qreal" }
+ Property { name: "baselineOffset"; type: "qreal" }
+ Property { name: "fill"; type: "QGraphicsObject"; isPointer: true }
+ Property { name: "centerIn"; type: "QGraphicsObject"; isPointer: true }
+ Signal { name: "leftChanged" }
+ Signal { name: "rightChanged" }
+ Signal { name: "topChanged" }
+ Signal { name: "bottomChanged" }
+ Signal { name: "verticalCenterChanged" }
+ Signal { name: "horizontalCenterChanged" }
+ Signal { name: "baselineChanged" }
+ Signal { name: "fillChanged" }
+ Signal { name: "centerInChanged" }
+ Signal { name: "leftMarginChanged" }
+ Signal { name: "rightMarginChanged" }
+ Signal { name: "topMarginChanged" }
+ Signal { name: "bottomMarginChanged" }
+ Signal { name: "marginsChanged" }
+ Signal { name: "verticalCenterOffsetChanged" }
+ Signal { name: "horizontalCenterOffsetChanged" }
+ Signal { name: "baselineOffsetChanged" }
+ }
+ Component {
+ name: "QDeclarativeAnimatedImage"
+ defaultProperty: "data"
+ prototype: "QDeclarativeImage"
+ exports: [
+ "Qt/AnimatedImage 4.7",
+ "QtQuick/AnimatedImage 1.0"
+ ]
+ Property { name: "playing"; type: "bool" }
+ Property { name: "paused"; type: "bool" }
+ Property { name: "currentFrame"; type: "int" }
+ Property { name: "frameCount"; type: "int"; isReadonly: true }
+ Property { name: "sourceSize"; type: "QSize"; isReadonly: true }
+ Signal { name: "playingChanged" }
+ Signal { name: "pausedChanged" }
+ Signal { name: "frameChanged" }
+ Signal { name: "sourceSizeChanged" }
+ }
+ Component {
+ name: "QDeclarativeAnimationGroup"
+ defaultProperty: "animations"
+ prototype: "QDeclarativeAbstractAnimation"
+ Property {
+ name: "animations"
+ type: "QDeclarativeAbstractAnimation"
+ isList: true
+ isReadonly: true
+ }
+ }
+ Component {
+ name: "QDeclarativeApplication"
+ prototype: "QObject"
+ exports: [
+ "QtQuick/Application 1.1"
+ ]
+ Property { name: "active"; type: "bool"; isReadonly: true }
+ Property { name: "layoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true }
+ Signal { name: "activeChanged" }
+ Signal { name: "layoutDirectionChanged" }
+ }
+ Component {
+ name: "QDeclarativeBasePositioner"
+ defaultProperty: "data"
+ prototype: "QDeclarativeImplicitSizeItem"
+ Property { name: "spacing"; type: "int" }
+ Property { name: "move"; type: "QDeclarativeTransition"; isPointer: true }
+ Property { name: "add"; type: "QDeclarativeTransition"; isPointer: true }
+ Signal { name: "spacingChanged" }
+ Signal { name: "moveChanged" }
+ Signal { name: "addChanged" }
+ }
+ Component {
+ name: "QDeclarativeBehavior"
+ defaultProperty: "animation"
+ prototype: "QObject"
+ exports: [
+ "Qt/Behavior 4.7",
+ "QtQuick/Behavior 1.0"
+ ]
+ Property { name: "animation"; type: "QDeclarativeAbstractAnimation"; isPointer: true }
+ Property { name: "enabled"; type: "bool" }
+ Signal { name: "enabledChanged" }
+ }
+ Component {
+ name: "QDeclarativeBind"
+ prototype: "QObject"
+ exports: [
+ "Qt/Binding 4.7",
+ "QtQuick/Binding 1.0"
+ ]
+ Property { name: "target"; type: "QObject"; isPointer: true }
+ Property { name: "property"; type: "string" }
+ Property { name: "value"; type: "QVariant" }
+ Property { name: "when"; type: "bool" }
+ }
+ Component {
+ name: "QDeclarativeBorderImage"
+ defaultProperty: "data"
+ prototype: "QDeclarativeImageBase"
+ exports: [
+ "Qt/BorderImage 4.7",
+ "QtQuick/BorderImage 1.0"
+ ]
+ Enum {
+ name: "TileMode"
+ values: {
+ "Stretch": 0,
+ "Repeat": 1,
+ "Round": 2
+ }
+ }
+ Property { name: "border"; type: "QDeclarativeScaleGrid"; isReadonly: true; isPointer: true }
+ Property { name: "horizontalTileMode"; type: "TileMode" }
+ Property { name: "verticalTileMode"; type: "TileMode" }
+ Property { name: "sourceSize"; type: "QSize"; isReadonly: true }
+ Signal { name: "horizontalTileModeChanged" }
+ Signal { name: "verticalTileModeChanged" }
+ Signal { name: "sourceSizeChanged" }
+ }
+ Component {
+ name: "QDeclarativeColorAnimation"
+ prototype: "QDeclarativePropertyAnimation"
+ exports: [
+ "Qt/ColorAnimation 4.7",
+ "QtQuick/ColorAnimation 1.0"
+ ]
+ Property { name: "from"; type: "QColor" }
+ Property { name: "to"; type: "QColor" }
+ }
+ Component {
+ name: "QDeclarativeColumn"
+ defaultProperty: "data"
+ prototype: "QDeclarativeBasePositioner"
+ exports: [
+ "Qt/Column 4.7",
+ "QtQuick/Column 1.0"
+ ]
+ }
+ Component {
+ name: "QDeclarativeComponent"
+ prototype: "QObject"
+ exports: [
+ "Qt/Component 4.7",
+ "QtQuick/Component 1.0"
+ ]
+ Enum {
+ name: "Status"
+ values: {
+ "Null": 0,
+ "Ready": 1,
+ "Loading": 2,
+ "Error": 3
+ }
+ }
+ Property { name: "progress"; type: "qreal"; isReadonly: true }
+ Property { name: "status"; type: "Status"; isReadonly: true }
+ Property { name: "url"; type: "QUrl"; isReadonly: true }
+ Signal {
+ name: "statusChanged"
+ Parameter { type: "QDeclarativeComponent::Status" }
+ }
+ Signal {
+ name: "progressChanged"
+ Parameter { type: "qreal" }
+ }
+ Method { name: "errorString"; type: "string" }
+ }
+ Component {
+ name: "QDeclarativeConnections"
+ prototype: "QObject"
+ exports: [
+ "Qt/Connections 4.7",
+ "QtQuick/Connections 1.0"
+ ]
+ Property { name: "target"; type: "QObject"; isPointer: true }
+ Property { name: "ignoreUnknownSignals"; type: "bool" }
+ Signal { name: "targetChanged" }
+ }
+ Component {
+ name: "QDeclarativeCurve"
+ prototype: "QDeclarativePathElement"
+ Property { name: "x"; type: "qreal" }
+ Property { name: "y"; type: "qreal" }
+ Signal { name: "xChanged" }
+ Signal { name: "yChanged" }
+ }
+ Component {
+ name: "QDeclarativeDrag"
+ prototype: "QObject"
+ exports: [
+ "Qt/Drag 4.7",
+ "QtQuick/Drag 1.0"
+ ]
+ Enum {
+ name: "Axis"
+ values: {
+ "XAxis": 1,
+ "YAxis": 2,
+ "XandYAxis": 3
+ }
+ }
+ Property { name: "target"; type: "QGraphicsObject"; isPointer: true }
+ Property { name: "axis"; type: "Axis" }
+ Property { name: "minimumX"; type: "qreal" }
+ Property { name: "maximumX"; type: "qreal" }
+ Property { name: "minimumY"; type: "qreal" }
+ Property { name: "maximumY"; type: "qreal" }
+ Property { name: "active"; type: "bool"; isReadonly: true }
+ Property { name: "filterChildren"; type: "bool" }
+ Signal { name: "targetChanged" }
+ Signal { name: "axisChanged" }
+ Signal { name: "minimumXChanged" }
+ Signal { name: "maximumXChanged" }
+ Signal { name: "minimumYChanged" }
+ Signal { name: "maximumYChanged" }
+ Signal { name: "activeChanged" }
+ Signal { name: "filterChildrenChanged" }
+ }
+ Component {
+ name: "QDeclarativeEasingValueType"
+ prototype: "QDeclarativeValueType"
+ exports: [
+ "Qt/Easing 4.7",
+ "QtQuick/Easing 1.0"
+ ]
+ Enum {
+ name: "Type"
+ values: {
+ "Linear": 0,
+ "InQuad": 1,
+ "OutQuad": 2,
+ "InOutQuad": 3,
+ "OutInQuad": 4,
+ "InCubic": 5,
+ "OutCubic": 6,
+ "InOutCubic": 7,
+ "OutInCubic": 8,
+ "InQuart": 9,
+ "OutQuart": 10,
+ "InOutQuart": 11,
+ "OutInQuart": 12,
+ "InQuint": 13,
+ "OutQuint": 14,
+ "InOutQuint": 15,
+ "OutInQuint": 16,
+ "InSine": 17,
+ "OutSine": 18,
+ "InOutSine": 19,
+ "OutInSine": 20,
+ "InExpo": 21,
+ "OutExpo": 22,
+ "InOutExpo": 23,
+ "OutInExpo": 24,
+ "InCirc": 25,
+ "OutCirc": 26,
+ "InOutCirc": 27,
+ "OutInCirc": 28,
+ "InElastic": 29,
+ "OutElastic": 30,
+ "InOutElastic": 31,
+ "OutInElastic": 32,
+ "InBack": 33,
+ "OutBack": 34,
+ "InOutBack": 35,
+ "OutInBack": 36,
+ "InBounce": 37,
+ "OutBounce": 38,
+ "InOutBounce": 39,
+ "OutInBounce": 40,
+ "InCurve": 41,
+ "OutCurve": 42,
+ "SineCurve": 43,
+ "CosineCurve": 44
+ }
+ }
+ Property { name: "type"; type: "Type" }
+ Property { name: "amplitude"; type: "qreal" }
+ Property { name: "overshoot"; type: "qreal" }
+ Property { name: "period"; type: "qreal" }
+ }
+ Component {
+ name: "QDeclarativeFlickable"
+ defaultProperty: "flickableData"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "Qt/Flickable 4.7",
+ "QtQuick/Flickable 1.0",
+ "QtQuick/Flickable 1.1"
+ ]
+ Enum {
+ name: "BoundsBehavior"
+ values: {
+ "StopAtBounds": 0,
+ "DragOverBounds": 1,
+ "DragAndOvershootBounds": 2
+ }
+ }
+ Enum {
+ name: "FlickableDirection"
+ values: {
+ "AutoFlickDirection": 0,
+ "HorizontalFlick": 1,
+ "VerticalFlick": 2,
+ "HorizontalAndVerticalFlick": 3
+ }
+ }
+ Property { name: "contentWidth"; type: "qreal" }
+ Property { name: "contentHeight"; type: "qreal" }
+ Property { name: "contentX"; type: "qreal" }
+ Property { name: "contentY"; type: "qreal" }
+ Property { name: "contentItem"; type: "QDeclarativeItem"; isReadonly: true; isPointer: true }
+ Property { name: "horizontalVelocity"; type: "qreal"; isReadonly: true }
+ Property { name: "verticalVelocity"; type: "qreal"; isReadonly: true }
+ Property { name: "boundsBehavior"; type: "BoundsBehavior" }
+ Property { name: "maximumFlickVelocity"; type: "qreal" }
+ Property { name: "flickDeceleration"; type: "qreal" }
+ Property { name: "moving"; type: "bool"; isReadonly: true }
+ Property { name: "movingHorizontally"; type: "bool"; isReadonly: true }
+ Property { name: "movingVertically"; type: "bool"; isReadonly: true }
+ Property { name: "flicking"; type: "bool"; isReadonly: true }
+ Property { name: "flickingHorizontally"; type: "bool"; isReadonly: true }
+ Property { name: "flickingVertically"; type: "bool"; isReadonly: true }
+ Property { name: "flickableDirection"; type: "FlickableDirection" }
+ Property { name: "interactive"; type: "bool" }
+ Property { name: "pressDelay"; type: "int" }
+ Property { name: "atXEnd"; type: "bool"; isReadonly: true }
+ Property { name: "atYEnd"; type: "bool"; isReadonly: true }
+ Property { name: "atXBeginning"; type: "bool"; isReadonly: true }
+ Property { name: "atYBeginning"; type: "bool"; isReadonly: true }
+ Property {
+ name: "visibleArea"
+ type: "QDeclarativeFlickableVisibleArea"
+ isReadonly: true
+ isPointer: true
+ }
+ Property { name: "flickableData"; type: "QObject"; isList: true; isReadonly: true }
+ Property { name: "flickableChildren"; type: "QGraphicsObject"; isList: true; isReadonly: true }
+ Signal { name: "contentWidthChanged" }
+ Signal { name: "contentHeightChanged" }
+ Signal { name: "contentXChanged" }
+ Signal { name: "contentYChanged" }
+ Signal { name: "movingChanged" }
+ Signal { name: "movingHorizontallyChanged" }
+ Signal { name: "movingVerticallyChanged" }
+ Signal { name: "flickingChanged" }
+ Signal { name: "flickingHorizontallyChanged" }
+ Signal { name: "flickingVerticallyChanged" }
+ Signal { name: "horizontalVelocityChanged" }
+ Signal { name: "verticalVelocityChanged" }
+ Signal { name: "isAtBoundaryChanged" }
+ Signal { name: "flickableDirectionChanged" }
+ Signal { name: "interactiveChanged" }
+ Signal { name: "boundsBehaviorChanged" }
+ Signal { name: "maximumFlickVelocityChanged" }
+ Signal { name: "flickDecelerationChanged" }
+ Signal { name: "pressDelayChanged" }
+ Signal { name: "movementStarted" }
+ Signal { name: "movementEnded" }
+ Signal { name: "flickStarted" }
+ Signal { name: "flickEnded" }
+ Method {
+ name: "resizeContent"
+ Parameter { name: "w"; type: "qreal" }
+ Parameter { name: "h"; type: "qreal" }
+ Parameter { name: "center"; type: "QPointF" }
+ }
+ Method { name: "returnToBounds" }
+ }
+ Component {
+ name: "QDeclarativeFlickableVisibleArea"
+ prototype: "QObject"
+ Property { name: "xPosition"; type: "qreal"; isReadonly: true }
+ Property { name: "yPosition"; type: "qreal"; isReadonly: true }
+ Property { name: "widthRatio"; type: "qreal"; isReadonly: true }
+ Property { name: "heightRatio"; type: "qreal"; isReadonly: true }
+ Signal {
+ name: "xPositionChanged"
+ Parameter { name: "xPosition"; type: "qreal" }
+ }
+ Signal {
+ name: "yPositionChanged"
+ Parameter { name: "yPosition"; type: "qreal" }
+ }
+ Signal {
+ name: "widthRatioChanged"
+ Parameter { name: "widthRatio"; type: "qreal" }
+ }
+ Signal {
+ name: "heightRatioChanged"
+ Parameter { name: "heightRatio"; type: "qreal" }
+ }
+ }
+ Component {
+ name: "QDeclarativeFlipable"
+ defaultProperty: "data"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "Qt/Flipable 4.7",
+ "QtQuick/Flipable 1.0"
+ ]
+ Enum {
+ name: "Side"
+ values: {
+ "Front": 0,
+ "Back": 1
+ }
+ }
+ Property { name: "front"; type: "QGraphicsObject"; isPointer: true }
+ Property { name: "back"; type: "QGraphicsObject"; isPointer: true }
+ Property { name: "side"; type: "Side"; isReadonly: true }
+ Signal { name: "frontChanged" }
+ Signal { name: "backChanged" }
+ Signal { name: "sideChanged" }
+ }
+ Component {
+ name: "QDeclarativeFlow"
+ defaultProperty: "data"
+ prototype: "QDeclarativeBasePositioner"
+ exports: [
+ "Qt/Flow 4.7",
+ "QtQuick/Flow 1.0",
+ "QtQuick/Flow 1.1"
+ ]
+ Enum {
+ name: "Flow"
+ values: {
+ "LeftToRight": 0,
+ "TopToBottom": 1
+ }
+ }
+ Property { name: "layoutDirection"; type: "Qt::LayoutDirection" }
+ Property { name: "flow"; type: "Flow" }
+ Signal { name: "flowChanged" }
+ Signal { name: "layoutDirectionChanged" }
+ }
+ Component {
+ name: "QDeclarativeFocusPanel"
+ defaultProperty: "data"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "Qt/FocusPanel 4.7",
+ "QtQuick/FocusPanel 1.0"
+ ]
+ Property { name: "active"; type: "bool" }
+ Signal { name: "activeChanged" }
+ }
+ Component {
+ name: "QDeclarativeFocusScope"
+ defaultProperty: "data"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "Qt/FocusScope 4.7",
+ "QtQuick/FocusScope 1.0"
+ ]
+ }
+ Component {
+ name: "QDeclarativeFontLoader"
+ prototype: "QObject"
+ exports: [
+ "Qt/FontLoader 4.7",
+ "QtQuick/FontLoader 1.0"
+ ]
+ Enum {
+ name: "Status"
+ values: {
+ "Null": 0,
+ "Ready": 1,
+ "Loading": 2,
+ "Error": 3
+ }
+ }
+ Property { name: "source"; type: "QUrl" }
+ Property { name: "name"; type: "string" }
+ Property { name: "status"; type: "Status"; isReadonly: true }
+ Signal { name: "sourceChanged" }
+ Signal { name: "nameChanged" }
+ Signal { name: "statusChanged" }
+ }
+ Component {
+ name: "QDeclarativeFontValueType"
+ prototype: "QDeclarativeValueType"
+ exports: [
+ "Qt/Font 4.7",
+ "QtQuick/Font 1.0"
+ ]
+ Enum {
+ name: "FontWeight"
+ values: {
+ "Light": 25,
+ "Normal": 50,
+ "DemiBold": 63,
+ "Bold": 75,
+ "Black": 87
+ }
+ }
+ Enum {
+ name: "Capitalization"
+ values: {
+ "MixedCase": 0,
+ "AllUppercase": 1,
+ "AllLowercase": 2,
+ "SmallCaps": 3,
+ "Capitalize": 4
+ }
+ }
+ Property { name: "family"; type: "string" }
+ Property { name: "bold"; type: "bool" }
+ Property { name: "weight"; type: "FontWeight" }
+ Property { name: "italic"; type: "bool" }
+ Property { name: "underline"; type: "bool" }
+ Property { name: "overline"; type: "bool" }
+ Property { name: "strikeout"; type: "bool" }
+ Property { name: "pointSize"; type: "qreal" }
+ Property { name: "pixelSize"; type: "int" }
+ Property { name: "capitalization"; type: "Capitalization" }
+ Property { name: "letterSpacing"; type: "qreal" }
+ Property { name: "wordSpacing"; type: "qreal" }
+ }
+ Component {
+ name: "QDeclarativeGradient"
+ defaultProperty: "stops"
+ prototype: "QObject"
+ exports: [
+ "Qt/Gradient 4.7",
+ "QtQuick/Gradient 1.0"
+ ]
+ Property { name: "stops"; type: "QDeclarativeGradientStop"; isList: true; isReadonly: true }
+ Signal { name: "updated" }
+ }
+ Component {
+ name: "QDeclarativeGradientStop"
+ prototype: "QObject"
+ exports: [
+ "Qt/GradientStop 4.7",
+ "QtQuick/GradientStop 1.0"
+ ]
+ Property { name: "position"; type: "qreal" }
+ Property { name: "color"; type: "QColor" }
+ }
+ Component {
+ name: "QDeclarativeGrid"
+ defaultProperty: "data"
+ prototype: "QDeclarativeBasePositioner"
+ exports: [
+ "Qt/Grid 4.7",
+ "QtQuick/Grid 1.0",
+ "QtQuick/Grid 1.1"
+ ]
+ Enum {
+ name: "Flow"
+ values: {
+ "LeftToRight": 0,
+ "TopToBottom": 1
+ }
+ }
+ Property { name: "rows"; type: "int" }
+ Property { name: "columns"; type: "int" }
+ Property { name: "flow"; type: "Flow" }
+ Property { name: "layoutDirection"; type: "Qt::LayoutDirection" }
+ Signal { name: "rowsChanged" }
+ Signal { name: "columnsChanged" }
+ Signal { name: "flowChanged" }
+ Signal { name: "layoutDirectionChanged" }
+ }
+ Component {
+ name: "QDeclarativeGridView"
+ defaultProperty: "data"
+ prototype: "QDeclarativeFlickable"
+ exports: [
+ "Qt/GridView 4.7",
+ "QtQuick/GridView 1.0",
+ "QtQuick/GridView 1.1"
+ ]
+ Enum {
+ name: "HighlightRangeMode"
+ values: {
+ "NoHighlightRange": 0,
+ "ApplyRange": 1,
+ "StrictlyEnforceRange": 2
+ }
+ }
+ Enum {
+ name: "Flow"
+ values: {
+ "LeftToRight": 0,
+ "TopToBottom": 1
+ }
+ }
+ Enum {
+ name: "SnapMode"
+ values: {
+ "NoSnap": 0,
+ "SnapToRow": 1,
+ "SnapOneRow": 2
+ }
+ }
+ Enum {
+ name: "PositionMode"
+ values: {
+ "Beginning": 0,
+ "Center": 1,
+ "End": 2,
+ "Visible": 3,
+ "Contain": 4
+ }
+ }
+ Property { name: "model"; type: "QVariant" }
+ Property { name: "delegate"; type: "QDeclarativeComponent"; isPointer: true }
+ Property { name: "currentIndex"; type: "int" }
+ Property { name: "currentItem"; type: "QDeclarativeItem"; isReadonly: true; isPointer: true }
+ Property { name: "count"; type: "int"; isReadonly: true }
+ Property { name: "highlight"; type: "QDeclarativeComponent"; isPointer: true }
+ Property { name: "highlightItem"; type: "QDeclarativeItem"; isReadonly: true; isPointer: true }
+ Property { name: "highlightFollowsCurrentItem"; type: "bool" }
+ Property { name: "highlightMoveDuration"; type: "int" }
+ Property { name: "preferredHighlightBegin"; type: "qreal" }
+ Property { name: "preferredHighlightEnd"; type: "qreal" }
+ Property { name: "highlightRangeMode"; type: "HighlightRangeMode" }
+ Property { name: "flow"; type: "Flow" }
+ Property { name: "keyNavigationWraps"; type: "bool" }
+ Property { name: "cacheBuffer"; type: "int" }
+ Property { name: "cellWidth"; type: "int" }
+ Property { name: "cellHeight"; type: "int" }
+ Property { name: "snapMode"; type: "SnapMode" }
+ Property { name: "header"; type: "QDeclarativeComponent"; isPointer: true }
+ Property { name: "footer"; type: "QDeclarativeComponent"; isPointer: true }
+ Signal { name: "countChanged" }
+ Signal { name: "currentIndexChanged" }
+ Signal { name: "cellWidthChanged" }
+ Signal { name: "cellHeightChanged" }
+ Signal { name: "highlightChanged" }
+ Signal { name: "highlightItemChanged" }
+ Signal { name: "preferredHighlightBeginChanged" }
+ Signal { name: "preferredHighlightEndChanged" }
+ Signal { name: "highlightRangeModeChanged" }
+ Signal { name: "highlightMoveDurationChanged" }
+ Signal { name: "modelChanged" }
+ Signal { name: "delegateChanged" }
+ Signal { name: "flowChanged" }
+ Signal { name: "keyNavigationWrapsChanged" }
+ Signal { name: "cacheBufferChanged" }
+ Signal { name: "snapModeChanged" }
+ Signal { name: "headerChanged" }
+ Signal { name: "footerChanged" }
+ Method { name: "moveCurrentIndexUp" }
+ Method { name: "moveCurrentIndexDown" }
+ Method { name: "moveCurrentIndexLeft" }
+ Method { name: "moveCurrentIndexRight" }
+ Method {
+ name: "positionViewAtIndex"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "mode"; type: "int" }
+ }
+ Method {
+ name: "indexAt"
+ type: "int"
+ Parameter { name: "x"; type: "int" }
+ Parameter { name: "y"; type: "int" }
+ }
+ Method { name: "positionViewAtBeginning" }
+ Method { name: "positionViewAtEnd" }
+ }
+ Component {
+ name: "QDeclarativeImage"
+ defaultProperty: "data"
+ prototype: "QDeclarativeImageBase"
+ exports: [
+ "Qt/Image 4.7",
+ "QtQuick/Image 1.0"
+ ]
+ Enum {
+ name: "FillMode"
+ values: {
+ "Stretch": 0,
+ "PreserveAspectFit": 1,
+ "PreserveAspectCrop": 2,
+ "Tile": 3,
+ "TileVertically": 4,
+ "TileHorizontally": 5
+ }
+ }
+ Property { name: "fillMode"; type: "FillMode" }
+ Property { name: "paintedWidth"; type: "qreal"; isReadonly: true }
+ Property { name: "paintedHeight"; type: "qreal"; isReadonly: true }
+ Signal { name: "fillModeChanged" }
+ Signal { name: "paintedGeometryChanged" }
+ }
+ Component {
+ name: "QDeclarativeImageBase"
+ defaultProperty: "data"
+ prototype: "QDeclarativeImplicitSizeItem"
+ exports: [
+ "QtQuick/ 1.1"
+ ]
+ Enum {
+ name: "Status"
+ values: {
+ "Null": 0,
+ "Ready": 1,
+ "Loading": 2,
+ "Error": 3
+ }
+ }
+ Property { name: "status"; type: "Status"; isReadonly: true }
+ Property { name: "source"; type: "QUrl" }
+ Property { name: "progress"; type: "qreal"; isReadonly: true }
+ Property { name: "asynchronous"; type: "bool" }
+ Property { name: "cache"; type: "bool" }
+ Property { name: "sourceSize"; type: "QSize" }
+ Property { name: "mirror"; type: "bool" }
+ Signal {
+ name: "sourceChanged"
+ Parameter { type: "QUrl" }
+ }
+ Signal { name: "sourceSizeChanged" }
+ Signal {
+ name: "statusChanged"
+ Parameter { type: "QDeclarativeImageBase::Status" }
+ }
+ Signal {
+ name: "progressChanged"
+ Parameter { name: "progress"; type: "qreal" }
+ }
+ Signal { name: "asynchronousChanged" }
+ Signal { name: "cacheChanged" }
+ Signal { name: "mirrorChanged" }
+ }
+ Component {
+ name: "QDeclarativeImplicitSizeItem"
+ defaultProperty: "data"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "QtQuick/ 1.0",
+ "QtQuick/ 1.1"
+ ]
+ Property { name: "implicitWidth"; type: "qreal"; isReadonly: true }
+ Property { name: "implicitHeight"; type: "qreal"; isReadonly: true }
+ Signal { name: "implicitWidthChanged" }
+ Signal { name: "implicitHeightChanged" }
+ }
+ Component {
+ name: "QDeclarativeImplicitSizePaintedItem"
+ defaultProperty: "data"
+ prototype: "QDeclarativePaintedItem"
+ exports: [
+ "QtQuick/ 1.0",
+ "QtQuick/ 1.1"
+ ]
+ Property { name: "implicitWidth"; type: "qreal"; isReadonly: true }
+ Property { name: "implicitHeight"; type: "qreal"; isReadonly: true }
+ Signal { name: "implicitWidthChanged" }
+ Signal { name: "implicitHeightChanged" }
+ }
+ Component {
+ name: "QDeclarativeItem"
+ defaultProperty: "data"
+ prototype: "QGraphicsObject"
+ exports: [
+ "Qt/Item 4.7",
+ "QtQuick/Item 1.0",
+ "QtQuick/Item 1.1"
+ ]
+ Enum {
+ name: "TransformOrigin"
+ values: {
+ "TopLeft": 0,
+ "Top": 1,
+ "TopRight": 2,
+ "Left": 3,
+ "Center": 4,
+ "Right": 5,
+ "BottomLeft": 6,
+ "Bottom": 7,
+ "BottomRight": 8
+ }
+ }
+ Property { name: "parent"; type: "QDeclarativeItem"; isPointer: true }
+ Property { name: "data"; type: "QObject"; isList: true; isReadonly: true }
+ Property { name: "resources"; type: "QObject"; isList: true; isReadonly: true }
+ Property { name: "states"; type: "QDeclarativeState"; isList: true; isReadonly: true }
+ Property { name: "transitions"; type: "QDeclarativeTransition"; isList: true; isReadonly: true }
+ Property { name: "state"; type: "string" }
+ Property { name: "childrenRect"; type: "QRectF"; isReadonly: true }
+ Property { name: "anchors"; type: "QDeclarativeAnchors"; isReadonly: true; isPointer: true }
+ Property { name: "left"; type: "QDeclarativeAnchorLine"; isReadonly: true }
+ Property { name: "right"; type: "QDeclarativeAnchorLine"; isReadonly: true }
+ Property { name: "horizontalCenter"; type: "QDeclarativeAnchorLine"; isReadonly: true }
+ Property { name: "top"; type: "QDeclarativeAnchorLine"; isReadonly: true }
+ Property { name: "bottom"; type: "QDeclarativeAnchorLine"; isReadonly: true }
+ Property { name: "verticalCenter"; type: "QDeclarativeAnchorLine"; isReadonly: true }
+ Property { name: "baseline"; type: "QDeclarativeAnchorLine"; isReadonly: true }
+ Property { name: "baselineOffset"; type: "qreal" }
+ Property { name: "clip"; type: "bool" }
+ Property { name: "focus"; type: "bool" }
+ Property { name: "activeFocus"; type: "bool"; isReadonly: true }
+ Property { name: "transform"; type: "QGraphicsTransform"; isList: true; isReadonly: true }
+ Property { name: "transformOrigin"; type: "TransformOrigin" }
+ Property { name: "transformOriginPoint"; type: "QPointF"; isReadonly: true }
+ Property { name: "smooth"; type: "bool" }
+ Property { name: "implicitWidth"; type: "qreal" }
+ Property { name: "implicitHeight"; type: "qreal" }
+ Signal {
+ name: "childrenRectChanged"
+ Parameter { type: "QRectF" }
+ }
+ Signal {
+ name: "baselineOffsetChanged"
+ Parameter { type: "qreal" }
+ }
+ Signal {
+ name: "stateChanged"
+ Parameter { type: "string" }
+ }
+ Signal {
+ name: "focusChanged"
+ Parameter { type: "bool" }
+ }
+ Signal {
+ name: "activeFocusChanged"
+ Parameter { type: "bool" }
+ }
+ Signal {
+ name: "parentChanged"
+ Parameter { type: "QDeclarativeItem"; isPointer: true }
+ }
+ Signal {
+ name: "transformOriginChanged"
+ Parameter { type: "TransformOrigin" }
+ }
+ Signal {
+ name: "smoothChanged"
+ Parameter { type: "bool" }
+ }
+ Signal {
+ name: "clipChanged"
+ Parameter { type: "bool" }
+ }
+ Signal { name: "implicitWidthChanged" }
+ Signal { name: "implicitHeightChanged" }
+ Method {
+ name: "mapFromItem"
+ type: "QScriptValue"
+ Parameter { name: "item"; type: "QScriptValue" }
+ Parameter { name: "x"; type: "qreal" }
+ Parameter { name: "y"; type: "qreal" }
+ }
+ Method {
+ name: "mapToItem"
+ type: "QScriptValue"
+ Parameter { name: "item"; type: "QScriptValue" }
+ Parameter { name: "x"; type: "qreal" }
+ Parameter { name: "y"; type: "qreal" }
+ }
+ Method { name: "forceActiveFocus" }
+ Method {
+ name: "childAt"
+ type: "QDeclarativeItem*"
+ Parameter { name: "x"; type: "qreal" }
+ Parameter { name: "y"; type: "qreal" }
+ }
+ }
+ Component {
+ name: "QDeclarativeKeyNavigationAttached"
+ prototype: "QObject"
+ exports: [
+ "Qt/KeyNavigation 4.7",
+ "QtQuick/KeyNavigation 1.0"
+ ]
+ Enum {
+ name: "Priority"
+ values: {
+ "BeforeItem": 0,
+ "AfterItem": 1
+ }
+ }
+ Property { name: "left"; type: "QDeclarativeItem"; isPointer: true }
+ Property { name: "right"; type: "QDeclarativeItem"; isPointer: true }
+ Property { name: "up"; type: "QDeclarativeItem"; isPointer: true }
+ Property { name: "down"; type: "QDeclarativeItem"; isPointer: true }
+ Property { name: "tab"; type: "QDeclarativeItem"; isPointer: true }
+ Property { name: "backtab"; type: "QDeclarativeItem"; isPointer: true }
+ Property { name: "priority"; type: "Priority" }
+ Signal { name: "leftChanged" }
+ Signal { name: "rightChanged" }
+ Signal { name: "upChanged" }
+ Signal { name: "downChanged" }
+ Signal { name: "tabChanged" }
+ Signal { name: "backtabChanged" }
+ Signal { name: "priorityChanged" }
+ }
+ Component {
+ name: "QDeclarativeKeysAttached"
+ prototype: "QObject"
+ exports: [
+ "Qt/Keys 4.7",
+ "QtQuick/Keys 1.0"
+ ]
+ Enum {
+ name: "Priority"
+ values: {
+ "BeforeItem": 0,
+ "AfterItem": 1
+ }
+ }
+ Property { name: "enabled"; type: "bool" }
+ Property { name: "forwardTo"; type: "QDeclarativeItem"; isList: true; isReadonly: true }
+ Property { name: "priority"; type: "Priority" }
+ Signal { name: "enabledChanged" }
+ Signal { name: "priorityChanged" }
+ Signal {
+ name: "pressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "released"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "digit0Pressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "digit1Pressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "digit2Pressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "digit3Pressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "digit4Pressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "digit5Pressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "digit6Pressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "digit7Pressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "digit8Pressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "digit9Pressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "leftPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "rightPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "upPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "downPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "tabPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "backtabPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "asteriskPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "numberSignPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "escapePressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "returnPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "enterPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "deletePressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "spacePressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "backPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "cancelPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "selectPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "yesPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "noPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "context1Pressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "context2Pressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "context3Pressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "context4Pressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "callPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "hangupPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "flipPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "menuPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "volumeUpPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ Signal {
+ name: "volumeDownPressed"
+ Parameter { name: "event"; type: "QDeclarativeKeyEvent"; isPointer: true }
+ }
+ }
+ Component {
+ name: "QDeclarativeLayoutItem"
+ defaultProperty: "data"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "Qt/LayoutItem 4.7",
+ "QtQuick/LayoutItem 1.0"
+ ]
+ Property { name: "maximumSize"; type: "QSizeF" }
+ Property { name: "minimumSize"; type: "QSizeF" }
+ Property { name: "preferredSize"; type: "QSizeF" }
+ Signal { name: "maximumSizeChanged" }
+ Signal { name: "minimumSizeChanged" }
+ Signal { name: "preferredSizeChanged" }
+ }
+ Component {
+ name: "QDeclarativeListElement"
+ prototype: "QObject"
+ exports: [
+ "Qt/ListElement 4.7",
+ "QtQuick/ListElement 1.0"
+ ]
+ }
+ Component {
+ name: "QDeclarativeListModel"
+ prototype: "QListModelInterface"
+ exports: [
+ "Qt/ListModel 4.7",
+ "QtQuick/ListModel 1.0"
+ ]
+ Property { name: "count"; type: "int"; isReadonly: true }
+ Signal { name: "countChanged" }
+ Method { name: "clear" }
+ Method {
+ name: "remove"
+ Parameter { name: "index"; type: "int" }
+ }
+ Method {
+ name: "append"
+ Parameter { type: "QScriptValue" }
+ }
+ Method {
+ name: "insert"
+ Parameter { name: "index"; type: "int" }
+ Parameter { type: "QScriptValue" }
+ }
+ Method {
+ name: "get"
+ type: "QScriptValue"
+ Parameter { name: "index"; type: "int" }
+ }
+ Method {
+ name: "set"
+ Parameter { name: "index"; type: "int" }
+ Parameter { type: "QScriptValue" }
+ }
+ Method {
+ name: "setProperty"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "property"; type: "string" }
+ Parameter { name: "value"; type: "QVariant" }
+ }
+ Method {
+ name: "move"
+ Parameter { name: "from"; type: "int" }
+ Parameter { name: "to"; type: "int" }
+ Parameter { name: "count"; type: "int" }
+ }
+ Method { name: "sync" }
+ }
+ Component {
+ name: "QDeclarativeListView"
+ defaultProperty: "data"
+ prototype: "QDeclarativeFlickable"
+ exports: [
+ "Qt/ListView 4.7",
+ "QtQuick/ListView 1.0",
+ "QtQuick/ListView 1.1"
+ ]
+ Enum {
+ name: "HighlightRangeMode"
+ values: {
+ "NoHighlightRange": 0,
+ "ApplyRange": 1,
+ "StrictlyEnforceRange": 2
+ }
+ }
+ Enum {
+ name: "Orientation"
+ values: {
+ "Horizontal": 1,
+ "Vertical": 2
+ }
+ }
+ Enum {
+ name: "SnapMode"
+ values: {
+ "NoSnap": 0,
+ "SnapToItem": 1,
+ "SnapOneItem": 2
+ }
+ }
+ Enum {
+ name: "PositionMode"
+ values: {
+ "Beginning": 0,
+ "Center": 1,
+ "End": 2,
+ "Visible": 3,
+ "Contain": 4
+ }
+ }
+ Property { name: "model"; type: "QVariant" }
+ Property { name: "delegate"; type: "QDeclarativeComponent"; isPointer: true }
+ Property { name: "currentIndex"; type: "int" }
+ Property { name: "currentItem"; type: "QDeclarativeItem"; isReadonly: true; isPointer: true }
+ Property { name: "count"; type: "int"; isReadonly: true }
+ Property { name: "highlight"; type: "QDeclarativeComponent"; isPointer: true }
+ Property { name: "highlightItem"; type: "QDeclarativeItem"; isReadonly: true; isPointer: true }
+ Property { name: "highlightFollowsCurrentItem"; type: "bool" }
+ Property { name: "highlightMoveSpeed"; type: "qreal" }
+ Property { name: "highlightMoveDuration"; type: "int" }
+ Property { name: "highlightResizeSpeed"; type: "qreal" }
+ Property { name: "highlightResizeDuration"; type: "int" }
+ Property { name: "preferredHighlightBegin"; type: "qreal" }
+ Property { name: "preferredHighlightEnd"; type: "qreal" }
+ Property { name: "highlightRangeMode"; type: "HighlightRangeMode" }
+ Property { name: "spacing"; type: "qreal" }
+ Property { name: "orientation"; type: "Orientation" }
+ Property { name: "keyNavigationWraps"; type: "bool" }
+ Property { name: "cacheBuffer"; type: "int" }
+ Property { name: "section"; type: "QDeclarativeViewSection"; isReadonly: true; isPointer: true }
+ Property { name: "currentSection"; type: "string"; isReadonly: true }
+ Property { name: "snapMode"; type: "SnapMode" }
+ Property { name: "header"; type: "QDeclarativeComponent"; isPointer: true }
+ Property { name: "footer"; type: "QDeclarativeComponent"; isPointer: true }
+ Signal { name: "countChanged" }
+ Signal { name: "spacingChanged" }
+ Signal { name: "orientationChanged" }
+ Signal { name: "currentIndexChanged" }
+ Signal { name: "currentSectionChanged" }
+ Signal { name: "highlightMoveSpeedChanged" }
+ Signal { name: "highlightMoveDurationChanged" }
+ Signal { name: "highlightResizeSpeedChanged" }
+ Signal { name: "highlightResizeDurationChanged" }
+ Signal { name: "highlightChanged" }
+ Signal { name: "highlightItemChanged" }
+ Signal { name: "modelChanged" }
+ Signal { name: "delegateChanged" }
+ Signal { name: "highlightFollowsCurrentItemChanged" }
+ Signal { name: "preferredHighlightBeginChanged" }
+ Signal { name: "preferredHighlightEndChanged" }
+ Signal { name: "highlightRangeModeChanged" }
+ Signal { name: "keyNavigationWrapsChanged" }
+ Signal { name: "cacheBufferChanged" }
+ Signal { name: "snapModeChanged" }
+ Signal { name: "headerChanged" }
+ Signal { name: "footerChanged" }
+ Method { name: "incrementCurrentIndex" }
+ Method { name: "decrementCurrentIndex" }
+ Method {
+ name: "positionViewAtIndex"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "mode"; type: "int" }
+ }
+ Method {
+ name: "indexAt"
+ type: "int"
+ Parameter { name: "x"; type: "int" }
+ Parameter { name: "y"; type: "int" }
+ }
+ Method { name: "positionViewAtBeginning" }
+ Method { name: "positionViewAtEnd" }
+ }
+ Component {
+ name: "QDeclarativeLoader"
+ defaultProperty: "data"
+ prototype: "QDeclarativeImplicitSizeItem"
+ exports: [
+ "Qt/Loader 4.7",
+ "QtQuick/Loader 1.0"
+ ]
+ Enum {
+ name: "Status"
+ values: {
+ "Null": 0,
+ "Ready": 1,
+ "Loading": 2,
+ "Error": 3
+ }
+ }
+ Property { name: "source"; type: "QUrl" }
+ Property { name: "sourceComponent"; type: "QDeclarativeComponent"; isPointer: true }
+ Property { name: "item"; type: "QGraphicsObject"; isReadonly: true; isPointer: true }
+ Property { name: "status"; type: "Status"; isReadonly: true }
+ Property { name: "progress"; type: "qreal"; isReadonly: true }
+ Signal { name: "itemChanged" }
+ Signal { name: "sourceChanged" }
+ Signal { name: "statusChanged" }
+ Signal { name: "progressChanged" }
+ Signal { name: "loaded" }
+ }
+ Component {
+ name: "QDeclarativeMouseArea"
+ defaultProperty: "data"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "Qt/MouseArea 4.7",
+ "QtQuick/MouseArea 1.0"
+ ]
+ Property { name: "mouseX"; type: "qreal"; isReadonly: true }
+ Property { name: "mouseY"; type: "qreal"; isReadonly: true }
+ Property { name: "containsMouse"; type: "bool"; isReadonly: true }
+ Property { name: "pressed"; type: "bool"; isReadonly: true }
+ Property { name: "enabled"; type: "bool" }
+ Property { name: "pressedButtons"; type: "Qt::MouseButtons"; isReadonly: true }
+ Property { name: "acceptedButtons"; type: "Qt::MouseButtons" }
+ Property { name: "hoverEnabled"; type: "bool" }
+ Property { name: "drag"; type: "QDeclarativeDrag"; isReadonly: true; isPointer: true }
+ Signal { name: "hoveredChanged" }
+ Signal { name: "pressedChanged" }
+ Signal { name: "enabledChanged" }
+ Signal { name: "acceptedButtonsChanged" }
+ Signal { name: "hoverEnabledChanged" }
+ Signal {
+ name: "positionChanged"
+ Parameter { name: "mouse"; type: "QDeclarativeMouseEvent"; isPointer: true }
+ }
+ Signal {
+ name: "mousePositionChanged"
+ Parameter { name: "mouse"; type: "QDeclarativeMouseEvent"; isPointer: true }
+ }
+ Signal {
+ name: "pressed"
+ Parameter { name: "mouse"; type: "QDeclarativeMouseEvent"; isPointer: true }
+ }
+ Signal {
+ name: "pressAndHold"
+ Parameter { name: "mouse"; type: "QDeclarativeMouseEvent"; isPointer: true }
+ }
+ Signal {
+ name: "released"
+ Parameter { name: "mouse"; type: "QDeclarativeMouseEvent"; isPointer: true }
+ }
+ Signal {
+ name: "clicked"
+ Parameter { name: "mouse"; type: "QDeclarativeMouseEvent"; isPointer: true }
+ }
+ Signal {
+ name: "doubleClicked"
+ Parameter { name: "mouse"; type: "QDeclarativeMouseEvent"; isPointer: true }
+ }
+ Signal { name: "entered" }
+ Signal { name: "exited" }
+ Signal { name: "canceled" }
+ }
+ Component {
+ name: "QDeclarativeNumberAnimation"
+ prototype: "QDeclarativePropertyAnimation"
+ exports: [
+ "Qt/NumberAnimation 4.7",
+ "QtQuick/NumberAnimation 1.0"
+ ]
+ Property { name: "from"; type: "qreal" }
+ Property { name: "to"; type: "qreal" }
+ }
+ Component {
+ name: "QDeclarativePackage"
+ defaultProperty: "data"
+ prototype: "QObject"
+ exports: [
+ "Qt/Package 4.7",
+ "QtQuick/Package 1.0"
+ ]
+ Property { name: "data"; type: "QObject"; isList: true; isReadonly: true }
+ }
+ Component {
+ name: "QDeclarativePaintedItem"
+ defaultProperty: "data"
+ prototype: "QDeclarativeItem"
+ Property { name: "contentsSize"; type: "QSize" }
+ Property { name: "fillColor"; type: "QColor" }
+ Property { name: "pixelCacheSize"; type: "int" }
+ Property { name: "smoothCache"; type: "bool" }
+ Property { name: "contentsScale"; type: "qreal" }
+ Signal { name: "fillColorChanged" }
+ Signal { name: "contentsSizeChanged" }
+ Signal { name: "contentsScaleChanged" }
+ }
+ Component {
+ name: "QDeclarativeParallelAnimation"
+ defaultProperty: "animations"
+ prototype: "QDeclarativeAnimationGroup"
+ exports: [
+ "Qt/ParallelAnimation 4.7",
+ "QtQuick/ParallelAnimation 1.0"
+ ]
+ }
+ Component {
+ name: "QDeclarativeParentAnimation"
+ defaultProperty: "animations"
+ prototype: "QDeclarativeAnimationGroup"
+ exports: [
+ "Qt/ParentAnimation 4.7",
+ "QtQuick/ParentAnimation 1.0"
+ ]
+ Property { name: "target"; type: "QDeclarativeItem"; isPointer: true }
+ Property { name: "newParent"; type: "QDeclarativeItem"; isPointer: true }
+ Property { name: "via"; type: "QDeclarativeItem"; isPointer: true }
+ Signal { name: "targetChanged" }
+ Signal { name: "newParentChanged" }
+ Signal { name: "viaChanged" }
+ }
+ Component {
+ name: "QDeclarativeParentChange"
+ prototype: "QDeclarativeStateOperation"
+ exports: [
+ "Qt/ParentChange 4.7",
+ "QtQuick/ParentChange 1.0"
+ ]
+ Property { name: "target"; type: "QDeclarativeItem"; isPointer: true }
+ Property { name: "parent"; type: "QDeclarativeItem"; isPointer: true }
+ Property { name: "x"; type: "QDeclarativeScriptString" }
+ Property { name: "y"; type: "QDeclarativeScriptString" }
+ Property { name: "width"; type: "QDeclarativeScriptString" }
+ Property { name: "height"; type: "QDeclarativeScriptString" }
+ Property { name: "scale"; type: "QDeclarativeScriptString" }
+ Property { name: "rotation"; type: "QDeclarativeScriptString" }
+ }
+ Component {
+ name: "QDeclarativePath"
+ defaultProperty: "pathElements"
+ prototype: "QObject"
+ exports: [
+ "Qt/Path 4.7",
+ "QtQuick/Path 1.0"
+ ]
+ Property { name: "pathElements"; type: "QDeclarativePathElement"; isList: true; isReadonly: true }
+ Property { name: "startX"; type: "qreal" }
+ Property { name: "startY"; type: "qreal" }
+ Property { name: "closed"; type: "bool"; isReadonly: true }
+ Signal { name: "changed" }
+ Signal { name: "startXChanged" }
+ Signal { name: "startYChanged" }
+ }
+ Component {
+ name: "QDeclarativePathAttribute"
+ prototype: "QDeclarativePathElement"
+ exports: [
+ "Qt/PathAttribute 4.7",
+ "QtQuick/PathAttribute 1.0"
+ ]
+ Property { name: "name"; type: "string" }
+ Property { name: "value"; type: "qreal" }
+ Signal { name: "nameChanged" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativePathCubic"
+ prototype: "QDeclarativeCurve"
+ exports: [
+ "Qt/PathCubic 4.7",
+ "QtQuick/PathCubic 1.0"
+ ]
+ Property { name: "control1X"; type: "qreal" }
+ Property { name: "control1Y"; type: "qreal" }
+ Property { name: "control2X"; type: "qreal" }
+ Property { name: "control2Y"; type: "qreal" }
+ Signal { name: "control1XChanged" }
+ Signal { name: "control1YChanged" }
+ Signal { name: "control2XChanged" }
+ Signal { name: "control2YChanged" }
+ }
+ Component {
+ name: "QDeclarativePathElement"
+ prototype: "QObject"
+ Signal { name: "changed" }
+ }
+ Component {
+ name: "QDeclarativePathLine"
+ prototype: "QDeclarativeCurve"
+ exports: [
+ "Qt/PathLine 4.7",
+ "QtQuick/PathLine 1.0"
+ ]
+ }
+ Component {
+ name: "QDeclarativePathPercent"
+ prototype: "QDeclarativePathElement"
+ exports: [
+ "Qt/PathPercent 4.7",
+ "QtQuick/PathPercent 1.0"
+ ]
+ Property { name: "value"; type: "qreal" }
+ Signal { name: "valueChanged" }
+ }
+ Component {
+ name: "QDeclarativePathQuad"
+ prototype: "QDeclarativeCurve"
+ exports: [
+ "Qt/PathQuad 4.7",
+ "QtQuick/PathQuad 1.0"
+ ]
+ Property { name: "controlX"; type: "qreal" }
+ Property { name: "controlY"; type: "qreal" }
+ Signal { name: "controlXChanged" }
+ Signal { name: "controlYChanged" }
+ }
+ Component {
+ name: "QDeclarativePathView"
+ defaultProperty: "data"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "Qt/PathView 4.7",
+ "QtQuick/PathView 1.0"
+ ]
+ Enum {
+ name: "HighlightRangeMode"
+ values: {
+ "NoHighlightRange": 0,
+ "ApplyRange": 1,
+ "StrictlyEnforceRange": 2
+ }
+ }
+ Property { name: "model"; type: "QVariant" }
+ Property { name: "path"; type: "QDeclarativePath"; isPointer: true }
+ Property { name: "currentIndex"; type: "int" }
+ Property { name: "offset"; type: "qreal" }
+ Property { name: "highlight"; type: "QDeclarativeComponent"; isPointer: true }
+ Property { name: "highlightItem"; type: "QDeclarativeItem"; isReadonly: true; isPointer: true }
+ Property { name: "preferredHighlightBegin"; type: "qreal" }
+ Property { name: "preferredHighlightEnd"; type: "qreal" }
+ Property { name: "highlightRangeMode"; type: "HighlightRangeMode" }
+ Property { name: "highlightMoveDuration"; type: "int" }
+ Property { name: "dragMargin"; type: "qreal" }
+ Property { name: "flickDeceleration"; type: "qreal" }
+ Property { name: "interactive"; type: "bool" }
+ Property { name: "moving"; type: "bool"; isReadonly: true }
+ Property { name: "flicking"; type: "bool"; isReadonly: true }
+ Property { name: "count"; type: "int"; isReadonly: true }
+ Property { name: "delegate"; type: "QDeclarativeComponent"; isPointer: true }
+ Property { name: "pathItemCount"; type: "int" }
+ Signal { name: "currentIndexChanged" }
+ Signal { name: "offsetChanged" }
+ Signal { name: "modelChanged" }
+ Signal { name: "countChanged" }
+ Signal { name: "pathChanged" }
+ Signal { name: "preferredHighlightBeginChanged" }
+ Signal { name: "preferredHighlightEndChanged" }
+ Signal { name: "highlightRangeModeChanged" }
+ Signal { name: "dragMarginChanged" }
+ Signal { name: "snapPositionChanged" }
+ Signal { name: "delegateChanged" }
+ Signal { name: "pathItemCountChanged" }
+ Signal { name: "flickDecelerationChanged" }
+ Signal { name: "interactiveChanged" }
+ Signal { name: "movingChanged" }
+ Signal { name: "flickingChanged" }
+ Signal { name: "highlightChanged" }
+ Signal { name: "highlightItemChanged" }
+ Signal { name: "highlightMoveDurationChanged" }
+ Signal { name: "movementStarted" }
+ Signal { name: "movementEnded" }
+ Signal { name: "flickStarted" }
+ Signal { name: "flickEnded" }
+ Method { name: "incrementCurrentIndex" }
+ Method { name: "decrementCurrentIndex" }
+ }
+ Component {
+ name: "QDeclarativePauseAnimation"
+ prototype: "QDeclarativeAbstractAnimation"
+ exports: [
+ "Qt/PauseAnimation 4.7",
+ "QtQuick/PauseAnimation 1.0"
+ ]
+ Property { name: "duration"; type: "int" }
+ Signal {
+ name: "durationChanged"
+ Parameter { type: "int" }
+ }
+ }
+ Component {
+ name: "QDeclarativePen"
+ prototype: "QObject"
+ Property { name: "width"; type: "int" }
+ Property { name: "color"; type: "QColor" }
+ Signal { name: "penChanged" }
+ }
+ Component {
+ name: "QDeclarativePinch"
+ prototype: "QObject"
+ exports: [
+ "QtQuick/Pinch 1.1"
+ ]
+ Enum {
+ name: "Axis"
+ values: {
+ "NoDrag": 0,
+ "XAxis": 1,
+ "YAxis": 2,
+ "XandYAxis": 3
+ }
+ }
+ Property { name: "target"; type: "QGraphicsObject"; isPointer: true }
+ Property { name: "minimumScale"; type: "qreal" }
+ Property { name: "maximumScale"; type: "qreal" }
+ Property { name: "minimumRotation"; type: "qreal" }
+ Property { name: "maximumRotation"; type: "qreal" }
+ Property { name: "dragAxis"; type: "Axis" }
+ Property { name: "minimumX"; type: "qreal" }
+ Property { name: "maximumX"; type: "qreal" }
+ Property { name: "minimumY"; type: "qreal" }
+ Property { name: "maximumY"; type: "qreal" }
+ Property { name: "active"; type: "bool"; isReadonly: true }
+ Signal { name: "targetChanged" }
+ Signal { name: "minimumScaleChanged" }
+ Signal { name: "maximumScaleChanged" }
+ Signal { name: "minimumRotationChanged" }
+ Signal { name: "maximumRotationChanged" }
+ Signal { name: "dragAxisChanged" }
+ Signal { name: "minimumXChanged" }
+ Signal { name: "maximumXChanged" }
+ Signal { name: "minimumYChanged" }
+ Signal { name: "maximumYChanged" }
+ Signal { name: "activeChanged" }
+ }
+ Component {
+ name: "QDeclarativePinchArea"
+ defaultProperty: "data"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "QtQuick/PinchArea 1.1"
+ ]
+ Property { name: "enabled"; type: "bool" }
+ Property { name: "pinch"; type: "QDeclarativePinch"; isReadonly: true; isPointer: true }
+ Signal { name: "enabledChanged" }
+ Signal {
+ name: "pinchStarted"
+ Parameter { name: "pinch"; type: "QDeclarativePinchEvent"; isPointer: true }
+ }
+ Signal {
+ name: "pinchUpdated"
+ Parameter { name: "pinch"; type: "QDeclarativePinchEvent"; isPointer: true }
+ }
+ Signal {
+ name: "pinchFinished"
+ Parameter { name: "pinch"; type: "QDeclarativePinchEvent"; isPointer: true }
+ }
+ }
+ Component {
+ name: "QDeclarativePropertyAction"
+ prototype: "QDeclarativeAbstractAnimation"
+ exports: [
+ "Qt/PropertyAction 4.7",
+ "QtQuick/PropertyAction 1.0"
+ ]
+ Property { name: "target"; type: "QObject"; isPointer: true }
+ Property { name: "property"; type: "string" }
+ Property { name: "properties"; type: "string" }
+ Property { name: "targets"; type: "QObject"; isList: true; isReadonly: true }
+ Property { name: "exclude"; type: "QObject"; isList: true; isReadonly: true }
+ Property { name: "value"; type: "QVariant" }
+ Signal {
+ name: "valueChanged"
+ Parameter { type: "QVariant" }
+ }
+ Signal {
+ name: "propertiesChanged"
+ Parameter { type: "string" }
+ }
+ Signal { name: "targetChanged" }
+ Signal { name: "propertyChanged" }
+ }
+ Component {
+ name: "QDeclarativePropertyAnimation"
+ prototype: "QDeclarativeAbstractAnimation"
+ exports: [
+ "Qt/PropertyAnimation 4.7",
+ "QtQuick/PropertyAnimation 1.0"
+ ]
+ Property { name: "duration"; type: "int" }
+ Property { name: "from"; type: "QVariant" }
+ Property { name: "to"; type: "QVariant" }
+ Property { name: "easing"; type: "QEasingCurve" }
+ Property { name: "target"; type: "QObject"; isPointer: true }
+ Property { name: "property"; type: "string" }
+ Property { name: "properties"; type: "string" }
+ Property { name: "targets"; type: "QObject"; isList: true; isReadonly: true }
+ Property { name: "exclude"; type: "QObject"; isList: true; isReadonly: true }
+ Signal {
+ name: "durationChanged"
+ Parameter { type: "int" }
+ }
+ Signal {
+ name: "fromChanged"
+ Parameter { type: "QVariant" }
+ }
+ Signal {
+ name: "toChanged"
+ Parameter { type: "QVariant" }
+ }
+ Signal {
+ name: "easingChanged"
+ Parameter { type: "QEasingCurve" }
+ }
+ Signal {
+ name: "propertiesChanged"
+ Parameter { type: "string" }
+ }
+ Signal { name: "targetChanged" }
+ Signal { name: "propertyChanged" }
+ }
+ Component {
+ name: "QDeclarativePropertyChanges"
+ prototype: "QDeclarativeStateOperation"
+ exports: [
+ "Qt/PropertyChanges 4.7",
+ "QtQuick/PropertyChanges 1.0"
+ ]
+ Property { name: "target"; type: "QObject"; isPointer: true }
+ Property { name: "restoreEntryValues"; type: "bool" }
+ Property { name: "explicit"; type: "bool" }
+ }
+ Component {
+ name: "QDeclarativeRectangle"
+ defaultProperty: "data"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "Qt/Rectangle 4.7",
+ "QtQuick/Rectangle 1.0"
+ ]
+ Property { name: "color"; type: "QColor" }
+ Property { name: "gradient"; type: "QDeclarativeGradient"; isPointer: true }
+ Property { name: "border"; type: "QDeclarativePen"; isReadonly: true; isPointer: true }
+ Property { name: "radius"; type: "qreal" }
+ Signal { name: "colorChanged" }
+ Signal { name: "radiusChanged" }
+ }
+ Component {
+ name: "QDeclarativeRepeater"
+ defaultProperty: "delegate"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "Qt/Repeater 4.7",
+ "QtQuick/Repeater 1.0",
+ "QtQuick/Repeater 1.1"
+ ]
+ Property { name: "model"; type: "QVariant" }
+ Property { name: "delegate"; type: "QDeclarativeComponent"; isPointer: true }
+ Property { name: "count"; type: "int"; isReadonly: true }
+ Signal { name: "modelChanged" }
+ Signal { name: "delegateChanged" }
+ Signal { name: "countChanged" }
+ Signal {
+ name: "itemAdded"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "item"; type: "QDeclarativeItem"; isPointer: true }
+ }
+ Signal {
+ name: "itemRemoved"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "item"; type: "QDeclarativeItem"; isPointer: true }
+ }
+ Method {
+ name: "itemAt"
+ type: "QDeclarativeItem*"
+ Parameter { name: "index"; type: "int" }
+ }
+ }
+ Component {
+ name: "QDeclarativeRotationAnimation"
+ prototype: "QDeclarativePropertyAnimation"
+ exports: [
+ "Qt/RotationAnimation 4.7",
+ "QtQuick/RotationAnimation 1.0"
+ ]
+ Enum {
+ name: "RotationDirection"
+ values: {
+ "Numerical": 0,
+ "Shortest": 1,
+ "Clockwise": 2,
+ "Counterclockwise": 3
+ }
+ }
+ Property { name: "from"; type: "qreal" }
+ Property { name: "to"; type: "qreal" }
+ Property { name: "direction"; type: "RotationDirection" }
+ Signal { name: "directionChanged" }
+ }
+ Component {
+ name: "QDeclarativeRow"
+ defaultProperty: "data"
+ prototype: "QDeclarativeBasePositioner"
+ exports: [
+ "Qt/Row 4.7",
+ "QtQuick/Row 1.0",
+ "QtQuick/Row 1.1"
+ ]
+ Property { name: "layoutDirection"; type: "Qt::LayoutDirection" }
+ Signal { name: "layoutDirectionChanged" }
+ }
+ Component {
+ name: "QDeclarativeScaleGrid"
+ prototype: "QObject"
+ Property { name: "left"; type: "int" }
+ Property { name: "top"; type: "int" }
+ Property { name: "right"; type: "int" }
+ Property { name: "bottom"; type: "int" }
+ Signal { name: "borderChanged" }
+ }
+ Component {
+ name: "QDeclarativeScriptAction"
+ prototype: "QDeclarativeAbstractAnimation"
+ exports: [
+ "Qt/ScriptAction 4.7",
+ "QtQuick/ScriptAction 1.0"
+ ]
+ Property { name: "script"; type: "QDeclarativeScriptString" }
+ Property { name: "scriptName"; type: "string" }
+ }
+ Component {
+ name: "QDeclarativeSequentialAnimation"
+ defaultProperty: "animations"
+ prototype: "QDeclarativeAnimationGroup"
+ exports: [
+ "Qt/SequentialAnimation 4.7",
+ "QtQuick/SequentialAnimation 1.0"
+ ]
+ }
+ Component {
+ name: "QDeclarativeSmoothedAnimation"
+ prototype: "QDeclarativeNumberAnimation"
+ exports: [
+ "Qt/SmoothedAnimation 4.7",
+ "QtQuick/SmoothedAnimation 1.0"
+ ]
+ Enum {
+ name: "ReversingMode"
+ values: {
+ "Eased": 0,
+ "Immediate": 1,
+ "Sync": 2
+ }
+ }
+ Property { name: "velocity"; type: "qreal" }
+ Property { name: "reversingMode"; type: "ReversingMode" }
+ Property { name: "maximumEasingTime"; type: "qreal" }
+ Signal { name: "velocityChanged" }
+ Signal { name: "reversingModeChanged" }
+ Signal { name: "maximumEasingTimeChanged" }
+ }
+ Component {
+ name: "QDeclarativeSpringAnimation"
+ prototype: "QDeclarativeNumberAnimation"
+ exports: [
+ "Qt/SpringAnimation 4.7",
+ "QtQuick/SpringAnimation 1.0"
+ ]
+ Property { name: "velocity"; type: "qreal" }
+ Property { name: "spring"; type: "qreal" }
+ Property { name: "damping"; type: "qreal" }
+ Property { name: "epsilon"; type: "qreal" }
+ Property { name: "modulus"; type: "qreal" }
+ Property { name: "mass"; type: "qreal" }
+ Signal { name: "modulusChanged" }
+ Signal { name: "massChanged" }
+ Signal { name: "syncChanged" }
+ }
+ Component {
+ name: "QDeclarativeState"
+ defaultProperty: "changes"
+ prototype: "QObject"
+ exports: [
+ "Qt/State 4.7",
+ "QtQuick/State 1.0"
+ ]
+ Property { name: "name"; type: "string" }
+ Property { name: "when"; type: "QDeclarativeBinding"; isPointer: true }
+ Property { name: "extend"; type: "string" }
+ Property { name: "changes"; type: "QDeclarativeStateOperation"; isList: true; isReadonly: true }
+ Signal { name: "completed" }
+ }
+ Component {
+ name: "QDeclarativeStateChangeScript"
+ prototype: "QDeclarativeStateOperation"
+ exports: [
+ "Qt/StateChangeScript 4.7",
+ "QtQuick/StateChangeScript 1.0"
+ ]
+ Property { name: "script"; type: "QDeclarativeScriptString" }
+ Property { name: "name"; type: "string" }
+ }
+ Component {
+ name: "QDeclarativeStateGroup"
+ prototype: "QObject"
+ exports: [
+ "Qt/StateGroup 4.7",
+ "QtQuick/StateGroup 1.0"
+ ]
+ Property { name: "state"; type: "string" }
+ Property { name: "states"; type: "QDeclarativeState"; isList: true; isReadonly: true }
+ Property { name: "transitions"; type: "QDeclarativeTransition"; isList: true; isReadonly: true }
+ Signal {
+ name: "stateChanged"
+ Parameter { type: "string" }
+ }
+ }
+ Component { name: "QDeclarativeStateOperation"; prototype: "QObject" }
+ Component {
+ name: "QDeclarativeSystemPalette"
+ prototype: "QObject"
+ exports: [
+ "Qt/SystemPalette 4.7",
+ "QtQuick/SystemPalette 1.0"
+ ]
+ Enum {
+ name: "ColorGroup"
+ values: {
+ "Active": 0,
+ "Inactive": 2,
+ "Disabled": 1
+ }
+ }
+ Property { name: "colorGroup"; type: "QDeclarativeSystemPalette::ColorGroup" }
+ Property { name: "window"; type: "QColor"; isReadonly: true }
+ Property { name: "windowText"; type: "QColor"; isReadonly: true }
+ Property { name: "base"; type: "QColor"; isReadonly: true }
+ Property { name: "text"; type: "QColor"; isReadonly: true }
+ Property { name: "alternateBase"; type: "QColor"; isReadonly: true }
+ Property { name: "button"; type: "QColor"; isReadonly: true }
+ Property { name: "buttonText"; type: "QColor"; isReadonly: true }
+ Property { name: "light"; type: "QColor"; isReadonly: true }
+ Property { name: "midlight"; type: "QColor"; isReadonly: true }
+ Property { name: "dark"; type: "QColor"; isReadonly: true }
+ Property { name: "mid"; type: "QColor"; isReadonly: true }
+ Property { name: "shadow"; type: "QColor"; isReadonly: true }
+ Property { name: "highlight"; type: "QColor"; isReadonly: true }
+ Property { name: "highlightedText"; type: "QColor"; isReadonly: true }
+ Signal { name: "paletteChanged" }
+ }
+ Component {
+ name: "QDeclarativeText"
+ defaultProperty: "data"
+ prototype: "QDeclarativeImplicitSizeItem"
+ exports: [
+ "Qt/Text 4.7",
+ "QtQuick/Text 1.0",
+ "QtQuick/Text 1.1"
+ ]
+ Enum {
+ name: "HAlignment"
+ values: {
+ "AlignLeft": 1,
+ "AlignRight": 2,
+ "AlignHCenter": 4,
+ "AlignJustify": 8
+ }
+ }
+ Enum {
+ name: "VAlignment"
+ values: {
+ "AlignTop": 32,
+ "AlignBottom": 64,
+ "AlignVCenter": 128
+ }
+ }
+ Enum {
+ name: "TextStyle"
+ values: {
+ "Normal": 0,
+ "Outline": 1,
+ "Raised": 2,
+ "Sunken": 3
+ }
+ }
+ Enum {
+ name: "TextFormat"
+ values: {
+ "PlainText": 0,
+ "RichText": 1,
+ "AutoText": 2,
+ "StyledText": 4
+ }
+ }
+ Enum {
+ name: "TextElideMode"
+ values: {
+ "ElideLeft": 0,
+ "ElideRight": 1,
+ "ElideMiddle": 2,
+ "ElideNone": 3
+ }
+ }
+ Enum {
+ name: "WrapMode"
+ values: {
+ "NoWrap": 0,
+ "WordWrap": 1,
+ "WrapAnywhere": 3,
+ "WrapAtWordBoundaryOrAnywhere": 4,
+ "Wrap": 4
+ }
+ }
+ Enum {
+ name: "LineHeightMode"
+ values: {
+ "MultiplyHeight": 0,
+ "PixelHeight": 1
+ }
+ }
+ Property { name: "text"; type: "string" }
+ Property { name: "font"; type: "QFont" }
+ Property { name: "color"; type: "QColor" }
+ Property { name: "style"; type: "TextStyle" }
+ Property { name: "styleColor"; type: "QColor" }
+ Property { name: "horizontalAlignment"; type: "HAlignment" }
+ Property { name: "verticalAlignment"; type: "VAlignment" }
+ Property { name: "wrapMode"; type: "WrapMode" }
+ Property { name: "lineCount"; type: "int"; isReadonly: true }
+ Property { name: "truncated"; type: "bool"; isReadonly: true }
+ Property { name: "maximumLineCount"; type: "int" }
+ Property { name: "textFormat"; type: "TextFormat" }
+ Property { name: "elide"; type: "TextElideMode" }
+ Property { name: "paintedWidth"; type: "qreal"; isReadonly: true }
+ Property { name: "paintedHeight"; type: "qreal"; isReadonly: true }
+ Property { name: "lineHeight"; type: "qreal" }
+ Property { name: "lineHeightMode"; type: "LineHeightMode" }
+ Signal {
+ name: "textChanged"
+ Parameter { name: "text"; type: "string" }
+ }
+ Signal {
+ name: "linkActivated"
+ Parameter { name: "link"; type: "string" }
+ }
+ Signal {
+ name: "fontChanged"
+ Parameter { name: "font"; type: "QFont" }
+ }
+ Signal {
+ name: "colorChanged"
+ Parameter { name: "color"; type: "QColor" }
+ }
+ Signal {
+ name: "styleChanged"
+ Parameter { name: "style"; type: "TextStyle" }
+ }
+ Signal {
+ name: "styleColorChanged"
+ Parameter { name: "color"; type: "QColor" }
+ }
+ Signal {
+ name: "horizontalAlignmentChanged"
+ Parameter { name: "alignment"; type: "HAlignment" }
+ }
+ Signal {
+ name: "verticalAlignmentChanged"
+ Parameter { name: "alignment"; type: "VAlignment" }
+ }
+ Signal { name: "wrapModeChanged" }
+ Signal { name: "lineCountChanged" }
+ Signal { name: "truncatedChanged" }
+ Signal { name: "maximumLineCountChanged" }
+ Signal {
+ name: "textFormatChanged"
+ Parameter { name: "textFormat"; type: "TextFormat" }
+ }
+ Signal {
+ name: "elideModeChanged"
+ Parameter { name: "mode"; type: "TextElideMode" }
+ }
+ Signal { name: "paintedSizeChanged" }
+ Signal {
+ name: "lineHeightChanged"
+ Parameter { name: "lineHeight"; type: "qreal" }
+ }
+ Signal {
+ name: "lineHeightModeChanged"
+ Parameter { name: "mode"; type: "LineHeightMode" }
+ }
+ }
+ Component {
+ name: "QDeclarativeTextEdit"
+ defaultProperty: "data"
+ prototype: "QDeclarativeImplicitSizePaintedItem"
+ exports: [
+ "Qt/TextEdit 4.7",
+ "QtQuick/TextEdit 1.0",
+ "QtQuick/TextEdit 1.1"
+ ]
+ Enum {
+ name: "HAlignment"
+ values: {
+ "AlignLeft": 1,
+ "AlignRight": 2,
+ "AlignHCenter": 4,
+ "AlignJustify": 8
+ }
+ }
+ Enum {
+ name: "VAlignment"
+ values: {
+ "AlignTop": 32,
+ "AlignBottom": 64,
+ "AlignVCenter": 128
+ }
+ }
+ Enum {
+ name: "TextFormat"
+ values: {
+ "PlainText": 0,
+ "RichText": 1,
+ "AutoText": 2
+ }
+ }
+ Enum {
+ name: "WrapMode"
+ values: {
+ "NoWrap": 0,
+ "WordWrap": 1,
+ "WrapAnywhere": 3,
+ "WrapAtWordBoundaryOrAnywhere": 4,
+ "Wrap": 4
+ }
+ }
+ Enum {
+ name: "SelectionMode"
+ values: {
+ "SelectCharacters": 0,
+ "SelectWords": 1
+ }
+ }
+ Property { name: "text"; type: "string" }
+ Property { name: "color"; type: "QColor" }
+ Property { name: "selectionColor"; type: "QColor" }
+ Property { name: "selectedTextColor"; type: "QColor" }
+ Property { name: "font"; type: "QFont" }
+ Property { name: "horizontalAlignment"; type: "HAlignment" }
+ Property { name: "verticalAlignment"; type: "VAlignment" }
+ Property { name: "wrapMode"; type: "WrapMode" }
+ Property { name: "lineCount"; type: "int"; isReadonly: true }
+ Property { name: "paintedWidth"; type: "qreal"; isReadonly: true }
+ Property { name: "paintedHeight"; type: "qreal"; isReadonly: true }
+ Property { name: "textFormat"; type: "TextFormat" }
+ Property { name: "readOnly"; type: "bool" }
+ Property { name: "cursorVisible"; type: "bool" }
+ Property { name: "cursorPosition"; type: "int" }
+ Property { name: "cursorRectangle"; type: "QRect"; isReadonly: true }
+ Property { name: "cursorDelegate"; type: "QDeclarativeComponent"; isPointer: true }
+ Property { name: "selectionStart"; type: "int"; isReadonly: true }
+ Property { name: "selectionEnd"; type: "int"; isReadonly: true }
+ Property { name: "selectedText"; type: "string"; isReadonly: true }
+ Property { name: "activeFocusOnPress"; type: "bool" }
+ Property { name: "persistentSelection"; type: "bool" }
+ Property { name: "textMargin"; type: "qreal" }
+ Property { name: "inputMethodHints"; type: "Qt::InputMethodHints" }
+ Property { name: "selectByMouse"; type: "bool" }
+ Property { name: "mouseSelectionMode"; type: "SelectionMode" }
+ Property { name: "canPaste"; type: "bool"; isReadonly: true }
+ Signal {
+ name: "textChanged"
+ Parameter { type: "string" }
+ }
+ Signal { name: "paintedSizeChanged" }
+ Signal { name: "cursorPositionChanged" }
+ Signal { name: "cursorRectangleChanged" }
+ Signal { name: "selectionStartChanged" }
+ Signal { name: "selectionEndChanged" }
+ Signal { name: "selectionChanged" }
+ Signal {
+ name: "colorChanged"
+ Parameter { name: "color"; type: "QColor" }
+ }
+ Signal {
+ name: "selectionColorChanged"
+ Parameter { name: "color"; type: "QColor" }
+ }
+ Signal {
+ name: "selectedTextColorChanged"
+ Parameter { name: "color"; type: "QColor" }
+ }
+ Signal {
+ name: "fontChanged"
+ Parameter { name: "font"; type: "QFont" }
+ }
+ Signal {
+ name: "horizontalAlignmentChanged"
+ Parameter { name: "alignment"; type: "HAlignment" }
+ }
+ Signal {
+ name: "verticalAlignmentChanged"
+ Parameter { name: "alignment"; type: "VAlignment" }
+ }
+ Signal { name: "wrapModeChanged" }
+ Signal { name: "lineCountChanged" }
+ Signal {
+ name: "textFormatChanged"
+ Parameter { name: "textFormat"; type: "TextFormat" }
+ }
+ Signal {
+ name: "readOnlyChanged"
+ Parameter { name: "isReadOnly"; type: "bool" }
+ }
+ Signal {
+ name: "cursorVisibleChanged"
+ Parameter { name: "isCursorVisible"; type: "bool" }
+ }
+ Signal { name: "cursorDelegateChanged" }
+ Signal {
+ name: "activeFocusOnPressChanged"
+ Parameter { name: "activeFocusOnPressed"; type: "bool" }
+ }
+ Signal {
+ name: "persistentSelectionChanged"
+ Parameter { name: "isPersistentSelection"; type: "bool" }
+ }
+ Signal {
+ name: "textMarginChanged"
+ Parameter { name: "textMargin"; type: "qreal" }
+ }
+ Signal {
+ name: "selectByMouseChanged"
+ Parameter { name: "selectByMouse"; type: "bool" }
+ }
+ Signal {
+ name: "mouseSelectionModeChanged"
+ Parameter { name: "mode"; type: "SelectionMode" }
+ }
+ Signal {
+ name: "linkActivated"
+ Parameter { name: "link"; type: "string" }
+ }
+ Signal { name: "canPasteChanged" }
+ Method { name: "selectAll" }
+ Method { name: "selectWord" }
+ Method {
+ name: "select"
+ Parameter { name: "start"; type: "int" }
+ Parameter { name: "end"; type: "int" }
+ }
+ Method { name: "deselect" }
+ Method { name: "cut" }
+ Method { name: "copy" }
+ Method { name: "paste" }
+ Method { name: "openSoftwareInputPanel" }
+ Method { name: "closeSoftwareInputPanel" }
+ Method {
+ name: "positionToRectangle"
+ type: "QRectF"
+ Parameter { type: "int" }
+ }
+ Method {
+ name: "positionAt"
+ type: "int"
+ Parameter { name: "x"; type: "int" }
+ Parameter { name: "y"; type: "int" }
+ }
+ Method {
+ name: "moveCursorSelection"
+ Parameter { name: "pos"; type: "int" }
+ }
+ Method {
+ name: "moveCursorSelection"
+ Parameter { name: "pos"; type: "int" }
+ Parameter { name: "mode"; type: "SelectionMode" }
+ }
+ }
+ Component {
+ name: "QDeclarativeTextInput"
+ defaultProperty: "data"
+ prototype: "QDeclarativeImplicitSizePaintedItem"
+ exports: [
+ "Qt/TextInput 4.7",
+ "QtQuick/TextInput 1.0",
+ "QtQuick/TextInput 1.1"
+ ]
+ Enum {
+ name: "EchoMode"
+ values: {
+ "Normal": 0,
+ "NoEcho": 1,
+ "Password": 2,
+ "PasswordEchoOnEdit": 3
+ }
+ }
+ Enum {
+ name: "HAlignment"
+ values: {
+ "AlignLeft": 1,
+ "AlignRight": 2,
+ "AlignHCenter": 4
+ }
+ }
+ Enum {
+ name: "SelectionMode"
+ values: {
+ "SelectCharacters": 0,
+ "SelectWords": 1
+ }
+ }
+ Property { name: "text"; type: "string" }
+ Property { name: "color"; type: "QColor" }
+ Property { name: "selectionColor"; type: "QColor" }
+ Property { name: "selectedTextColor"; type: "QColor" }
+ Property { name: "font"; type: "QFont" }
+ Property { name: "horizontalAlignment"; type: "HAlignment" }
+ Property { name: "readOnly"; type: "bool" }
+ Property { name: "cursorVisible"; type: "bool" }
+ Property { name: "cursorPosition"; type: "int" }
+ Property { name: "cursorRectangle"; type: "QRect"; isReadonly: true }
+ Property { name: "cursorDelegate"; type: "QDeclarativeComponent"; isPointer: true }
+ Property { name: "selectionStart"; type: "int"; isReadonly: true }
+ Property { name: "selectionEnd"; type: "int"; isReadonly: true }
+ Property { name: "selectedText"; type: "string"; isReadonly: true }
+ Property { name: "maximumLength"; type: "int" }
+ Property { name: "validator"; type: "QValidator"; isPointer: true }
+ Property { name: "inputMask"; type: "string" }
+ Property { name: "inputMethodHints"; type: "Qt::InputMethodHints" }
+ Property { name: "acceptableInput"; type: "bool"; isReadonly: true }
+ Property { name: "echoMode"; type: "EchoMode" }
+ Property { name: "activeFocusOnPress"; type: "bool" }
+ Property { name: "passwordCharacter"; type: "string" }
+ Property { name: "displayText"; type: "string"; isReadonly: true }
+ Property { name: "autoScroll"; type: "bool" }
+ Property { name: "selectByMouse"; type: "bool" }
+ Property { name: "mouseSelectionMode"; type: "SelectionMode" }
+ Property { name: "canPaste"; type: "bool"; isReadonly: true }
+ Signal { name: "textChanged" }
+ Signal { name: "cursorPositionChanged" }
+ Signal { name: "selectionStartChanged" }
+ Signal { name: "selectionEndChanged" }
+ Signal { name: "selectedTextChanged" }
+ Signal { name: "accepted" }
+ Signal { name: "acceptableInputChanged" }
+ Signal {
+ name: "colorChanged"
+ Parameter { name: "color"; type: "QColor" }
+ }
+ Signal {
+ name: "selectionColorChanged"
+ Parameter { name: "color"; type: "QColor" }
+ }
+ Signal {
+ name: "selectedTextColorChanged"
+ Parameter { name: "color"; type: "QColor" }
+ }
+ Signal {
+ name: "fontChanged"
+ Parameter { name: "font"; type: "QFont" }
+ }
+ Signal {
+ name: "horizontalAlignmentChanged"
+ Parameter { name: "alignment"; type: "HAlignment" }
+ }
+ Signal {
+ name: "readOnlyChanged"
+ Parameter { name: "isReadOnly"; type: "bool" }
+ }
+ Signal {
+ name: "cursorVisibleChanged"
+ Parameter { name: "isCursorVisible"; type: "bool" }
+ }
+ Signal { name: "cursorDelegateChanged" }
+ Signal {
+ name: "maximumLengthChanged"
+ Parameter { name: "maximumLength"; type: "int" }
+ }
+ Signal { name: "validatorChanged" }
+ Signal {
+ name: "inputMaskChanged"
+ Parameter { name: "inputMask"; type: "string" }
+ }
+ Signal {
+ name: "echoModeChanged"
+ Parameter { name: "echoMode"; type: "EchoMode" }
+ }
+ Signal { name: "passwordCharacterChanged" }
+ Signal { name: "displayTextChanged" }
+ Signal {
+ name: "activeFocusOnPressChanged"
+ Parameter { name: "activeFocusOnPress"; type: "bool" }
+ }
+ Signal {
+ name: "autoScrollChanged"
+ Parameter { name: "autoScroll"; type: "bool" }
+ }
+ Signal {
+ name: "selectByMouseChanged"
+ Parameter { name: "selectByMouse"; type: "bool" }
+ }
+ Signal {
+ name: "mouseSelectionModeChanged"
+ Parameter { name: "mode"; type: "SelectionMode" }
+ }
+ Signal { name: "canPasteChanged" }
+ Method { name: "selectAll" }
+ Method { name: "selectWord" }
+ Method {
+ name: "select"
+ Parameter { name: "start"; type: "int" }
+ Parameter { name: "end"; type: "int" }
+ }
+ Method { name: "deselect" }
+ Method { name: "cut" }
+ Method { name: "copy" }
+ Method { name: "paste" }
+ Method {
+ name: "positionAt"
+ type: "int"
+ Parameter { name: "x"; type: "int" }
+ }
+ Method {
+ name: "positionToRectangle"
+ type: "QRectF"
+ Parameter { name: "pos"; type: "int" }
+ }
+ Method {
+ name: "moveCursorSelection"
+ Parameter { name: "pos"; type: "int" }
+ }
+ Method {
+ name: "moveCursorSelection"
+ Parameter { name: "pos"; type: "int" }
+ Parameter { name: "mode"; type: "SelectionMode" }
+ }
+ Method { name: "openSoftwareInputPanel" }
+ Method { name: "closeSoftwareInputPanel" }
+ }
+ Component {
+ name: "QDeclarativeTimer"
+ prototype: "QObject"
+ exports: [
+ "Qt/Timer 4.7",
+ "QtQuick/Timer 1.0"
+ ]
+ Property { name: "interval"; type: "int" }
+ Property { name: "running"; type: "bool" }
+ Property { name: "repeat"; type: "bool" }
+ Property { name: "triggeredOnStart"; type: "bool" }
+ Property { name: "parent"; type: "QObject"; isReadonly: true; isPointer: true }
+ Signal { name: "triggered" }
+ Signal { name: "runningChanged" }
+ Signal { name: "intervalChanged" }
+ Signal { name: "repeatChanged" }
+ Signal { name: "triggeredOnStartChanged" }
+ Method { name: "start" }
+ Method { name: "stop" }
+ Method { name: "restart" }
+ }
+ Component {
+ name: "QDeclarativeTransition"
+ defaultProperty: "animations"
+ prototype: "QObject"
+ exports: [
+ "Qt/Transition 4.7",
+ "QtQuick/Transition 1.0"
+ ]
+ Property { name: "from"; type: "string" }
+ Property { name: "to"; type: "string" }
+ Property { name: "reversible"; type: "bool" }
+ Property {
+ name: "animations"
+ type: "QDeclarativeAbstractAnimation"
+ isList: true
+ isReadonly: true
+ }
+ Signal { name: "fromChanged" }
+ Signal { name: "toChanged" }
+ Signal { name: "reversibleChanged" }
+ }
+ Component {
+ name: "QDeclarativeTranslate"
+ prototype: "QGraphicsTransform"
+ exports: [
+ "Qt/Translate 4.7",
+ "QtQuick/Translate 1.0"
+ ]
+ Property { name: "x"; type: "qreal" }
+ Property { name: "y"; type: "qreal" }
+ Signal { name: "xChanged" }
+ Signal { name: "yChanged" }
+ }
+ Component { name: "QDeclarativeValueType"; prototype: "QObject" }
+ Component {
+ name: "QDeclarativeVector3dAnimation"
+ prototype: "QDeclarativePropertyAnimation"
+ exports: [
+ "Qt/Vector3dAnimation 4.7",
+ "QtQuick/Vector3dAnimation 1.0"
+ ]
+ Property { name: "from"; type: "QVector3D" }
+ Property { name: "to"; type: "QVector3D" }
+ }
+ Component {
+ name: "QDeclarativeViewSection"
+ prototype: "QObject"
+ exports: [
+ "Qt/ViewSection 4.7",
+ "QtQuick/ViewSection 1.0"
+ ]
+ Enum {
+ name: "SectionCriteria"
+ values: {
+ "FullString": 0,
+ "FirstCharacter": 1
+ }
+ }
+ Property { name: "property"; type: "string" }
+ Property { name: "criteria"; type: "SectionCriteria" }
+ Property { name: "delegate"; type: "QDeclarativeComponent"; isPointer: true }
+ Signal { name: "propertyChanged" }
+ Signal { name: "criteriaChanged" }
+ Signal { name: "delegateChanged" }
+ }
+ Component {
+ name: "QDeclarativeVisualDataModel"
+ defaultProperty: "delegate"
+ prototype: "QDeclarativeVisualModel"
+ exports: [
+ "Qt/VisualDataModel 4.7",
+ "QtQuick/VisualDataModel 1.0"
+ ]
+ Property { name: "model"; type: "QVariant" }
+ Property { name: "delegate"; type: "QDeclarativeComponent"; isPointer: true }
+ Property { name: "part"; type: "string" }
+ Property { name: "parts"; type: "QObject"; isReadonly: true; isPointer: true }
+ Property { name: "rootIndex"; type: "QVariant" }
+ Signal {
+ name: "createdPackage"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "package"; type: "QDeclarativePackage"; isPointer: true }
+ }
+ Signal {
+ name: "destroyingPackage"
+ Parameter { name: "package"; type: "QDeclarativePackage"; isPointer: true }
+ }
+ Signal { name: "rootIndexChanged" }
+ Method {
+ name: "modelIndex"
+ type: "QVariant"
+ Parameter { name: "idx"; type: "int" }
+ }
+ Method { name: "parentModelIndex"; type: "QVariant" }
+ }
+ Component { name: "QDeclarativeVisualDataModelParts"; prototype: "QObject" }
+ Component {
+ name: "QDeclarativeVisualItemModel"
+ defaultProperty: "children"
+ prototype: "QDeclarativeVisualModel"
+ exports: [
+ "Qt/VisualItemModel 4.7",
+ "QtQuick/VisualItemModel 1.0"
+ ]
+ Property { name: "children"; type: "QDeclarativeItem"; isList: true; isReadonly: true }
+ Signal { name: "childrenChanged" }
+ }
+ Component {
+ name: "QDeclarativeVisualModel"
+ prototype: "QObject"
+ Property { name: "count"; type: "int"; isReadonly: true }
+ Signal { name: "countChanged" }
+ Signal {
+ name: "itemsInserted"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "count"; type: "int" }
+ }
+ Signal {
+ name: "itemsRemoved"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "count"; type: "int" }
+ }
+ Signal {
+ name: "itemsMoved"
+ Parameter { name: "from"; type: "int" }
+ Parameter { name: "to"; type: "int" }
+ Parameter { name: "count"; type: "int" }
+ }
+ Signal {
+ name: "itemsChanged"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "count"; type: "int" }
+ }
+ Signal { name: "modelReset" }
+ Signal {
+ name: "createdItem"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "item"; type: "QDeclarativeItem"; isPointer: true }
+ }
+ Signal {
+ name: "destroyingItem"
+ Parameter { name: "item"; type: "QDeclarativeItem"; isPointer: true }
+ }
+ }
+ Component {
+ name: "QDeclarativeWorkerScript"
+ prototype: "QObject"
+ exports: [
+ "Qt/WorkerScript 4.7",
+ "QtQuick/WorkerScript 1.0"
+ ]
+ Property { name: "source"; type: "QUrl" }
+ Signal { name: "sourceChanged" }
+ Signal {
+ name: "message"
+ Parameter { name: "messageObject"; type: "QScriptValue" }
+ }
+ Method {
+ name: "sendMessage"
+ Parameter { type: "QScriptValue" }
+ }
+ }
+ Component {
+ name: "QDeclarativeXmlListModel"
+ defaultProperty: "roles"
+ prototype: "QListModelInterface"
+ exports: [
+ "Qt/XmlListModel 4.7",
+ "QtQuick/XmlListModel 1.0"
+ ]
+ Enum {
+ name: "Status"
+ values: {
+ "Null": 0,
+ "Ready": 1,
+ "Loading": 2,
+ "Error": 3
+ }
+ }
+ Property { name: "status"; type: "Status"; isReadonly: true }
+ Property { name: "progress"; type: "qreal"; isReadonly: true }
+ Property { name: "source"; type: "QUrl" }
+ Property { name: "xml"; type: "string" }
+ Property { name: "query"; type: "string" }
+ Property { name: "namespaceDeclarations"; type: "string" }
+ Property { name: "roles"; type: "QDeclarativeXmlListModelRole"; isList: true; isReadonly: true }
+ Property { name: "count"; type: "int"; isReadonly: true }
+ Signal {
+ name: "statusChanged"
+ Parameter { type: "QDeclarativeXmlListModel::Status" }
+ }
+ Signal {
+ name: "progressChanged"
+ Parameter { name: "progress"; type: "qreal" }
+ }
+ Signal { name: "countChanged" }
+ Signal { name: "sourceChanged" }
+ Signal { name: "xmlChanged" }
+ Signal { name: "queryChanged" }
+ Signal { name: "namespaceDeclarationsChanged" }
+ Method { name: "reload" }
+ Method {
+ name: "get"
+ type: "QScriptValue"
+ Parameter { name: "index"; type: "int" }
+ }
+ Method { name: "errorString"; type: "string" }
+ }
+ Component {
+ name: "QDeclarativeXmlListModelRole"
+ prototype: "QObject"
+ exports: [
+ "Qt/XmlRole 4.7",
+ "QtQuick/XmlRole 1.0"
+ ]
+ Property { name: "name"; type: "string" }
+ Property { name: "query"; type: "string" }
+ Property { name: "isKey"; type: "bool" }
+ Signal { name: "nameChanged" }
+ Signal { name: "queryChanged" }
+ Signal { name: "isKeyChanged" }
+ }
+ Component {
+ name: "QDoubleValidator"
+ prototype: "QValidator"
+ exports: [
+ "Qt/DoubleValidator 4.7",
+ "QtQuick/DoubleValidator 1.0"
+ ]
+ Enum {
+ name: "Notation"
+ values: {
+ "StandardNotation": 0,
+ "ScientificNotation": 1
+ }
+ }
+ Property { name: "bottom"; type: "double" }
+ Property { name: "top"; type: "double" }
+ Property { name: "decimals"; type: "int" }
+ Property { name: "notation"; type: "Notation" }
+ }
+ Component {
+ name: "QGraphicsObject"
+ defaultProperty: "children"
+ prototype: "QObject"
+ Property { name: "parent"; type: "QGraphicsObject"; isPointer: true }
+ Property { name: "opacity"; type: "qreal" }
+ Property { name: "enabled"; type: "bool" }
+ Property { name: "visible"; type: "bool" }
+ Property { name: "pos"; type: "QPointF" }
+ Property { name: "x"; type: "qreal" }
+ Property { name: "y"; type: "qreal" }
+ Property { name: "z"; type: "qreal" }
+ Property { name: "rotation"; type: "qreal" }
+ Property { name: "scale"; type: "qreal" }
+ Property { name: "transformOriginPoint"; type: "QPointF" }
+ Property { name: "effect"; type: "QGraphicsEffect"; isPointer: true }
+ Property { name: "children"; type: "QGraphicsObject"; isList: true; isReadonly: true }
+ Property { name: "width"; type: "qreal" }
+ Property { name: "height"; type: "qreal" }
+ Signal { name: "parentChanged" }
+ Signal { name: "opacityChanged" }
+ Signal { name: "visibleChanged" }
+ Signal { name: "enabledChanged" }
+ Signal { name: "xChanged" }
+ Signal { name: "yChanged" }
+ Signal { name: "zChanged" }
+ Signal { name: "rotationChanged" }
+ Signal { name: "scaleChanged" }
+ Signal { name: "childrenChanged" }
+ Signal { name: "widthChanged" }
+ Signal { name: "heightChanged" }
+ }
+ Component {
+ name: "QGraphicsRotation"
+ prototype: "QGraphicsTransform"
+ exports: [
+ "Qt/Rotation 4.7",
+ "QtQuick/Rotation 1.0"
+ ]
+ Property { name: "origin"; type: "QVector3D" }
+ Property { name: "angle"; type: "qreal" }
+ Property { name: "axis"; type: "QVector3D" }
+ Signal { name: "originChanged" }
+ Signal { name: "angleChanged" }
+ Signal { name: "axisChanged" }
+ }
+ Component {
+ name: "QGraphicsScale"
+ prototype: "QGraphicsTransform"
+ exports: [
+ "Qt/Scale 4.7",
+ "QtQuick/Scale 1.0"
+ ]
+ Property { name: "origin"; type: "QVector3D" }
+ Property { name: "xScale"; type: "qreal" }
+ Property { name: "yScale"; type: "qreal" }
+ Property { name: "zScale"; type: "qreal" }
+ Signal { name: "originChanged" }
+ Signal { name: "xScaleChanged" }
+ Signal { name: "yScaleChanged" }
+ Signal { name: "zScaleChanged" }
+ Signal { name: "scaleChanged" }
+ }
+ Component { name: "QGraphicsTransform"; prototype: "QObject" }
+ Component {
+ name: "QGraphicsWidget"
+ defaultProperty: "children"
+ prototype: "__extended__.QGraphicsWidget"
+ exports: [
+ "Qt/QGraphicsWidget 4.7",
+ "QtQuick/QGraphicsWidget 1.0"
+ ]
+ Property { name: "anchors"; type: "QDeclarativeAnchors"; isReadonly: true; isPointer: true }
+ Property { name: "left"; type: "QDeclarativeAnchorLine"; isReadonly: true }
+ Property { name: "right"; type: "QDeclarativeAnchorLine"; isReadonly: true }
+ Property { name: "horizontalCenter"; type: "QDeclarativeAnchorLine"; isReadonly: true }
+ Property { name: "top"; type: "QDeclarativeAnchorLine"; isReadonly: true }
+ Property { name: "bottom"; type: "QDeclarativeAnchorLine"; isReadonly: true }
+ Property { name: "verticalCenter"; type: "QDeclarativeAnchorLine"; isReadonly: true }
+ }
+ Component {
+ name: "QIntValidator"
+ prototype: "QValidator"
+ exports: [
+ "Qt/IntValidator 4.7",
+ "QtQuick/IntValidator 1.0"
+ ]
+ Property { name: "bottom"; type: "int" }
+ Property { name: "top"; type: "int" }
+ }
+ Component {
+ name: "QListModelInterface"
+ prototype: "QObject"
+ Signal {
+ name: "itemsInserted"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "count"; type: "int" }
+ }
+ Signal {
+ name: "itemsRemoved"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "count"; type: "int" }
+ }
+ Signal {
+ name: "itemsMoved"
+ Parameter { name: "from"; type: "int" }
+ Parameter { name: "to"; type: "int" }
+ Parameter { name: "count"; type: "int" }
+ }
+ Signal {
+ name: "itemsChanged"
+ Parameter { name: "index"; type: "int" }
+ Parameter { name: "count"; type: "int" }
+ Parameter { name: "roles"; type: "QList" }
+ }
+ }
+ Component {
+ name: "QObject"
+ exports: [
+ "Qt/QtObject 4.7",
+ "QtQuick/QtObject 1.0"
+ ]
+ Property { name: "objectName"; type: "string" }
+ Signal {
+ name: "destroyed"
+ Parameter { type: "QObject"; isPointer: true }
+ }
+ Signal { name: "destroyed" }
+ Method { name: "deleteLater" }
+ }
+ Component {
+ name: "QRegExpValidator"
+ prototype: "QValidator"
+ exports: [
+ "Qt/RegExpValidator 4.7",
+ "QtQuick/RegExpValidator 1.0"
+ ]
+ Property { name: "regExp"; type: "QRegExp" }
+ }
+ Component { name: "QValidator"; prototype: "QObject" }
+ Component {
+ name: "Qt"
+ Enum {
+ name: "GlobalColor"
+ values: {
+ "color0": 0,
+ "color1": 1,
+ "black": 2,
+ "white": 3,
+ "darkGray": 4,
+ "gray": 5,
+ "lightGray": 6,
+ "red": 7,
+ "green": 8,
+ "blue": 9,
+ "cyan": 10,
+ "magenta": 11,
+ "yellow": 12,
+ "darkRed": 13,
+ "darkGreen": 14,
+ "darkBlue": 15,
+ "darkCyan": 16,
+ "darkMagenta": 17,
+ "darkYellow": 18,
+ "transparent": 19
+ }
+ }
+ Enum {
+ name: "KeyboardModifiers"
+ values: {
+ "NoModifier": 0,
+ "ShiftModifier": 33554432,
+ "ControlModifier": 67108864,
+ "AltModifier": 134217728,
+ "MetaModifier": 268435456,
+ "KeypadModifier": 536870912,
+ "GroupSwitchModifier": 1073741824,
+ "KeyboardModifierMask": -33554432
+ }
+ }
+ Enum {
+ name: "MouseButtons"
+ values: {
+ "NoButton": 0,
+ "LeftButton": 1,
+ "RightButton": 2,
+ "MidButton": 4,
+ "MiddleButton": 4,
+ "XButton1": 8,
+ "XButton2": 16,
+ "MouseButtonMask": 255
+ }
+ }
+ Enum {
+ name: "Orientation"
+ values: {
+ "Horizontal": 1,
+ "Vertical": 2
+ }
+ }
+ Enum {
+ name: "Orientations"
+ values: {
+ "Horizontal": 1,
+ "Vertical": 2
+ }
+ }
+ Enum {
+ name: "FocusPolicy"
+ values: {
+ "NoFocus": 0,
+ "TabFocus": 1,
+ "ClickFocus": 2,
+ "StrongFocus": 11,
+ "WheelFocus": 15
+ }
+ }
+ Enum {
+ name: "SortOrder"
+ values: {
+ "AscendingOrder": 0,
+ "DescendingOrder": 1
+ }
+ }
+ Enum {
+ name: "Alignment"
+ values: {
+ "AlignLeft": 1,
+ "AlignLeading": 1,
+ "AlignRight": 2,
+ "AlignTrailing": 2,
+ "AlignHCenter": 4,
+ "AlignJustify": 8,
+ "AlignAbsolute": 16,
+ "AlignHorizontal_Mask": 31,
+ "AlignTop": 32,
+ "AlignBottom": 64,
+ "AlignVCenter": 128,
+ "AlignVertical_Mask": 224,
+ "AlignCenter": 132
+ }
+ }
+ Enum {
+ name: "TextElideMode"
+ values: {
+ "ElideLeft": 0,
+ "ElideRight": 1,
+ "ElideMiddle": 2,
+ "ElideNone": 3
+ }
+ }
+ Enum {
+ name: "WindowType"
+ values: {
+ "Widget": 0,
+ "Window": 1,
+ "Dialog": 3,
+ "Sheet": 5,
+ "Drawer": 7,
+ "Popup": 9,
+ "Tool": 11,
+ "ToolTip": 13,
+ "SplashScreen": 15,
+ "Desktop": 17,
+ "SubWindow": 18,
+ "WindowType_Mask": 255,
+ "MSWindowsFixedSizeDialogHint": 256,
+ "MSWindowsOwnDC": 512,
+ "X11BypassWindowManagerHint": 1024,
+ "FramelessWindowHint": 2048,
+ "WindowTitleHint": 4096,
+ "WindowSystemMenuHint": 8192,
+ "WindowMinimizeButtonHint": 16384,
+ "WindowMaximizeButtonHint": 32768,
+ "WindowMinMaxButtonsHint": 49152,
+ "WindowContextHelpButtonHint": 65536,
+ "WindowShadeButtonHint": 131072,
+ "WindowStaysOnTopHint": 262144,
+ "CustomizeWindowHint": 33554432,
+ "WindowStaysOnBottomHint": 67108864,
+ "WindowCloseButtonHint": 134217728,
+ "MacWindowToolBarButtonHint": 268435456,
+ "BypassGraphicsProxyWidget": 536870912,
+ "WindowOkButtonHint": 524288,
+ "WindowCancelButtonHint": 1048576,
+ "WindowSoftkeysVisibleHint": 1073741824,
+ "WindowSoftkeysRespondHint": -2147483648
+ }
+ }
+ Enum {
+ name: "WindowFlags"
+ values: {
+ "Widget": 0,
+ "Window": 1,
+ "Dialog": 3,
+ "Sheet": 5,
+ "Drawer": 7,
+ "Popup": 9,
+ "Tool": 11,
+ "ToolTip": 13,
+ "SplashScreen": 15,
+ "Desktop": 17,
+ "SubWindow": 18,
+ "WindowType_Mask": 255,
+ "MSWindowsFixedSizeDialogHint": 256,
+ "MSWindowsOwnDC": 512,
+ "X11BypassWindowManagerHint": 1024,
+ "FramelessWindowHint": 2048,
+ "WindowTitleHint": 4096,
+ "WindowSystemMenuHint": 8192,
+ "WindowMinimizeButtonHint": 16384,
+ "WindowMaximizeButtonHint": 32768,
+ "WindowMinMaxButtonsHint": 49152,
+ "WindowContextHelpButtonHint": 65536,
+ "WindowShadeButtonHint": 131072,
+ "WindowStaysOnTopHint": 262144,
+ "CustomizeWindowHint": 33554432,
+ "WindowStaysOnBottomHint": 67108864,
+ "WindowCloseButtonHint": 134217728,
+ "MacWindowToolBarButtonHint": 268435456,
+ "BypassGraphicsProxyWidget": 536870912,
+ "WindowOkButtonHint": 524288,
+ "WindowCancelButtonHint": 1048576,
+ "WindowSoftkeysVisibleHint": 1073741824,
+ "WindowSoftkeysRespondHint": -2147483648
+ }
+ }
+ Enum {
+ name: "WindowState"
+ values: {
+ "WindowNoState": 0,
+ "WindowMinimized": 1,
+ "WindowMaximized": 2,
+ "WindowFullScreen": 4,
+ "WindowActive": 8
+ }
+ }
+ Enum {
+ name: "WindowStates"
+ values: {
+ "WindowNoState": 0,
+ "WindowMinimized": 1,
+ "WindowMaximized": 2,
+ "WindowFullScreen": 4,
+ "WindowActive": 8
+ }
+ }
+ Enum {
+ name: "WidgetAttribute"
+ values: {
+ "WA_Disabled": 0,
+ "WA_UnderMouse": 1,
+ "WA_MouseTracking": 2,
+ "WA_ContentsPropagated": 3,
+ "WA_OpaquePaintEvent": 4,
+ "WA_NoBackground": 4,
+ "WA_StaticContents": 5,
+ "WA_LaidOut": 7,
+ "WA_PaintOnScreen": 8,
+ "WA_NoSystemBackground": 9,
+ "WA_UpdatesDisabled": 10,
+ "WA_Mapped": 11,
+ "WA_MacNoClickThrough": 12,
+ "WA_PaintOutsidePaintEvent": 13,
+ "WA_InputMethodEnabled": 14,
+ "WA_WState_Visible": 15,
+ "WA_WState_Hidden": 16,
+ "WA_ForceDisabled": 32,
+ "WA_KeyCompression": 33,
+ "WA_PendingMoveEvent": 34,
+ "WA_PendingResizeEvent": 35,
+ "WA_SetPalette": 36,
+ "WA_SetFont": 37,
+ "WA_SetCursor": 38,
+ "WA_NoChildEventsFromChildren": 39,
+ "WA_WindowModified": 41,
+ "WA_Resized": 42,
+ "WA_Moved": 43,
+ "WA_PendingUpdate": 44,
+ "WA_InvalidSize": 45,
+ "WA_MacBrushedMetal": 46,
+ "WA_MacMetalStyle": 46,
+ "WA_CustomWhatsThis": 47,
+ "WA_LayoutOnEntireRect": 48,
+ "WA_OutsideWSRange": 49,
+ "WA_GrabbedShortcut": 50,
+ "WA_TransparentForMouseEvents": 51,
+ "WA_PaintUnclipped": 52,
+ "WA_SetWindowIcon": 53,
+ "WA_NoMouseReplay": 54,
+ "WA_DeleteOnClose": 55,
+ "WA_RightToLeft": 56,
+ "WA_SetLayoutDirection": 57,
+ "WA_NoChildEventsForParent": 58,
+ "WA_ForceUpdatesDisabled": 59,
+ "WA_WState_Created": 60,
+ "WA_WState_CompressKeys": 61,
+ "WA_WState_InPaintEvent": 62,
+ "WA_WState_Reparented": 63,
+ "WA_WState_ConfigPending": 64,
+ "WA_WState_Polished": 66,
+ "WA_WState_DND": 67,
+ "WA_WState_OwnSizePolicy": 68,
+ "WA_WState_ExplicitShowHide": 69,
+ "WA_ShowModal": 70,
+ "WA_MouseNoMask": 71,
+ "WA_GroupLeader": 72,
+ "WA_NoMousePropagation": 73,
+ "WA_Hover": 74,
+ "WA_InputMethodTransparent": 75,
+ "WA_QuitOnClose": 76,
+ "WA_KeyboardFocusChange": 77,
+ "WA_AcceptDrops": 78,
+ "WA_DropSiteRegistered": 79,
+ "WA_ForceAcceptDrops": 79,
+ "WA_WindowPropagation": 80,
+ "WA_NoX11EventCompression": 81,
+ "WA_TintedBackground": 82,
+ "WA_X11OpenGLOverlay": 83,
+ "WA_AlwaysShowToolTips": 84,
+ "WA_MacOpaqueSizeGrip": 85,
+ "WA_SetStyle": 86,
+ "WA_SetLocale": 87,
+ "WA_MacShowFocusRect": 88,
+ "WA_MacNormalSize": 89,
+ "WA_MacSmallSize": 90,
+ "WA_MacMiniSize": 91,
+ "WA_LayoutUsesWidgetRect": 92,
+ "WA_StyledBackground": 93,
+ "WA_MSWindowsUseDirect3D": 94,
+ "WA_CanHostQMdiSubWindowTitleBar": 95,
+ "WA_MacAlwaysShowToolWindow": 96,
+ "WA_StyleSheet": 97,
+ "WA_ShowWithoutActivating": 98,
+ "WA_X11BypassTransientForHint": 99,
+ "WA_NativeWindow": 100,
+ "WA_DontCreateNativeAncestors": 101,
+ "WA_MacVariableSize": 102,
+ "WA_DontShowOnScreen": 103,
+ "WA_X11NetWmWindowTypeDesktop": 104,
+ "WA_X11NetWmWindowTypeDock": 105,
+ "WA_X11NetWmWindowTypeToolBar": 106,
+ "WA_X11NetWmWindowTypeMenu": 107,
+ "WA_X11NetWmWindowTypeUtility": 108,
+ "WA_X11NetWmWindowTypeSplash": 109,
+ "WA_X11NetWmWindowTypeDialog": 110,
+ "WA_X11NetWmWindowTypeDropDownMenu": 111,
+ "WA_X11NetWmWindowTypePopupMenu": 112,
+ "WA_X11NetWmWindowTypeToolTip": 113,
+ "WA_X11NetWmWindowTypeNotification": 114,
+ "WA_X11NetWmWindowTypeCombo": 115,
+ "WA_X11NetWmWindowTypeDND": 116,
+ "WA_MacFrameworkScaled": 117,
+ "WA_SetWindowModality": 118,
+ "WA_WState_WindowOpacitySet": 119,
+ "WA_TranslucentBackground": 120,
+ "WA_AcceptTouchEvents": 121,
+ "WA_WState_AcceptedTouchBeginEvent": 122,
+ "WA_TouchPadAcceptSingleTouchEvents": 123,
+ "WA_MergeSoftkeys": 124,
+ "WA_MergeSoftkeysRecursively": 125,
+ "WA_LockPortraitOrientation": 128,
+ "WA_LockLandscapeOrientation": 129,
+ "WA_AutoOrientation": 130,
+ "WA_X11DoNotAcceptFocus": 132,
+ "WA_AttributeCount": 133
+ }
+ }
+ Enum {
+ name: "ApplicationAttribute"
+ values: {
+ "AA_ImmediateWidgetCreation": 0,
+ "AA_MSWindowsUseDirect3DByDefault": 1,
+ "AA_DontShowIconsInMenus": 2,
+ "AA_NativeWindows": 3,
+ "AA_DontCreateNativeWidgetSiblings": 4,
+ "AA_MacPluginApplication": 5,
+ "AA_DontUseNativeMenuBar": 6,
+ "AA_MacDontSwapCtrlAndMeta": 7,
+ "AA_S60DontConstructApplicationPanes": 8,
+ "AA_AttributeCount": 9
+ }
+ }
+ Enum {
+ name: "ImageConversionFlags"
+ values: {
+ "ColorMode_Mask": 3,
+ "AutoColor": 0,
+ "ColorOnly": 3,
+ "MonoOnly": 2,
+ "AlphaDither_Mask": 12,
+ "ThresholdAlphaDither": 0,
+ "OrderedAlphaDither": 4,
+ "DiffuseAlphaDither": 8,
+ "NoAlpha": 12,
+ "Dither_Mask": 48,
+ "DiffuseDither": 0,
+ "OrderedDither": 16,
+ "ThresholdDither": 32,
+ "DitherMode_Mask": 192,
+ "AutoDither": 0,
+ "PreferDither": 64,
+ "AvoidDither": 128,
+ "NoOpaqueDetection": 256
+ }
+ }
+ Enum {
+ name: "BGMode"
+ values: {
+ "TransparentMode": 0,
+ "OpaqueMode": 1
+ }
+ }
+ Enum {
+ name: "Key"
+ values: {
+ "Key_Escape": 16777216,
+ "Key_Tab": 16777217,
+ "Key_Backtab": 16777218,
+ "Key_Backspace": 16777219,
+ "Key_Return": 16777220,
+ "Key_Enter": 16777221,
+ "Key_Insert": 16777222,
+ "Key_Delete": 16777223,
+ "Key_Pause": 16777224,
+ "Key_Print": 16777225,
+ "Key_SysReq": 16777226,
+ "Key_Clear": 16777227,
+ "Key_Home": 16777232,
+ "Key_End": 16777233,
+ "Key_Left": 16777234,
+ "Key_Up": 16777235,
+ "Key_Right": 16777236,
+ "Key_Down": 16777237,
+ "Key_PageUp": 16777238,
+ "Key_PageDown": 16777239,
+ "Key_Shift": 16777248,
+ "Key_Control": 16777249,
+ "Key_Meta": 16777250,
+ "Key_Alt": 16777251,
+ "Key_CapsLock": 16777252,
+ "Key_NumLock": 16777253,
+ "Key_ScrollLock": 16777254,
+ "Key_F1": 16777264,
+ "Key_F2": 16777265,
+ "Key_F3": 16777266,
+ "Key_F4": 16777267,
+ "Key_F5": 16777268,
+ "Key_F6": 16777269,
+ "Key_F7": 16777270,
+ "Key_F8": 16777271,
+ "Key_F9": 16777272,
+ "Key_F10": 16777273,
+ "Key_F11": 16777274,
+ "Key_F12": 16777275,
+ "Key_F13": 16777276,
+ "Key_F14": 16777277,
+ "Key_F15": 16777278,
+ "Key_F16": 16777279,
+ "Key_F17": 16777280,
+ "Key_F18": 16777281,
+ "Key_F19": 16777282,
+ "Key_F20": 16777283,
+ "Key_F21": 16777284,
+ "Key_F22": 16777285,
+ "Key_F23": 16777286,
+ "Key_F24": 16777287,
+ "Key_F25": 16777288,
+ "Key_F26": 16777289,
+ "Key_F27": 16777290,
+ "Key_F28": 16777291,
+ "Key_F29": 16777292,
+ "Key_F30": 16777293,
+ "Key_F31": 16777294,
+ "Key_F32": 16777295,
+ "Key_F33": 16777296,
+ "Key_F34": 16777297,
+ "Key_F35": 16777298,
+ "Key_Super_L": 16777299,
+ "Key_Super_R": 16777300,
+ "Key_Menu": 16777301,
+ "Key_Hyper_L": 16777302,
+ "Key_Hyper_R": 16777303,
+ "Key_Help": 16777304,
+ "Key_Direction_L": 16777305,
+ "Key_Direction_R": 16777312,
+ "Key_Space": 32,
+ "Key_Any": 32,
+ "Key_Exclam": 33,
+ "Key_QuoteDbl": 34,
+ "Key_NumberSign": 35,
+ "Key_Dollar": 36,
+ "Key_Percent": 37,
+ "Key_Ampersand": 38,
+ "Key_Apostrophe": 39,
+ "Key_ParenLeft": 40,
+ "Key_ParenRight": 41,
+ "Key_Asterisk": 42,
+ "Key_Plus": 43,
+ "Key_Comma": 44,
+ "Key_Minus": 45,
+ "Key_Period": 46,
+ "Key_Slash": 47,
+ "Key_0": 48,
+ "Key_1": 49,
+ "Key_2": 50,
+ "Key_3": 51,
+ "Key_4": 52,
+ "Key_5": 53,
+ "Key_6": 54,
+ "Key_7": 55,
+ "Key_8": 56,
+ "Key_9": 57,
+ "Key_Colon": 58,
+ "Key_Semicolon": 59,
+ "Key_Less": 60,
+ "Key_Equal": 61,
+ "Key_Greater": 62,
+ "Key_Question": 63,
+ "Key_At": 64,
+ "Key_A": 65,
+ "Key_B": 66,
+ "Key_C": 67,
+ "Key_D": 68,
+ "Key_E": 69,
+ "Key_F": 70,
+ "Key_G": 71,
+ "Key_H": 72,
+ "Key_I": 73,
+ "Key_J": 74,
+ "Key_K": 75,
+ "Key_L": 76,
+ "Key_M": 77,
+ "Key_N": 78,
+ "Key_O": 79,
+ "Key_P": 80,
+ "Key_Q": 81,
+ "Key_R": 82,
+ "Key_S": 83,
+ "Key_T": 84,
+ "Key_U": 85,
+ "Key_V": 86,
+ "Key_W": 87,
+ "Key_X": 88,
+ "Key_Y": 89,
+ "Key_Z": 90,
+ "Key_BracketLeft": 91,
+ "Key_Backslash": 92,
+ "Key_BracketRight": 93,
+ "Key_AsciiCircum": 94,
+ "Key_Underscore": 95,
+ "Key_QuoteLeft": 96,
+ "Key_BraceLeft": 123,
+ "Key_Bar": 124,
+ "Key_BraceRight": 125,
+ "Key_AsciiTilde": 126,
+ "Key_nobreakspace": 160,
+ "Key_exclamdown": 161,
+ "Key_cent": 162,
+ "Key_sterling": 163,
+ "Key_currency": 164,
+ "Key_yen": 165,
+ "Key_brokenbar": 166,
+ "Key_section": 167,
+ "Key_diaeresis": 168,
+ "Key_copyright": 169,
+ "Key_ordfeminine": 170,
+ "Key_guillemotleft": 171,
+ "Key_notsign": 172,
+ "Key_hyphen": 173,
+ "Key_registered": 174,
+ "Key_macron": 175,
+ "Key_degree": 176,
+ "Key_plusminus": 177,
+ "Key_twosuperior": 178,
+ "Key_threesuperior": 179,
+ "Key_acute": 180,
+ "Key_mu": 181,
+ "Key_paragraph": 182,
+ "Key_periodcentered": 183,
+ "Key_cedilla": 184,
+ "Key_onesuperior": 185,
+ "Key_masculine": 186,
+ "Key_guillemotright": 187,
+ "Key_onequarter": 188,
+ "Key_onehalf": 189,
+ "Key_threequarters": 190,
+ "Key_questiondown": 191,
+ "Key_Agrave": 192,
+ "Key_Aacute": 193,
+ "Key_Acircumflex": 194,
+ "Key_Atilde": 195,
+ "Key_Adiaeresis": 196,
+ "Key_Aring": 197,
+ "Key_AE": 198,
+ "Key_Ccedilla": 199,
+ "Key_Egrave": 200,
+ "Key_Eacute": 201,
+ "Key_Ecircumflex": 202,
+ "Key_Ediaeresis": 203,
+ "Key_Igrave": 204,
+ "Key_Iacute": 205,
+ "Key_Icircumflex": 206,
+ "Key_Idiaeresis": 207,
+ "Key_ETH": 208,
+ "Key_Ntilde": 209,
+ "Key_Ograve": 210,
+ "Key_Oacute": 211,
+ "Key_Ocircumflex": 212,
+ "Key_Otilde": 213,
+ "Key_Odiaeresis": 214,
+ "Key_multiply": 215,
+ "Key_Ooblique": 216,
+ "Key_Ugrave": 217,
+ "Key_Uacute": 218,
+ "Key_Ucircumflex": 219,
+ "Key_Udiaeresis": 220,
+ "Key_Yacute": 221,
+ "Key_THORN": 222,
+ "Key_ssharp": 223,
+ "Key_division": 247,
+ "Key_ydiaeresis": 255,
+ "Key_AltGr": 16781571,
+ "Key_Multi_key": 16781600,
+ "Key_Codeinput": 16781623,
+ "Key_SingleCandidate": 16781628,
+ "Key_MultipleCandidate": 16781629,
+ "Key_PreviousCandidate": 16781630,
+ "Key_Mode_switch": 16781694,
+ "Key_Kanji": 16781601,
+ "Key_Muhenkan": 16781602,
+ "Key_Henkan": 16781603,
+ "Key_Romaji": 16781604,
+ "Key_Hiragana": 16781605,
+ "Key_Katakana": 16781606,
+ "Key_Hiragana_Katakana": 16781607,
+ "Key_Zenkaku": 16781608,
+ "Key_Hankaku": 16781609,
+ "Key_Zenkaku_Hankaku": 16781610,
+ "Key_Touroku": 16781611,
+ "Key_Massyo": 16781612,
+ "Key_Kana_Lock": 16781613,
+ "Key_Kana_Shift": 16781614,
+ "Key_Eisu_Shift": 16781615,
+ "Key_Eisu_toggle": 16781616,
+ "Key_Hangul": 16781617,
+ "Key_Hangul_Start": 16781618,
+ "Key_Hangul_End": 16781619,
+ "Key_Hangul_Hanja": 16781620,
+ "Key_Hangul_Jamo": 16781621,
+ "Key_Hangul_Romaja": 16781622,
+ "Key_Hangul_Jeonja": 16781624,
+ "Key_Hangul_Banja": 16781625,
+ "Key_Hangul_PreHanja": 16781626,
+ "Key_Hangul_PostHanja": 16781627,
+ "Key_Hangul_Special": 16781631,
+ "Key_Dead_Grave": 16781904,
+ "Key_Dead_Acute": 16781905,
+ "Key_Dead_Circumflex": 16781906,
+ "Key_Dead_Tilde": 16781907,
+ "Key_Dead_Macron": 16781908,
+ "Key_Dead_Breve": 16781909,
+ "Key_Dead_Abovedot": 16781910,
+ "Key_Dead_Diaeresis": 16781911,
+ "Key_Dead_Abovering": 16781912,
+ "Key_Dead_Doubleacute": 16781913,
+ "Key_Dead_Caron": 16781914,
+ "Key_Dead_Cedilla": 16781915,
+ "Key_Dead_Ogonek": 16781916,
+ "Key_Dead_Iota": 16781917,
+ "Key_Dead_Voiced_Sound": 16781918,
+ "Key_Dead_Semivoiced_Sound": 16781919,
+ "Key_Dead_Belowdot": 16781920,
+ "Key_Dead_Hook": 16781921,
+ "Key_Dead_Horn": 16781922,
+ "Key_Back": 16777313,
+ "Key_Forward": 16777314,
+ "Key_Stop": 16777315,
+ "Key_Refresh": 16777316,
+ "Key_VolumeDown": 16777328,
+ "Key_VolumeMute": 16777329,
+ "Key_VolumeUp": 16777330,
+ "Key_BassBoost": 16777331,
+ "Key_BassUp": 16777332,
+ "Key_BassDown": 16777333,
+ "Key_TrebleUp": 16777334,
+ "Key_TrebleDown": 16777335,
+ "Key_MediaPlay": 16777344,
+ "Key_MediaStop": 16777345,
+ "Key_MediaPrevious": 16777346,
+ "Key_MediaNext": 16777347,
+ "Key_MediaRecord": 16777348,
+ "Key_MediaPause": 16777349,
+ "Key_MediaTogglePlayPause": 16777350,
+ "Key_HomePage": 16777360,
+ "Key_Favorites": 16777361,
+ "Key_Search": 16777362,
+ "Key_Standby": 16777363,
+ "Key_OpenUrl": 16777364,
+ "Key_LaunchMail": 16777376,
+ "Key_LaunchMedia": 16777377,
+ "Key_Launch0": 16777378,
+ "Key_Launch1": 16777379,
+ "Key_Launch2": 16777380,
+ "Key_Launch3": 16777381,
+ "Key_Launch4": 16777382,
+ "Key_Launch5": 16777383,
+ "Key_Launch6": 16777384,
+ "Key_Launch7": 16777385,
+ "Key_Launch8": 16777386,
+ "Key_Launch9": 16777387,
+ "Key_LaunchA": 16777388,
+ "Key_LaunchB": 16777389,
+ "Key_LaunchC": 16777390,
+ "Key_LaunchD": 16777391,
+ "Key_LaunchE": 16777392,
+ "Key_LaunchF": 16777393,
+ "Key_MonBrightnessUp": 16777394,
+ "Key_MonBrightnessDown": 16777395,
+ "Key_KeyboardLightOnOff": 16777396,
+ "Key_KeyboardBrightnessUp": 16777397,
+ "Key_KeyboardBrightnessDown": 16777398,
+ "Key_PowerOff": 16777399,
+ "Key_WakeUp": 16777400,
+ "Key_Eject": 16777401,
+ "Key_ScreenSaver": 16777402,
+ "Key_WWW": 16777403,
+ "Key_Memo": 16777404,
+ "Key_LightBulb": 16777405,
+ "Key_Shop": 16777406,
+ "Key_History": 16777407,
+ "Key_AddFavorite": 16777408,
+ "Key_HotLinks": 16777409,
+ "Key_BrightnessAdjust": 16777410,
+ "Key_Finance": 16777411,
+ "Key_Community": 16777412,
+ "Key_AudioRewind": 16777413,
+ "Key_BackForward": 16777414,
+ "Key_ApplicationLeft": 16777415,
+ "Key_ApplicationRight": 16777416,
+ "Key_Book": 16777417,
+ "Key_CD": 16777418,
+ "Key_Calculator": 16777419,
+ "Key_ToDoList": 16777420,
+ "Key_ClearGrab": 16777421,
+ "Key_Close": 16777422,
+ "Key_Copy": 16777423,
+ "Key_Cut": 16777424,
+ "Key_Display": 16777425,
+ "Key_DOS": 16777426,
+ "Key_Documents": 16777427,
+ "Key_Excel": 16777428,
+ "Key_Explorer": 16777429,
+ "Key_Game": 16777430,
+ "Key_Go": 16777431,
+ "Key_iTouch": 16777432,
+ "Key_LogOff": 16777433,
+ "Key_Market": 16777434,
+ "Key_Meeting": 16777435,
+ "Key_MenuKB": 16777436,
+ "Key_MenuPB": 16777437,
+ "Key_MySites": 16777438,
+ "Key_News": 16777439,
+ "Key_OfficeHome": 16777440,
+ "Key_Option": 16777441,
+ "Key_Paste": 16777442,
+ "Key_Phone": 16777443,
+ "Key_Calendar": 16777444,
+ "Key_Reply": 16777445,
+ "Key_Reload": 16777446,
+ "Key_RotateWindows": 16777447,
+ "Key_RotationPB": 16777448,
+ "Key_RotationKB": 16777449,
+ "Key_Save": 16777450,
+ "Key_Send": 16777451,
+ "Key_Spell": 16777452,
+ "Key_SplitScreen": 16777453,
+ "Key_Support": 16777454,
+ "Key_TaskPane": 16777455,
+ "Key_Terminal": 16777456,
+ "Key_Tools": 16777457,
+ "Key_Travel": 16777458,
+ "Key_Video": 16777459,
+ "Key_Word": 16777460,
+ "Key_Xfer": 16777461,
+ "Key_ZoomIn": 16777462,
+ "Key_ZoomOut": 16777463,
+ "Key_Away": 16777464,
+ "Key_Messenger": 16777465,
+ "Key_WebCam": 16777466,
+ "Key_MailForward": 16777467,
+ "Key_Pictures": 16777468,
+ "Key_Music": 16777469,
+ "Key_Battery": 16777470,
+ "Key_Bluetooth": 16777471,
+ "Key_WLAN": 16777472,
+ "Key_UWB": 16777473,
+ "Key_AudioForward": 16777474,
+ "Key_AudioRepeat": 16777475,
+ "Key_AudioRandomPlay": 16777476,
+ "Key_Subtitle": 16777477,
+ "Key_AudioCycleTrack": 16777478,
+ "Key_Time": 16777479,
+ "Key_Hibernate": 16777480,
+ "Key_View": 16777481,
+ "Key_TopMenu": 16777482,
+ "Key_PowerDown": 16777483,
+ "Key_Suspend": 16777484,
+ "Key_ContrastAdjust": 16777485,
+ "Key_LaunchG": 16777486,
+ "Key_LaunchH": 16777487,
+ "Key_MediaLast": 16842751,
+ "Key_Select": 16842752,
+ "Key_Yes": 16842753,
+ "Key_No": 16842754,
+ "Key_Cancel": 16908289,
+ "Key_Printer": 16908290,
+ "Key_Execute": 16908291,
+ "Key_Sleep": 16908292,
+ "Key_Play": 16908293,
+ "Key_Zoom": 16908294,
+ "Key_Context1": 17825792,
+ "Key_Context2": 17825793,
+ "Key_Context3": 17825794,
+ "Key_Context4": 17825795,
+ "Key_Call": 17825796,
+ "Key_Hangup": 17825797,
+ "Key_Flip": 17825798,
+ "Key_ToggleCallHangup": 17825799,
+ "Key_VoiceDial": 17825800,
+ "Key_LastNumberRedial": 17825801,
+ "Key_Camera": 17825824,
+ "Key_CameraFocus": 17825825,
+ "Key_unknown": 33554431
+ }
+ }
+ Enum {
+ name: "ArrowType"
+ values: {
+ "NoArrow": 0,
+ "UpArrow": 1,
+ "DownArrow": 2,
+ "LeftArrow": 3,
+ "RightArrow": 4
+ }
+ }
+ Enum {
+ name: "PenStyle"
+ values: {
+ "NoPen": 0,
+ "SolidLine": 1,
+ "DashLine": 2,
+ "DotLine": 3,
+ "DashDotLine": 4,
+ "DashDotDotLine": 5,
+ "CustomDashLine": 6
+ }
+ }
+ Enum {
+ name: "PenCapStyle"
+ values: {
+ "FlatCap": 0,
+ "SquareCap": 16,
+ "RoundCap": 32,
+ "MPenCapStyle": 48
+ }
+ }
+ Enum {
+ name: "PenJoinStyle"
+ values: {
+ "MiterJoin": 0,
+ "BevelJoin": 64,
+ "RoundJoin": 128,
+ "SvgMiterJoin": 256,
+ "MPenJoinStyle": 448
+ }
+ }
+ Enum {
+ name: "BrushStyle"
+ values: {
+ "NoBrush": 0,
+ "SolidPattern": 1,
+ "Dense1Pattern": 2,
+ "Dense2Pattern": 3,
+ "Dense3Pattern": 4,
+ "Dense4Pattern": 5,
+ "Dense5Pattern": 6,
+ "Dense6Pattern": 7,
+ "Dense7Pattern": 8,
+ "HorPattern": 9,
+ "VerPattern": 10,
+ "CrossPattern": 11,
+ "BDiagPattern": 12,
+ "FDiagPattern": 13,
+ "DiagCrossPattern": 14,
+ "LinearGradientPattern": 15,
+ "RadialGradientPattern": 16,
+ "ConicalGradientPattern": 17,
+ "TexturePattern": 24
+ }
+ }
+ Enum {
+ name: "SizeMode"
+ values: {
+ "AbsoluteSize": 0,
+ "RelativeSize": 1
+ }
+ }
+ Enum {
+ name: "CursorShape"
+ values: {
+ "ArrowCursor": 0,
+ "UpArrowCursor": 1,
+ "CrossCursor": 2,
+ "WaitCursor": 3,
+ "IBeamCursor": 4,
+ "SizeVerCursor": 5,
+ "SizeHorCursor": 6,
+ "SizeBDiagCursor": 7,
+ "SizeFDiagCursor": 8,
+ "SizeAllCursor": 9,
+ "BlankCursor": 10,
+ "SplitVCursor": 11,
+ "SplitHCursor": 12,
+ "PointingHandCursor": 13,
+ "ForbiddenCursor": 14,
+ "WhatsThisCursor": 15,
+ "BusyCursor": 16,
+ "OpenHandCursor": 17,
+ "ClosedHandCursor": 18,
+ "DragCopyCursor": 19,
+ "DragMoveCursor": 20,
+ "DragLinkCursor": 21,
+ "LastCursor": 21,
+ "BitmapCursor": 24,
+ "CustomCursor": 25
+ }
+ }
+ Enum {
+ name: "TextFormat"
+ values: {
+ "PlainText": 0,
+ "RichText": 1,
+ "AutoText": 2,
+ "LogText": 3
+ }
+ }
+ Enum {
+ name: "AspectRatioMode"
+ values: {
+ "IgnoreAspectRatio": 0,
+ "KeepAspectRatio": 1,
+ "KeepAspectRatioByExpanding": 2
+ }
+ }
+ Enum {
+ name: "DockWidgetArea"
+ values: {
+ "LeftDockWidgetArea": 1,
+ "RightDockWidgetArea": 2,
+ "TopDockWidgetArea": 4,
+ "BottomDockWidgetArea": 8,
+ "DockWidgetArea_Mask": 15,
+ "AllDockWidgetAreas": 15,
+ "NoDockWidgetArea": 0
+ }
+ }
+ Enum {
+ name: "DockWidgetAreas"
+ values: {
+ "LeftDockWidgetArea": 1,
+ "RightDockWidgetArea": 2,
+ "TopDockWidgetArea": 4,
+ "BottomDockWidgetArea": 8,
+ "DockWidgetArea_Mask": 15,
+ "AllDockWidgetAreas": 15,
+ "NoDockWidgetArea": 0
+ }
+ }
+ Enum {
+ name: "ToolBarArea"
+ values: {
+ "LeftToolBarArea": 1,
+ "RightToolBarArea": 2,
+ "TopToolBarArea": 4,
+ "BottomToolBarArea": 8,
+ "ToolBarArea_Mask": 15,
+ "AllToolBarAreas": 15,
+ "NoToolBarArea": 0
+ }
+ }
+ Enum {
+ name: "ToolBarAreas"
+ values: {
+ "LeftToolBarArea": 1,
+ "RightToolBarArea": 2,
+ "TopToolBarArea": 4,
+ "BottomToolBarArea": 8,
+ "ToolBarArea_Mask": 15,
+ "AllToolBarAreas": 15,
+ "NoToolBarArea": 0
+ }
+ }
+ Enum {
+ name: "DateFormat"
+ values: {
+ "TextDate": 0,
+ "ISODate": 1,
+ "SystemLocaleDate": 2,
+ "LocalDate": 2,
+ "LocaleDate": 3,
+ "SystemLocaleShortDate": 4,
+ "SystemLocaleLongDate": 5,
+ "DefaultLocaleShortDate": 6,
+ "DefaultLocaleLongDate": 7
+ }
+ }
+ Enum {
+ name: "TimeSpec"
+ values: {
+ "LocalTime": 0,
+ "UTC": 1,
+ "OffsetFromUTC": 2
+ }
+ }
+ Enum {
+ name: "DayOfWeek"
+ values: {
+ "Monday": 1,
+ "Tuesday": 2,
+ "Wednesday": 3,
+ "Thursday": 4,
+ "Friday": 5,
+ "Saturday": 6,
+ "Sunday": 7
+ }
+ }
+ Enum {
+ name: "ScrollBarPolicy"
+ values: {
+ "ScrollBarAsNeeded": 0,
+ "ScrollBarAlwaysOff": 1,
+ "ScrollBarAlwaysOn": 2
+ }
+ }
+ Enum {
+ name: "CaseSensitivity"
+ values: {
+ "CaseInsensitive": 0,
+ "CaseSensitive": 1
+ }
+ }
+ Enum {
+ name: "Corner"
+ values: {
+ "TopLeftCorner": 0,
+ "TopRightCorner": 1,
+ "BottomLeftCorner": 2,
+ "BottomRightCorner": 3
+ }
+ }
+ Enum {
+ name: "ConnectionType"
+ values: {
+ "AutoConnection": 0,
+ "DirectConnection": 1,
+ "QueuedConnection": 2,
+ "AutoCompatConnection": 3,
+ "BlockingQueuedConnection": 4,
+ "UniqueConnection": 128
+ }
+ }
+ Enum {
+ name: "ShortcutContext"
+ values: {
+ "WidgetShortcut": 0,
+ "WindowShortcut": 1,
+ "ApplicationShortcut": 2,
+ "WidgetWithChildrenShortcut": 3
+ }
+ }
+ Enum {
+ name: "FillRule"
+ values: {
+ "OddEvenFill": 0,
+ "WindingFill": 1
+ }
+ }
+ Enum {
+ name: "MaskMode"
+ values: {
+ "MaskInColor": 0,
+ "MaskOutColor": 1
+ }
+ }
+ Enum {
+ name: "ClipOperation"
+ values: {
+ "NoClip": 0,
+ "ReplaceClip": 1,
+ "IntersectClip": 2,
+ "UniteClip": 3
+ }
+ }
+ Enum {
+ name: "ItemSelectionMode"
+ values: {
+ "ContainsItemShape": 0,
+ "IntersectsItemShape": 1,
+ "ContainsItemBoundingRect": 2,
+ "IntersectsItemBoundingRect": 3
+ }
+ }
+ Enum {
+ name: "TransformationMode"
+ values: {
+ "FastTransformation": 0,
+ "SmoothTransformation": 1
+ }
+ }
+ Enum {
+ name: "Axis"
+ values: {
+ "XAxis": 0,
+ "YAxis": 1,
+ "ZAxis": 2
+ }
+ }
+ Enum {
+ name: "ContextMenuPolicy"
+ values: {
+ "NoContextMenu": 0,
+ "DefaultContextMenu": 1,
+ "ActionsContextMenu": 2,
+ "CustomContextMenu": 3,
+ "PreventContextMenu": 4
+ }
+ }
+ Enum {
+ name: "InputMethodHint"
+ values: {
+ "ImhNone": 0,
+ "ImhHiddenText": 1,
+ "ImhNoAutoUppercase": 2,
+ "ImhPreferNumbers": 4,
+ "ImhPreferUppercase": 8,
+ "ImhPreferLowercase": 16,
+ "ImhNoPredictiveText": 32,
+ "ImhDigitsOnly": 65536,
+ "ImhFormattedNumbersOnly": 131072,
+ "ImhUppercaseOnly": 262144,
+ "ImhLowercaseOnly": 524288,
+ "ImhDialableCharactersOnly": 1048576,
+ "ImhEmailCharactersOnly": 2097152,
+ "ImhUrlCharactersOnly": 4194304,
+ "ImhExclusiveInputMask": -65536
+ }
+ }
+ Enum {
+ name: "InputMethodHints"
+ values: {
+ "ImhNone": 0,
+ "ImhHiddenText": 1,
+ "ImhNoAutoUppercase": 2,
+ "ImhPreferNumbers": 4,
+ "ImhPreferUppercase": 8,
+ "ImhPreferLowercase": 16,
+ "ImhNoPredictiveText": 32,
+ "ImhDigitsOnly": 65536,
+ "ImhFormattedNumbersOnly": 131072,
+ "ImhUppercaseOnly": 262144,
+ "ImhLowercaseOnly": 524288,
+ "ImhDialableCharactersOnly": 1048576,
+ "ImhEmailCharactersOnly": 2097152,
+ "ImhUrlCharactersOnly": 4194304,
+ "ImhExclusiveInputMask": -65536
+ }
+ }
+ Enum {
+ name: "ToolButtonStyle"
+ values: {
+ "ToolButtonIconOnly": 0,
+ "ToolButtonTextOnly": 1,
+ "ToolButtonTextBesideIcon": 2,
+ "ToolButtonTextUnderIcon": 3,
+ "ToolButtonFollowStyle": 4
+ }
+ }
+ Enum {
+ name: "LayoutDirection"
+ values: {
+ "LeftToRight": 0,
+ "RightToLeft": 1,
+ "LayoutDirectionAuto": 2
+ }
+ }
+ Enum {
+ name: "DropAction"
+ values: {
+ "CopyAction": 1,
+ "MoveAction": 2,
+ "LinkAction": 4,
+ "ActionMask": 255,
+ "TargetMoveAction": 32770,
+ "IgnoreAction": 0
+ }
+ }
+ Enum {
+ name: "DropActions"
+ values: {
+ "CopyAction": 1,
+ "MoveAction": 2,
+ "LinkAction": 4,
+ "ActionMask": 255,
+ "TargetMoveAction": 32770,
+ "IgnoreAction": 0
+ }
+ }
+ Enum {
+ name: "CheckState"
+ values: {
+ "Unchecked": 0,
+ "PartiallyChecked": 1,
+ "Checked": 2
+ }
+ }
+ Enum {
+ name: "ItemFlags"
+ values: {
+ "NoItemFlags": 0,
+ "ItemIsSelectable": 1,
+ "ItemIsEditable": 2,
+ "ItemIsDragEnabled": 4,
+ "ItemIsDropEnabled": 8,
+ "ItemIsUserCheckable": 16,
+ "ItemIsEnabled": 32,
+ "ItemIsTristate": 64
+ }
+ }
+ Enum {
+ name: "MatchFlags"
+ values: {
+ "MatchExactly": 0,
+ "MatchContains": 1,
+ "MatchStartsWith": 2,
+ "MatchEndsWith": 3,
+ "MatchRegExp": 4,
+ "MatchWildcard": 5,
+ "MatchFixedString": 8,
+ "MatchCaseSensitive": 16,
+ "MatchWrap": 32,
+ "MatchRecursive": 64
+ }
+ }
+ Enum {
+ name: "WindowModality"
+ values: {
+ "NonModal": 0,
+ "WindowModal": 1,
+ "ApplicationModal": 2
+ }
+ }
+ Enum {
+ name: "TextInteractionFlag"
+ values: {
+ "NoTextInteraction": 0,
+ "TextSelectableByMouse": 1,
+ "TextSelectableByKeyboard": 2,
+ "LinksAccessibleByMouse": 4,
+ "LinksAccessibleByKeyboard": 8,
+ "TextEditable": 16,
+ "TextEditorInteraction": 19,
+ "TextBrowserInteraction": 13
+ }
+ }
+ Enum {
+ name: "TextInteractionFlags"
+ values: {
+ "NoTextInteraction": 0,
+ "TextSelectableByMouse": 1,
+ "TextSelectableByKeyboard": 2,
+ "LinksAccessibleByMouse": 4,
+ "LinksAccessibleByKeyboard": 8,
+ "TextEditable": 16,
+ "TextEditorInteraction": 19,
+ "TextBrowserInteraction": 13
+ }
+ }
+ Enum {
+ name: "SizeHint"
+ values: {
+ "MinimumSize": 0,
+ "PreferredSize": 1,
+ "MaximumSize": 2,
+ "MinimumDescent": 3,
+ "NSizeHints": 4
+ }
+ }
+ Enum {
+ name: "GestureState"
+ values: {
+ "NoGesture": 0,
+ "GestureStarted": 1,
+ "GestureUpdated": 2,
+ "GestureFinished": 3,
+ "GestureCanceled": 4
+ }
+ }
+ Enum {
+ name: "GestureType"
+ values: {
+ "TapGesture": 1,
+ "TapAndHoldGesture": 2,
+ "PanGesture": 3,
+ "PinchGesture": 4,
+ "SwipeGesture": 5,
+ "CustomGesture": 256,
+ "LastGestureType": -1
+ }
+ }
+ }
+ Component {
+ name: "__extended__.QGraphicsWidget"
+ defaultProperty: "children"
+ prototype: "QGraphicsObject"
+ exports: [
+ "Qt/QGraphicsWidget 4.7",
+ "QtQuick/QGraphicsWidget 1.0"
+ ]
+ Property { name: "palette"; type: "QPalette" }
+ Property { name: "font"; type: "QFont" }
+ Property { name: "layoutDirection"; type: "Qt::LayoutDirection" }
+ Property { name: "size"; type: "QSizeF" }
+ Property { name: "minimumSize"; type: "QSizeF" }
+ Property { name: "preferredSize"; type: "QSizeF" }
+ Property { name: "maximumSize"; type: "QSizeF" }
+ Property { name: "sizePolicy"; type: "QSizePolicy" }
+ Property { name: "focusPolicy"; type: "Qt::FocusPolicy" }
+ Property { name: "windowFlags"; type: "Qt::WindowFlags" }
+ Property { name: "windowTitle"; type: "string" }
+ Property { name: "geometry"; type: "QRectF" }
+ Property { name: "autoFillBackground"; type: "bool" }
+ Property { name: "layout"; type: "QGraphicsLayout"; isPointer: true }
+ Signal { name: "geometryChanged" }
+ Signal { name: "layoutChanged" }
+ Method { name: "close"; type: "bool" }
+ }
+ Component { name: "QEasingCurve"; prototype: "QDeclarativeEasingValueType" }
+}
diff --git a/share/qtcreator/qml-type-descriptions/qtwebkit.qmltypes b/share/qtcreator/qml-type-descriptions/qtwebkit.qmltypes
new file mode 100644
index 00000000000..693d074e82a
--- /dev/null
+++ b/share/qtcreator/qml-type-descriptions/qtwebkit.qmltypes
@@ -0,0 +1,209 @@
+import QtQuick.tooling 1.0
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+ Component {
+ name: "QAction"
+ prototype: "QObject"
+ Enum {
+ name: "MenuRole"
+ values: {
+ "NoRole": 0,
+ "TextHeuristicRole": 1,
+ "ApplicationSpecificRole": 2,
+ "AboutQtRole": 3,
+ "AboutRole": 4,
+ "PreferencesRole": 5,
+ "QuitRole": 6
+ }
+ }
+ Enum {
+ name: "SoftKeyRole"
+ values: {
+ "NoSoftKey": 0,
+ "PositiveSoftKey": 1,
+ "NegativeSoftKey": 2,
+ "SelectSoftKey": 3
+ }
+ }
+ Enum {
+ name: "Priority"
+ values: {
+ "LowPriority": 0,
+ "NormalPriority": 128,
+ "HighPriority": 256
+ }
+ }
+ Property { name: "checkable"; type: "bool" }
+ Property { name: "checked"; type: "bool" }
+ Property { name: "enabled"; type: "bool" }
+ Property { name: "icon"; type: "QIcon" }
+ Property { name: "text"; type: "string" }
+ Property { name: "iconText"; type: "string" }
+ Property { name: "toolTip"; type: "string" }
+ Property { name: "statusTip"; type: "string" }
+ Property { name: "whatsThis"; type: "string" }
+ Property { name: "font"; type: "QFont" }
+ Property { name: "shortcut"; type: "QKeySequence" }
+ Property { name: "shortcutContext"; type: "Qt::ShortcutContext" }
+ Property { name: "autoRepeat"; type: "bool" }
+ Property { name: "visible"; type: "bool" }
+ Property { name: "menuRole"; type: "MenuRole" }
+ Property { name: "softKeyRole"; type: "SoftKeyRole" }
+ Property { name: "iconVisibleInMenu"; type: "bool" }
+ Property { name: "priority"; type: "Priority" }
+ Signal { name: "changed" }
+ Signal {
+ name: "triggered"
+ Parameter { name: "checked"; type: "bool" }
+ }
+ Signal { name: "triggered" }
+ Signal { name: "hovered" }
+ Signal {
+ name: "toggled"
+ Parameter { type: "bool" }
+ }
+ Method { name: "trigger" }
+ Method { name: "hover" }
+ Method {
+ name: "setChecked"
+ Parameter { type: "bool" }
+ }
+ Method { name: "toggle" }
+ Method {
+ name: "setEnabled"
+ Parameter { type: "bool" }
+ }
+ Method {
+ name: "setDisabled"
+ Parameter { name: "b"; type: "bool" }
+ }
+ Method {
+ name: "setVisible"
+ Parameter { type: "bool" }
+ }
+ }
+ Component {
+ name: "QDeclarativeWebSettings"
+ prototype: "QObject"
+ Property { name: "standardFontFamily"; type: "string" }
+ Property { name: "fixedFontFamily"; type: "string" }
+ Property { name: "serifFontFamily"; type: "string" }
+ Property { name: "sansSerifFontFamily"; type: "string" }
+ Property { name: "cursiveFontFamily"; type: "string" }
+ Property { name: "fantasyFontFamily"; type: "string" }
+ Property { name: "minimumFontSize"; type: "int" }
+ Property { name: "minimumLogicalFontSize"; type: "int" }
+ Property { name: "defaultFontSize"; type: "int" }
+ Property { name: "defaultFixedFontSize"; type: "int" }
+ Property { name: "autoLoadImages"; type: "bool" }
+ Property { name: "javascriptEnabled"; type: "bool" }
+ Property { name: "javaEnabled"; type: "bool" }
+ Property { name: "pluginsEnabled"; type: "bool" }
+ Property { name: "privateBrowsingEnabled"; type: "bool" }
+ Property { name: "javascriptCanOpenWindows"; type: "bool" }
+ Property { name: "javascriptCanAccessClipboard"; type: "bool" }
+ Property { name: "developerExtrasEnabled"; type: "bool" }
+ Property { name: "linksIncludedInFocusChain"; type: "bool" }
+ Property { name: "zoomTextOnly"; type: "bool" }
+ Property { name: "printElementBackgrounds"; type: "bool" }
+ Property { name: "offlineStorageDatabaseEnabled"; type: "bool" }
+ Property { name: "offlineWebApplicationCacheEnabled"; type: "bool" }
+ Property { name: "localStorageDatabaseEnabled"; type: "bool" }
+ Property { name: "localContentCanAccessRemoteUrls"; type: "bool" }
+ }
+ Component {
+ name: "QDeclarativeWebView"
+ defaultProperty: "data"
+ prototype: "QDeclarativeItem"
+ exports: [
+ "QtWebKit/WebView 1.0"
+ ]
+ Enum {
+ name: "Status"
+ values: {
+ "Null": 0,
+ "Ready": 1,
+ "Loading": 2,
+ "Error": 3
+ }
+ }
+ Property { name: "title"; type: "string"; isReadonly: true }
+ Property { name: "icon"; type: "QPixmap"; isReadonly: true }
+ Property { name: "statusText"; type: "string"; isReadonly: true }
+ Property { name: "html"; type: "string" }
+ Property { name: "pressGrabTime"; type: "int" }
+ Property { name: "preferredWidth"; type: "int" }
+ Property { name: "preferredHeight"; type: "int" }
+ Property { name: "url"; type: "QUrl" }
+ Property { name: "progress"; type: "qreal"; isReadonly: true }
+ Property { name: "status"; type: "Status"; isReadonly: true }
+ Property { name: "reload"; type: "QAction"; isReadonly: true; isPointer: true }
+ Property { name: "back"; type: "QAction"; isReadonly: true; isPointer: true }
+ Property { name: "forward"; type: "QAction"; isReadonly: true; isPointer: true }
+ Property { name: "stop"; type: "QAction"; isReadonly: true; isPointer: true }
+ Property { name: "settings"; type: "QDeclarativeWebSettings"; isReadonly: true; isPointer: true }
+ Property { name: "javaScriptWindowObjects"; type: "QObject"; isList: true; isReadonly: true }
+ Property { name: "newWindowComponent"; type: "QDeclarativeComponent"; isPointer: true }
+ Property { name: "newWindowParent"; type: "QDeclarativeItem"; isPointer: true }
+ Property { name: "renderingEnabled"; type: "bool" }
+ Property { name: "contentsSize"; type: "QSize"; isReadonly: true }
+ Property { name: "contentsScale"; type: "qreal" }
+ Signal { name: "preferredWidthChanged" }
+ Signal { name: "preferredHeightChanged" }
+ Signal { name: "urlChanged" }
+ Signal { name: "progressChanged" }
+ Signal {
+ name: "statusChanged"
+ Parameter { type: "Status" }
+ }
+ Signal {
+ name: "titleChanged"
+ Parameter { type: "string" }
+ }
+ Signal { name: "iconChanged" }
+ Signal { name: "statusTextChanged" }
+ Signal { name: "htmlChanged" }
+ Signal { name: "pressGrabTimeChanged" }
+ Signal { name: "newWindowComponentChanged" }
+ Signal { name: "newWindowParentChanged" }
+ Signal { name: "renderingEnabledChanged" }
+ Signal {
+ name: "contentsSizeChanged"
+ Parameter { type: "QSize" }
+ }
+ Signal { name: "contentsScaleChanged" }
+ Signal { name: "loadStarted" }
+ Signal { name: "loadFinished" }
+ Signal { name: "loadFailed" }
+ Signal {
+ name: "doubleClick"
+ Parameter { name: "clickX"; type: "int" }
+ Parameter { name: "clickY"; type: "int" }
+ }
+ Signal {
+ name: "zoomTo"
+ Parameter { name: "zoom"; type: "qreal" }
+ Parameter { name: "centerX"; type: "int" }
+ Parameter { name: "centerY"; type: "int" }
+ }
+ Signal {
+ name: "alert"
+ Parameter { name: "message"; type: "string" }
+ }
+ Method {
+ name: "evaluateJavaScript"
+ type: "QVariant"
+ Parameter { type: "string" }
+ }
+ Method {
+ name: "heuristicZoom"
+ type: "bool"
+ Parameter { name: "clickX"; type: "int" }
+ Parameter { name: "clickY"; type: "int" }
+ Parameter { name: "maxzoom"; type: "qreal" }
+ }
+ }
+}
diff --git a/share/qtcreator/qml/qmldump/main.cpp b/share/qtcreator/qml/qmldump/main.cpp
index 6f9abfea05d..dd7f5692705 100644
--- a/share/qtcreator/qml/qmldump/main.cpp
+++ b/share/qtcreator/qml/qmldump/main.cpp
@@ -201,7 +201,8 @@ public:
foreach (const QDeclarativeType *qmlTy, qmlTypes) {
QString qmlTyName = qmlTy->qmlTypeName();
- if (qmlTyName.startsWith(relocatableModuleUri + QLatin1Char('/'))) {
+ if (!relocatableModuleUri.isNull()
+ && qmlTyName.startsWith(relocatableModuleUri + QLatin1Char('/'))) {
qmlTyName.remove(0, relocatableModuleUri.size() + 1);
}
exports += enquote(QString("%1 %2.%3").arg(
@@ -359,6 +360,15 @@ void sigSegvHandler(int) {
}
#endif
+void printUsage(const QString &appName)
+{
+ qWarning() << qPrintable(QString(
+ "Usage: %1 [--notrelocatable] module.uri version [module/import/path]\n"
+ " %1 --builtins\n"
+ "Example: %1 Qt.labs.particles 4.7 /home/user/dev/qt-install/imports").arg(
+ appName));
+}
+
int main(int argc, char *argv[])
{
#ifdef Q_OS_UNIX
@@ -380,23 +390,39 @@ int main(int argc, char *argv[])
QApplication app(argc, argv);
const QStringList args = app.arguments();
const QString appName = QFileInfo(app.applicationFilePath()).baseName();
- if (args.size() != 3 && args.size() != 4 && !(args.size() == 2 && args.at(1) == QLatin1String("--builtins"))) {
- qWarning() << qPrintable(QString(
- "Usage: %1 module.uri version [module/import/path]\n"
- " %1 --builtins\n"
- "Example: %1 Qt.labs.particles 4.7 /home/user/dev/qt-install/imports").arg(
- appName));
+ if (!(args.size() >= 3 || (args.size() == 2 && args.at(1) == QLatin1String("--builtins")))) {
+ printUsage(appName);
return EXIT_INVALIDARGUMENTS;
}
QString pluginImportUri;
QString pluginImportVersion;
QString pluginImportPath;
- if (args.size() > 2) {
- pluginImportUri = args[1];
- pluginImportVersion = args[2];
- if (args.size() >= 4)
- pluginImportPath = args[3];
+ bool relocatable = true;
+ if (args.size() >= 3) {
+ QStringList positionalArgs;
+ foreach (const QString &arg, args) {
+ if (!arg.startsWith("--")) {
+ positionalArgs.append(arg);
+ continue;
+ }
+
+ if (arg == QLatin1String("--notrelocatable")) {
+ relocatable = false;
+ } else {
+ qWarning() << "Invalid argument: " << arg;
+ return EXIT_INVALIDARGUMENTS;
+ }
+ }
+
+ if (positionalArgs.size() != 3 && positionalArgs.size() != 4) {
+ qWarning() << "Incorrect number of positional arguments";
+ return EXIT_INVALIDARGUMENTS;
+ }
+ pluginImportUri = positionalArgs[1];
+ pluginImportVersion = positionalArgs[2];
+ if (positionalArgs.size() >= 4)
+ pluginImportPath = positionalArgs[3];
}
QDeclarativeView view;
@@ -470,7 +496,8 @@ int main(int argc, char *argv[])
nameToMeta.insert(convertToId(meta->className()), meta);
Dumper dumper(&qml);
- dumper.setRelocatableModuleUri(pluginImportUri);
+ if (relocatable)
+ dumper.setRelocatableModuleUri(pluginImportUri);
foreach (const QMetaObject *meta, nameToMeta) {
dumper.dump(meta);
}
diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp
index 2e540f37b70..ae7d8bad8e4 100644
--- a/src/libs/qmljs/qmljsinterpreter.cpp
+++ b/src/libs/qmljs/qmljsinterpreter.cpp
@@ -36,6 +36,7 @@
#include "qmljslink.h"
#include "qmljsbind.h"
#include "qmljsscopebuilder.h"
+#include "qmljstypedescriptionreader.h"
#include "parser/qmljsast_p.h"
#include
@@ -1943,45 +1944,48 @@ const Value *Function::invoke(const Activation *activation) const
// typing environment
////////////////////////////////////////////////////////////////////////////////
-QList CppQmlTypesLoader::builtinObjects;
+QHash CppQmlTypesLoader::builtinObjects;
-QStringList CppQmlTypesLoader::loadXml(const QFileInfoList &xmlFiles)
+QStringList CppQmlTypesLoader::loadQmlTypes(const QFileInfoList &qmlTypeFiles)
{
- QMap newObjects;
+ QHash newObjects;
QStringList errorMsgs;
- foreach (const QFileInfo &xmlFile, xmlFiles) {
- QFile file(xmlFile.absoluteFilePath());
+ foreach (const QFileInfo &qmlTypeFile, qmlTypeFiles) {
+ QFile file(qmlTypeFile.absoluteFilePath());
if (file.open(QIODevice::ReadOnly)) {
- QmlXmlReader read(&file);
- if (!read(&newObjects)) {
- errorMsgs.append(read.errorMessage());
- }
+ QString contents = QString::fromUtf8(file.readAll());
file.close();
+
+ QmlJS::TypeDescriptionReader reader(contents);
+ if (!reader(&newObjects)) {
+ errorMsgs.append(reader.errorMessage());
+ }
} else {
- errorMsgs.append(QmlXmlReader::tr("%1: %2").arg(xmlFile.absoluteFilePath(),
- file.errorString()));
+ errorMsgs.append(QmlJS::TypeDescriptionReader::tr("%1: %2")
+ .arg(qmlTypeFile.absoluteFilePath(),
+ file.errorString()));
}
}
if (errorMsgs.isEmpty()) {
setSuperClasses(&newObjects);
- // we need to go from QList of newObjects.values() to QList
+ // we need to go from QHash to QHash
// and there seems to be no better way
- QMapIterator it(newObjects);
+ QHashIterator it(newObjects);
while (it.hasNext()) {
it.next();
- builtinObjects.append(it.value());
+ builtinObjects.insert(it.key(), it.value());
}
}
return errorMsgs;
}
-QString CppQmlTypesLoader::parseQmlTypeXml(const QByteArray &xml, QMap *newObjects)
+QString CppQmlTypesLoader::parseQmlTypeDescriptions(const QByteArray &xml, QHash *newObjects)
{
- QmlXmlReader reader(xml);
+ QmlJS::TypeDescriptionReader reader(QString::fromUtf8(xml));
if (!reader(newObjects)) {
if (reader.errorMessage().isEmpty())
return QLatin1String("unknown error");
@@ -1991,16 +1995,18 @@ QString CppQmlTypesLoader::parseQmlTypeXml(const QByteArray &xml, QMap *newObjects)
+void CppQmlTypesLoader::setSuperClasses(QHash *newObjects)
{
- QMapIterator it(*newObjects);
+ QHashIterator it(*newObjects);
while (it.hasNext()) {
it.next();
FakeMetaObject::Ptr obj = it.value();
const QString superName = obj->superclassName();
if (! superName.isEmpty()) {
- FakeMetaObject::Ptr superClass = newObjects->value(superName);
+ FakeMetaObject::ConstPtr superClass = newObjects->value(superName);
+ if (!superClass)
+ superClass = builtinObjects.value(superName);
if (superClass)
obj->setSuperclass(superClass);
else
@@ -2009,7 +2015,8 @@ void CppQmlTypesLoader::setSuperClasses(QMap *newO
}
}
-void CppQmlTypes::load(Engine *engine, const QList &objects)
+template
+void CppQmlTypes::load(Engine *engine, const T &objects)
{
// load
QList newObjects;
@@ -2052,6 +2059,9 @@ void CppQmlTypes::load(Engine *engine, const QList &ob
}
}
}
+// explicitly instantiate load for list and hash
+template void CppQmlTypes::load< QList >(Engine *, const QList &);
+template void CppQmlTypes::load< QHash >(Engine *, const QHash &);
QList CppQmlTypes::typesForImport(const QString &packageName, ComponentVersion version) const
{
diff --git a/src/libs/qmljs/qmljsinterpreter.h b/src/libs/qmljs/qmljsinterpreter.h
index 2090dc71db0..a97a19d5b04 100644
--- a/src/libs/qmljs/qmljsinterpreter.h
+++ b/src/libs/qmljs/qmljsinterpreter.h
@@ -585,20 +585,21 @@ class QMLJS_EXPORT CppQmlTypesLoader
{
public:
/** \return an empty list when successful, error messages otherwise. */
- static QStringList loadXml(const QFileInfoList &xmlFiles);
- static QList builtinObjects;
+ static QStringList loadQmlTypes(const QFileInfoList &xmlFiles);
+ static QHash builtinObjects;
// parses the xml string and fills the newObjects map
- static QString parseQmlTypeXml(const QByteArray &xml,
- QMap *newObjects);
+ static QString parseQmlTypeDescriptions(const QByteArray &xml,
+ QHash *newObjects);
private:
- static void setSuperClasses(QMap *newObjects);
+ static void setSuperClasses(QHash *newObjects);
};
class QMLJS_EXPORT CppQmlTypes
{
public:
- void load(Interpreter::Engine *interpreter, const QList &objects);
+ template
+ void load(Interpreter::Engine *interpreter, const T &objects);
QList typesForImport(const QString &prefix, LanguageUtils::ComponentVersion version) const;
Interpreter::QmlObjectValue *typeForImport(const QString &qualifiedName,
diff --git a/src/libs/qmljs/qmljstypedescriptionreader.cpp b/src/libs/qmljs/qmljstypedescriptionreader.cpp
index 0c2b5f318a7..35bce0a826b 100644
--- a/src/libs/qmljs/qmljstypedescriptionreader.cpp
+++ b/src/libs/qmljs/qmljstypedescriptionreader.cpp
@@ -26,7 +26,7 @@ TypeDescriptionReader::~TypeDescriptionReader()
{
}
-bool TypeDescriptionReader::operator()(QMap *objects)
+bool TypeDescriptionReader::operator()(QHash *objects)
{
QString fileName("typeDescription");
Engine engine;
diff --git a/src/libs/qmljs/qmljstypedescriptionreader.h b/src/libs/qmljs/qmljstypedescriptionreader.h
index 1b7d38c9a58..21e9c3c4d52 100644
--- a/src/libs/qmljs/qmljstypedescriptionreader.h
+++ b/src/libs/qmljs/qmljstypedescriptionreader.h
@@ -5,6 +5,9 @@
#include
+// for Q_DECLARE_TR_FUNCTIONS
+#include
+
QT_BEGIN_NAMESPACE
class QIODevice;
class QBuffer;
@@ -21,11 +24,13 @@ class SourceLocation;
class TypeDescriptionReader
{
+ Q_DECLARE_TR_FUNCTIONS(QmlJS::TypeDescriptionReader)
+
public:
explicit TypeDescriptionReader(const QString &data);
~TypeDescriptionReader();
- bool operator()(QMap *objects);
+ bool operator()(QHash *objects);
QString errorMessage() const;
private:
@@ -45,7 +50,7 @@ private:
QString _source;
QString _errorMessage;
- QMap *_objects;
+ QHash *_objects;
};
} // namespace QmlJS
diff --git a/src/plugins/qmljstools/qmljsmodelmanager.cpp b/src/plugins/qmljstools/qmljsmodelmanager.cpp
index 187007f0437..41a462c0c5c 100644
--- a/src/plugins/qmljstools/qmljsmodelmanager.cpp
+++ b/src/plugins/qmljstools/qmljsmodelmanager.cpp
@@ -104,6 +104,7 @@ void ModelManager::delayedInitialization()
void ModelManager::loadQmlTypeDescriptions()
{
if (Core::ICore::instance()) {
+ // ### this does not necessarily work, should only call loadQmlTypes once!
loadQmlTypeDescriptions(Core::ICore::instance()->resourcePath());
loadQmlTypeDescriptions(Core::ICore::instance()->userResourcePath());
}
@@ -112,12 +113,13 @@ void ModelManager::loadQmlTypeDescriptions()
void ModelManager::loadQmlTypeDescriptions(const QString &resourcePath)
{
const QDir typeFileDir(resourcePath + QLatin1String("/qml-type-descriptions"));
- const QStringList xmlExtensions = QStringList() << QLatin1String("*.xml");
- const QFileInfoList xmlFiles = typeFileDir.entryInfoList(xmlExtensions,
- QDir::Files,
- QDir::Name);
+ const QStringList qmlTypesExtensions = QStringList() << QLatin1String("*.qmltypes");
+ const QFileInfoList qmlTypesFiles = typeFileDir.entryInfoList(
+ qmlTypesExtensions,
+ QDir::Files,
+ QDir::Name);
- const QStringList errors = Interpreter::CppQmlTypesLoader::loadXml(xmlFiles);
+ const QStringList errors = Interpreter::CppQmlTypesLoader::loadQmlTypes(qmlTypesFiles);
foreach (const QString &error, errors)
qWarning() << qPrintable(error);
diff --git a/src/plugins/qmljstools/qmljsplugindumper.cpp b/src/plugins/qmljstools/qmljsplugindumper.cpp
index aca066f1cfb..28db6304f32 100644
--- a/src/plugins/qmljstools/qmljsplugindumper.cpp
+++ b/src/plugins/qmljstools/qmljsplugindumper.cpp
@@ -96,8 +96,8 @@ void PluginDumper::onLoadPluginTypes(const QString &libraryPath, const QString &
}
// watch library xml file
- if (plugin.hasPredumpedXmlFile()) {
- const QString &path = plugin.predumpedXmlFilePath();
+ if (plugin.hasPredumpedQmlTypesFile()) {
+ const QString &path = plugin.predumpedQmlTypesFilePath();
m_pluginWatcher->addFile(path);
m_libraryToPluginIndex.insert(path, index);
}
@@ -134,15 +134,15 @@ static QString qmldumpFailedMessage(const QString &error)
).arg(firstLines);
}
-static QList parseHelper(const QByteArray &xml, QString *error)
+static QList parseHelper(const QByteArray &qmlTypeDescriptions, QString *error)
{
QList ret;
- QMap newObjects;
- *error = Interpreter::CppQmlTypesLoader::parseQmlTypeXml(xml, &newObjects);
+ QHash newObjects;
+ *error = Interpreter::CppQmlTypesLoader::parseQmlTypeDescriptions(qmlTypeDescriptions, &newObjects);
if (error->isEmpty()) {
// convert from QList to QList
- QMapIterator it(newObjects);
+ QHashIterator it(newObjects);
while (it.hasNext()) {
it.next();
ret.append(it.value());
@@ -178,8 +178,9 @@ void PluginDumper::qmlPluginTypeDumpDone(int exitCode)
if (exitCode == 0 && error.isEmpty()) {
libraryInfo.setMetaObjects(objectsList);
- if (libraryPath.isEmpty())
- Interpreter::CppQmlTypesLoader::builtinObjects.append(objectsList);
+// ### disabled code path for running qmldump to get Qt's builtins
+// if (libraryPath.isEmpty())
+// Interpreter::CppQmlTypesLoader::builtinObjects.append(objectsList);
libraryInfo.setDumpStatus(LibraryInfo::DumpDone);
}
@@ -220,26 +221,26 @@ void PluginDumper::pluginChanged(const QString &pluginLibrary)
void PluginDumper::dump(const Plugin &plugin)
{
- if (plugin.hasPredumpedXmlFile()) {
+ if (plugin.hasPredumpedQmlTypesFile()) {
const Snapshot snapshot = m_modelManager->snapshot();
LibraryInfo libraryInfo = snapshot.libraryInfo(plugin.qmldirPath);
if (!libraryInfo.isValid())
return;
- const QString &path = plugin.predumpedXmlFilePath();
- QFile libraryXmlFile(path);
- if (!libraryXmlFile.open(QFile::ReadOnly | QFile::Text)) {
+ const QString &path = plugin.predumpedQmlTypesFilePath();
+ QFile libraryQmlTypesFile(path);
+ if (!libraryQmlTypesFile.open(QFile::ReadOnly | QFile::Text)) {
libraryInfo.setDumpStatus(LibraryInfo::DumpError,
tr("Could not open file '%1' for reading.").arg(path));
m_modelManager->updateLibraryInfo(plugin.qmldirPath, libraryInfo);
return;
}
- const QByteArray xml = libraryXmlFile.readAll();
- libraryXmlFile.close();
+ const QByteArray qmlTypeDescriptions = libraryQmlTypesFile.readAll();
+ libraryQmlTypesFile.close();
QString error;
- const QList objectsList = parseHelper(xml, &error);
+ const QList objectsList = parseHelper(qmlTypeDescriptions, &error);
if (error.isEmpty()) {
libraryInfo.setMetaObjects(objectsList);
@@ -390,12 +391,12 @@ QString PluginDumper::resolvePlugin(const QDir &qmldirPath, const QString &qmldi
#endif
}
-bool PluginDumper::Plugin::hasPredumpedXmlFile() const
+bool PluginDumper::Plugin::hasPredumpedQmlTypesFile() const
{
- return QFileInfo(predumpedXmlFilePath()).isFile();
+ return QFileInfo(predumpedQmlTypesFilePath()).isFile();
}
-QString PluginDumper::Plugin::predumpedXmlFilePath() const
+QString PluginDumper::Plugin::predumpedQmlTypesFilePath() const
{
- return QString("%1%2library.xml").arg(qmldirPath, QDir::separator());
+ return QString("%1%2plugins.qmltypes").arg(qmldirPath, QDir::separator());
}
diff --git a/src/plugins/qmljstools/qmljsplugindumper.h b/src/plugins/qmljstools/qmljsplugindumper.h
index 3d37d185c2d..99e4a147fc8 100644
--- a/src/plugins/qmljstools/qmljsplugindumper.h
+++ b/src/plugins/qmljstools/qmljsplugindumper.h
@@ -77,8 +77,8 @@ private:
QString importPath;
QString importUri;
- bool hasPredumpedXmlFile() const;
- QString predumpedXmlFilePath() const;
+ bool hasPredumpedQmlTypesFile() const;
+ QString predumpedQmlTypesFilePath() const;
};
void dump(const Plugin &plugin);
diff --git a/src/plugins/qt4projectmanager/qmldumptool.cpp b/src/plugins/qt4projectmanager/qmldumptool.cpp
index 0b8432e77a1..6350313aa67 100644
--- a/src/plugins/qt4projectmanager/qmldumptool.cpp
+++ b/src/plugins/qt4projectmanager/qmldumptool.cpp
@@ -269,6 +269,7 @@ QString QmlDumpTool::copy(const QString &qtInstallData, QString *errorMessage)
QStringList files;
files << QLatin1String("main.cpp") << QLatin1String("qmldump.pro")
+ << QLatin1String("qmlstreamwriter.cpp") << QLatin1String("qmlstreamwriter.h")
<< QLatin1String("LICENSE.LGPL") << QLatin1String("LGPL_EXCEPTION.TXT")
<< QLatin1String("Info.plist");