diff --git a/share/qtcreator/qml-type-descriptions/qml-builtin-types.xml b/share/qtcreator/qml-type-descriptions/qml-builtin-types.xml
index 579395a188db14d305528db4c5da6d9af8c9ac70..0e10758198d854ddae87f43f1edb3191c4c2da43 100644
--- a/share/qtcreator/qml-type-descriptions/qml-builtin-types.xml
+++ b/share/qtcreator/qml-type-descriptions/qml-builtin-types.xml
@@ -1,70 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <module>
-    <type name="Qt.Binding" version="4.6" extends="Qt.QtObject">
-        <property name="target" type="Qt.QtObject"/>
-        <property name="property" type="string"/>
-        <property name="value" type="QVariant"/>
-        <property name="when" type="bool"/>
-    </type>
-    <type name="Qt.Loader" version="4.6" extends="Qt.Item">
-        <enum name="Status">
-            <enumerator name="Null" value="0"/>
-            <enumerator name="Ready" value="1"/>
-            <enumerator name="Loading" value="2"/>
-            <enumerator name="Error" value="3"/>
-        </enum>
-        <enum name="ResizeMode">
-            <enumerator name="NoResize" value="0"/>
-            <enumerator name="SizeLoaderToItem" value="1"/>
-            <enumerator name="SizeItemToLoader" value="2"/>
-        </enum>
-        <property name="source" type="QUrl"/>
-        <property name="sourceComponent" type="Qt.Component"/>
-        <property name="resizeMode" type="ResizeMode"/>
-        <property name="item" type="QGraphicsObject"/>
-        <property name="status" type="Status"/>
-        <property name="progress" type="qreal"/>
-        <signal name="itemChanged"/>
-        <signal name="sourceChanged"/>
-        <signal name="statusChanged"/>
-        <signal name="progressChanged"/>
-        <signal name="resizeModeChanged"/>
-    </type>
-    <type name="Qt.RotationAnimation" version="4.6" extends="Qt.PropertyAnimation">
-        <enum name="RotationDirection">
-            <enumerator name="Numerical" value="0"/>
-            <enumerator name="Shortest" value="1"/>
-            <enumerator name="Clockwise" value="2"/>
-            <enumerator name="Counterclockwise" value="3"/>
-        </enum>
-        <property name="from" type="qreal"/>
-        <property name="to" type="qreal"/>
-        <property name="direction" type="RotationDirection"/>
-        <signal name="directionChanged"/>
-    </type>
-    <type name="QDeclarativeVisualDataModelParts" extends="QDeclarativeVisualDataModelParts"/>
-    <type name="Qt.PropertyAnimation" version="4.6" extends="QDeclarativeAbstractAnimation">
-        <property name="duration" type="int"/>
-        <property name="from" type="QVariant"/>
-        <property name="to" type="QVariant"/>
-        <property name="easing" type="QEasingCurve"/>
+    <type name="Qt.PropertyAction" version="4.6" extends="QDeclarativeAbstractAnimation">
         <property name="target" type="Qt.QtObject"/>
         <property name="property" type="string"/>
         <property name="properties" type="string"/>
         <property name="targets" type="Qt.QtObject" isList="true"/>
         <property name="exclude" type="Qt.QtObject" isList="true"/>
-        <signal name="durationChanged">
-            <param type="int"/>
-        </signal>
-        <signal name="fromChanged">
-            <param type="QVariant"/>
-        </signal>
-        <signal name="toChanged">
+        <property name="value" type="QVariant"/>
+        <signal name="valueChanged">
             <param type="QVariant"/>
         </signal>
-        <signal name="easingChanged">
-            <param type="QEasingCurve"/>
-        </signal>
         <signal name="propertiesChanged">
             <param type="string"/>
         </signal>
@@ -73,56 +18,9 @@
             <param type="string"/>
         </signal>
     </type>
-    <type name="Qt.Flow" version="4.6" extends="QDeclarativeBasePositioner">
-        <enum name="Flow">
-            <enumerator name="LeftToRight" value="0"/>
-            <enumerator name="TopToBottom" value="1"/>
-        </enum>
-        <property name="flow" type="Flow"/>
-        <signal name="flowChanged"/>
-    </type>
-    <type name="Qt.Path" version="4.6" extends="Qt.QtObject">
-        <property name="pathElements" type="QDeclarativePathElement" isList="true"/>
-        <property name="startX" type="qreal"/>
-        <property name="startY" type="qreal"/>
-        <property name="closed" type="bool"/>
-        <signal name="changed"/>
-    </type>
-    <type name="Qt.PauseAnimation" version="4.6" extends="QDeclarativeAbstractAnimation">
-        <property name="duration" type="int"/>
-        <signal name="durationChanged">
-            <param type="int"/>
-        </signal>
-    </type>
-    <type name="Qt.ParticleMotionLinear" version="4.6" extends="Qt.ParticleMotion"/>
-    <type name="QDeclarativeBasePositioner" extends="Qt.Item">
-        <property name="spacing" type="int"/>
-        <property name="move" type="Qt.Transition"/>
-        <property name="add" type="Qt.Transition"/>
-        <signal name="spacingChanged"/>
-        <signal name="moveChanged"/>
-        <signal name="addChanged"/>
-    </type>
-    <type name="Qt.PathLine" version="4.6" extends="QDeclarativeCurve"/>
-    <type name="QListModelInterface" extends="Qt.QtObject">
-        <signal name="itemsInserted">
-            <param name="index" type="int"/>
-            <param name="count" type="int"/>
-        </signal>
-        <signal name="itemsRemoved">
-            <param name="index" type="int"/>
-            <param name="count" type="int"/>
-        </signal>
-        <signal name="itemsMoved">
-            <param name="from" type="int"/>
-            <param name="to" type="int"/>
-            <param name="count" type="int"/>
-        </signal>
-        <signal name="itemsChanged">
-            <param name="index" type="int"/>
-            <param name="count" type="int"/>
-            <param name="roles" type="QList&lt;int&gt;"/>
-        </signal>
+    <type name="Qt.GraphicsObjectContainer" version="4.6" extends="Qt.Item">
+        <property name="graphicsObject" type="QGraphicsObject"/>
+        <property name="synchronizedResizing" type="bool"/>
     </type>
     <type name="Qt.State" version="4.6" extends="Qt.QtObject">
         <property name="name" type="string"/>
@@ -138,10 +36,20 @@
         <property name="bottom" type="int"/>
         <signal name="borderChanged"/>
     </type>
-    <type name="Qt.StateChangeScript" version="4.6" extends="QDeclarativeStateOperation">
-        <property name="script" type="QDeclarativeScriptString"/>
-        <property name="name" type="string"/>
+    <type name="Qt.StateGroup" version="4.6" extends="Qt.QtObject">
+        <property name="state" type="string"/>
+        <property name="states" type="Qt.State" isList="true"/>
+        <property name="transitions" type="Qt.Transition" isList="true"/>
+        <signal name="stateChanged">
+            <param type="string"/>
+        </signal>
+    </type>
+    <type name="Qt.VisualItemModel" version="4.6" extends="QDeclarativeVisualModel">
+        <property name="children" type="Qt.Item" isList="true"/>
+        <signal name="childrenChanged"/>
     </type>
+    <type name="Qt.PathLine" version="4.6" extends="QDeclarativeCurve"/>
+    <type name="QDeclarativeVisualDataModelParts" extends="QDeclarativeVisualDataModelParts"/>
     <type name="Qt.VisibleArea" version="4.6" extends="Qt.QtObject">
         <property name="xPosition" type="qreal"/>
         <property name="yPosition" type="qreal"/>
@@ -149,21 +57,18 @@
         <property name="heightRatio" type="qreal"/>
         <signal name="pageChanged"/>
     </type>
-    <type name="Qt.WorkerScript" version="4.6" extends="Qt.QtObject">
-        <property name="source" type="QUrl"/>
-        <signal name="sourceChanged"/>
-        <signal name="message">
-            <param name="messageObject" type="QScriptValue"/>
-        </signal>
-        <method name="sendMessage">
-            <param type="QScriptValue"/>
-        </method>
-    </type>
-    <type name="Qt.ListElement" version="4.6" extends="Qt.QtObject"/>
     <type name="Qt.GradientStop" version="4.6" extends="Qt.QtObject">
         <property name="position" type="qreal"/>
         <property name="color" type="QColor"/>
     </type>
+    <type name="QDeclarativeBasePositioner" extends="Qt.Item">
+        <property name="spacing" type="int"/>
+        <property name="move" type="Qt.Transition"/>
+        <property name="add" type="Qt.Transition"/>
+        <signal name="spacingChanged"/>
+        <signal name="moveChanged"/>
+        <signal name="addChanged"/>
+    </type>
     <type name="Qt.FontLoader" version="4.6" extends="Qt.QtObject">
         <enum name="Status">
             <enumerator name="Null" value="0"/>
@@ -177,126 +82,31 @@
         <signal name="nameChanged"/>
         <signal name="statusChanged"/>
     </type>
-    <type name="Qt.FocusScope" version="4.6" extends="Qt.Item"/>
-    <type name="Qt.VisualItemModel" version="4.6" extends="QDeclarativeVisualModel">
-        <property name="children" type="Qt.Item" isList="true"/>
-        <signal name="childrenChanged"/>
-    </type>
-    <type name="Qt.KeyNavigation" version="4.6" extends="Qt.QtObject">
-        <property name="left" type="Qt.Item"/>
-        <property name="right" type="Qt.Item"/>
-        <property name="up" type="Qt.Item"/>
-        <property name="down" type="Qt.Item"/>
-        <signal name="changed"/>
-    </type>
-    <type name="Qt.Repeater" version="4.6" extends="Qt.Item">
-        <property name="model" type="QVariant"/>
-        <property name="delegate" type="Qt.Component"/>
-        <property name="count" type="int"/>
-        <signal name="modelChanged"/>
-        <signal name="delegateChanged"/>
-        <signal name="countChanged"/>
-    </type>
-    <type name="Qt.QIntValidator" version="4.6" extends="QValidator">
-        <property name="bottom" type="int"/>
-        <property name="top" type="int"/>
-    </type>
-    <type name="QDeclarativeAnchors" extends="Qt.QtObject">
-        <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="Qt.Item"/>
-        <property name="centerIn" type="Qt.Item"/>
-        <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"/>
-    </type>
-    <type name="Qt.Blur" version="4.6" extends="QGraphicsEffect">
-        <enum name="BlurHint">
-            <enumerator name="PerformanceHint" value="0"/>
-            <enumerator name="QualityHint" value="1"/>
-            <enumerator name="AnimationHint" value="2"/>
+    <type name="Qt.Loader" version="4.6" extends="Qt.Item">
+        <enum name="Status">
+            <enumerator name="Null" value="0"/>
+            <enumerator name="Ready" value="1"/>
+            <enumerator name="Loading" value="2"/>
+            <enumerator name="Error" value="3"/>
         </enum>
-        <enum name="BlurHints">
-            <enumerator name="PerformanceHint" value="0"/>
-            <enumerator name="QualityHint" value="1"/>
-            <enumerator name="AnimationHint" value="2"/>
+        <enum name="ResizeMode">
+            <enumerator name="NoResize" value="0"/>
+            <enumerator name="SizeLoaderToItem" value="1"/>
+            <enumerator name="SizeItemToLoader" value="2"/>
         </enum>
-        <property name="blurRadius" type="qreal"/>
-        <property name="blurHints" type="BlurHints"/>
-        <signal name="blurRadiusChanged">
-            <param name="blurRadius" type="qreal"/>
-        </signal>
-        <signal name="blurHintsChanged">
-            <param name="hints" type="BlurHints"/>
-        </signal>
-        <method name="setBlurRadius">
-            <param name="blurRadius" type="qreal"/>
-        </method>
-        <method name="setBlurHints">
-            <param name="hints" type="BlurHints"/>
-        </method>
-    </type>
-    <type name="Qt.StateGroup" version="4.6" extends="Qt.QtObject">
-        <property name="state" type="string"/>
-        <property name="states" type="Qt.State" isList="true"/>
-        <property name="transitions" type="Qt.Transition" isList="true"/>
-        <signal name="stateChanged">
-            <param type="string"/>
-        </signal>
-    </type>
-    <type name="QDeclarativeAnimationGroup" extends="QDeclarativeAbstractAnimation">
-        <property name="animations" type="QDeclarativeAbstractAnimation" isList="true"/>
-    </type>
-    <type name="Qt.ColorAnimation" version="4.6" extends="Qt.PropertyAnimation">
-        <property name="from" type="QColor"/>
-        <property name="to" type="QColor"/>
-    </type>
-    <type name="Qt.ViewSection" version="4.6" extends="Qt.QtObject">
-        <enum name="SectionCriteria">
-            <enumerator name="FullString" value="0"/>
-            <enumerator name="FirstCharacter" value="1"/>
-        </enum>
-        <property name="property" type="string"/>
-        <property name="criteria" type="SectionCriteria"/>
-        <property name="delegate" type="Qt.Component"/>
-        <signal name="changed"/>
-        <signal name="delegateChanged"/>
-    </type>
-    <type name="Qt.FocusPanel" version="4.6" extends="Qt.Item">
-        <property name="active" type="bool"/>
-        <signal name="activeChanged"/>
-    </type>
-    <type name="Qt.ScriptAction" version="4.6" extends="QDeclarativeAbstractAnimation">
-        <property name="script" type="QDeclarativeScriptString"/>
-        <property name="stateChangeScriptName" type="string"/>
+        <property name="source" type="QUrl"/>
+        <property name="sourceComponent" type="Qt.Component"/>
+        <property name="resizeMode" type="ResizeMode"/>
+        <property name="item" type="QGraphicsObject"/>
+        <property name="status" type="Status"/>
+        <property name="progress" type="qreal"/>
+        <signal name="itemChanged"/>
+        <signal name="sourceChanged"/>
+        <signal name="statusChanged"/>
+        <signal name="progressChanged"/>
+        <signal name="resizeModeChanged"/>
     </type>
+    <type name="Qt.ListElement" version="4.6" extends="Qt.QtObject"/>
     <type name="Qt">
         <enum name="GlobalColor">
             <enumerator name="color0" value="0"/>
@@ -411,6 +221,44 @@
             <enumerator name="BypassGraphicsProxyWidget" value="536870912"/>
             <enumerator name="WindowOkButtonHint" value="524288"/>
             <enumerator name="WindowCancelButtonHint" value="1048576"/>
+            <enumerator name="WMouseNoMask" value="524288"/>
+            <enumerator name="WDestructiveClose" value="1048576"/>
+            <enumerator name="WStaticContents" value="2097152"/>
+            <enumerator name="WGroupLeader" value="4194304"/>
+            <enumerator name="WShowModal" value="8388608"/>
+            <enumerator name="WNoMousePropagation" value="16777216"/>
+            <enumerator name="WType_TopLevel" value="1"/>
+            <enumerator name="WType_Dialog" value="3"/>
+            <enumerator name="WType_Popup" value="9"/>
+            <enumerator name="WType_Desktop" value="17"/>
+            <enumerator name="WType_Mask" value="255"/>
+            <enumerator name="WStyle_Customize" value="0"/>
+            <enumerator name="WStyle_NormalBorder" value="0"/>
+            <enumerator name="WStyle_DialogBorder" value="256"/>
+            <enumerator name="WStyle_NoBorder" value="2048"/>
+            <enumerator name="WStyle_Title" value="4096"/>
+            <enumerator name="WStyle_SysMenu" value="8192"/>
+            <enumerator name="WStyle_Minimize" value="16384"/>
+            <enumerator name="WStyle_Maximize" value="32768"/>
+            <enumerator name="WStyle_MinMax" value="49152"/>
+            <enumerator name="WStyle_Tool" value="11"/>
+            <enumerator name="WStyle_StaysOnTop" value="262144"/>
+            <enumerator name="WStyle_ContextHelp" value="65536"/>
+            <enumerator name="WPaintDesktop" value="0"/>
+            <enumerator name="WPaintClever" value="0"/>
+            <enumerator name="WX11BypassWM" value="1024"/>
+            <enumerator name="WWinOwnDC" value="512"/>
+            <enumerator name="WMacSheet" value="5"/>
+            <enumerator name="WMacDrawer" value="7"/>
+            <enumerator name="WStyle_Splash" value="15"/>
+            <enumerator name="WNoAutoErase" value="0"/>
+            <enumerator name="WRepaintNoErase" value="0"/>
+            <enumerator name="WNorthWestGravity" value="2097152"/>
+            <enumerator name="WType_Modal" value="8388611"/>
+            <enumerator name="WStyle_Dialog" value="3"/>
+            <enumerator name="WStyle_NoBorderEx" value="2048"/>
+            <enumerator name="WResizeNoErase" value="0"/>
+            <enumerator name="WMacNoSheet" value="0"/>
         </enum>
         <enum name="WindowFlags">
             <enumerator name="Widget" value="0"/>
@@ -444,6 +292,44 @@
             <enumerator name="BypassGraphicsProxyWidget" value="536870912"/>
             <enumerator name="WindowOkButtonHint" value="524288"/>
             <enumerator name="WindowCancelButtonHint" value="1048576"/>
+            <enumerator name="WMouseNoMask" value="524288"/>
+            <enumerator name="WDestructiveClose" value="1048576"/>
+            <enumerator name="WStaticContents" value="2097152"/>
+            <enumerator name="WGroupLeader" value="4194304"/>
+            <enumerator name="WShowModal" value="8388608"/>
+            <enumerator name="WNoMousePropagation" value="16777216"/>
+            <enumerator name="WType_TopLevel" value="1"/>
+            <enumerator name="WType_Dialog" value="3"/>
+            <enumerator name="WType_Popup" value="9"/>
+            <enumerator name="WType_Desktop" value="17"/>
+            <enumerator name="WType_Mask" value="255"/>
+            <enumerator name="WStyle_Customize" value="0"/>
+            <enumerator name="WStyle_NormalBorder" value="0"/>
+            <enumerator name="WStyle_DialogBorder" value="256"/>
+            <enumerator name="WStyle_NoBorder" value="2048"/>
+            <enumerator name="WStyle_Title" value="4096"/>
+            <enumerator name="WStyle_SysMenu" value="8192"/>
+            <enumerator name="WStyle_Minimize" value="16384"/>
+            <enumerator name="WStyle_Maximize" value="32768"/>
+            <enumerator name="WStyle_MinMax" value="49152"/>
+            <enumerator name="WStyle_Tool" value="11"/>
+            <enumerator name="WStyle_StaysOnTop" value="262144"/>
+            <enumerator name="WStyle_ContextHelp" value="65536"/>
+            <enumerator name="WPaintDesktop" value="0"/>
+            <enumerator name="WPaintClever" value="0"/>
+            <enumerator name="WX11BypassWM" value="1024"/>
+            <enumerator name="WWinOwnDC" value="512"/>
+            <enumerator name="WMacSheet" value="5"/>
+            <enumerator name="WMacDrawer" value="7"/>
+            <enumerator name="WStyle_Splash" value="15"/>
+            <enumerator name="WNoAutoErase" value="0"/>
+            <enumerator name="WRepaintNoErase" value="0"/>
+            <enumerator name="WNorthWestGravity" value="2097152"/>
+            <enumerator name="WType_Modal" value="8388611"/>
+            <enumerator name="WStyle_Dialog" value="3"/>
+            <enumerator name="WStyle_NoBorderEx" value="2048"/>
+            <enumerator name="WResizeNoErase" value="0"/>
+            <enumerator name="WMacNoSheet" value="0"/>
         </enum>
         <enum name="WindowState">
             <enumerator name="WindowNoState" value="0"/>
@@ -1178,6 +1064,28 @@
             <enumerator name="ScrollBarAlwaysOff" value="1"/>
             <enumerator name="ScrollBarAlwaysOn" value="2"/>
         </enum>
+        <enum name="BackgroundMode">
+            <enumerator name="FixedColor" value="0"/>
+            <enumerator name="FixedPixmap" value="1"/>
+            <enumerator name="NoBackground" value="2"/>
+            <enumerator name="PaletteForeground" value="3"/>
+            <enumerator name="PaletteButton" value="4"/>
+            <enumerator name="PaletteLight" value="5"/>
+            <enumerator name="PaletteMidlight" value="6"/>
+            <enumerator name="PaletteDark" value="7"/>
+            <enumerator name="PaletteMid" value="8"/>
+            <enumerator name="PaletteText" value="9"/>
+            <enumerator name="PaletteBrightText" value="10"/>
+            <enumerator name="PaletteBase" value="11"/>
+            <enumerator name="PaletteBackground" value="12"/>
+            <enumerator name="PaletteShadow" value="13"/>
+            <enumerator name="PaletteHighlight" value="14"/>
+            <enumerator name="PaletteHighlightedText" value="15"/>
+            <enumerator name="PaletteButtonText" value="16"/>
+            <enumerator name="PaletteLink" value="17"/>
+            <enumerator name="PaletteLinkVisited" value="18"/>
+            <enumerator name="X11ParentRelative" value="19"/>
+        </enum>
         <enum name="CaseSensitivity">
             <enumerator name="CaseInsensitive" value="0"/>
             <enumerator name="CaseSensitive" value="1"/>
@@ -1359,131 +1267,46 @@
             <enumerator name="NSizeHints" value="4"/>
         </enum>
     </type>
-    <type name="Qt.PathQuad" version="4.6" extends="QDeclarativeCurve">
-        <property name="controlX" type="qreal"/>
-        <property name="controlY" type="qreal"/>
-    </type>
-    <type name="Qt.ParticleMotionGravity" version="4.6" extends="Qt.ParticleMotion">
-        <property name="xattractor" type="qreal"/>
-        <property name="yattractor" type="qreal"/>
-        <property name="acceleration" type="qreal"/>
-        <signal name="xattractorChanged"/>
-        <signal name="yattractorChanged"/>
-        <signal name="accelerationChanged"/>
-    </type>
-    <type name="Qt.Column" version="4.6" extends="QDeclarativeBasePositioner"/>
-    <type name="QDeclarativePathElement" extends="Qt.QtObject">
-        <signal name="changed"/>
+    <type name="Qt.Binding" version="4.6" extends="Qt.QtObject">
+        <property name="target" type="Qt.QtObject"/>
+        <property name="property" type="string"/>
+        <property name="value" type="QVariant"/>
+        <property name="when" type="bool"/>
     </type>
-    <type name="Qt.AnchorChanges" version="4.6" extends="QDeclarativeStateOperation">
-        <property name="target" type="Qt.Item"/>
-        <property name="reset" type="string"/>
-        <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"/>
+    <type name="Qt.SequentialAnimation" version="4.6" extends="QDeclarativeAnimationGroup"/>
+    <type name="Qt.ParticleMotionLinear" version="4.6" extends="Qt.ParticleMotion"/>
+    <type name="Qt.NumberAnimation" version="4.6" extends="Qt.PropertyAnimation">
+        <property name="from" type="qreal"/>
+        <property name="to" type="qreal"/>
     </type>
-    <type name="Qt.Component" version="4.6" extends="Qt.QtObject">
-        <enum name="Status">
-            <enumerator name="Null" value="0"/>
-            <enumerator name="Ready" value="1"/>
-            <enumerator name="Loading" value="2"/>
-            <enumerator name="Error" value="3"/>
-        </enum>
-        <property name="isNull" type="bool"/>
-        <property name="isReady" type="bool"/>
-        <property name="isError" type="bool"/>
-        <property name="isLoading" type="bool"/>
-        <property name="progress" type="qreal"/>
-        <property name="status" type="Status"/>
-        <property name="url" type="QUrl"/>
-        <signal name="statusChanged">
-            <param type="QDeclarativeComponent.Status"/>
-        </signal>
-        <signal name="progressChanged">
+    <type name="Qt.SpringFollow" version="4.6" extends="Qt.QtObject">
+        <property name="source" type="qreal"/>
+        <property name="velocity" type="qreal"/>
+        <property name="spring" type="qreal"/>
+        <property name="damping" type="qreal"/>
+        <property name="epsilon" type="qreal"/>
+        <property name="enabled" type="bool"/>
+        <property name="value" type="qreal"/>
+        <property name="modulus" type="qreal"/>
+        <property name="mass" type="qreal"/>
+        <property name="inSync" type="bool"/>
+        <signal name="valueChanged">
             <param type="qreal"/>
         </signal>
-        <method name="errorsString" type="string"/>
-        <method name="createObject" type="QScriptValue"/>
+        <signal name="modulusChanged"/>
+        <signal name="massChanged"/>
+        <signal name="syncChanged"/>
     </type>
-    <type name="QAction" extends="Qt.QtObject">
-        <enum name="MenuRole">
-            <enumerator name="NoRole" value="0"/>
-            <enumerator name="TextHeuristicRole" value="1"/>
-            <enumerator name="ApplicationSpecificRole" value="2"/>
-            <enumerator name="AboutQtRole" value="3"/>
-            <enumerator name="AboutRole" value="4"/>
-            <enumerator name="PreferencesRole" value="5"/>
-            <enumerator name="QuitRole" value="6"/>
-        </enum>
-        <enum name="SoftKeyRole">
-            <enumerator name="NoSoftKey" value="0"/>
-            <enumerator name="PositiveSoftKey" value="1"/>
-            <enumerator name="NegativeSoftKey" value="2"/>
-            <enumerator name="SelectSoftKey" value="3"/>
-        </enum>
-        <enum name="Priority">
-            <enumerator name="LowPriority" value="0"/>
-            <enumerator name="NormalPriority" value="128"/>
-            <enumerator name="HighPriority" value="256"/>
-        </enum>
-        <property name="checkable" type="bool"/>
-        <property name="checked" type="bool"/>
+    <type name="Qt.Behavior" version="4.6" extends="Qt.QtObject">
+        <property name="animation" type="QDeclarativeAbstractAnimation"/>
         <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">
-            <param name="checked" type="bool"/>
-        </signal>
-        <signal name="triggered"/>
-        <signal name="hovered"/>
-        <signal name="toggled">
-            <param type="bool"/>
-        </signal>
-        <method name="trigger"/>
-        <method name="hover"/>
-        <method name="setChecked">
-            <param type="bool"/>
-        </method>
-        <method name="toggle"/>
-        <method name="setEnabled">
-            <param type="bool"/>
-        </method>
-        <method name="setDisabled">
-            <param name="b" type="bool"/>
-        </method>
-        <method name="setVisible">
-            <param type="bool"/>
-        </method>
-    </type>
-    <type name="Qt.QtObject" version="4.6">
-        <property name="objectName" type="string"/>
-        <signal name="destroyed">
-            <param type="Qt.QtObject"/>
-        </signal>
-        <signal name="destroyed"/>
-        <method name="deleteLater"/>
+        <signal name="enabledChanged"/>
     </type>
-    <type name="Qt.WorkerListModel" version="4.6" extends="QListModelInterface">
+    <type name="Qt.ListModel" version="4.6" extends="QListModelInterface">
         <property name="count" type="int"/>
-        <signal name="countChanged"/>
+        <signal name="countChanged">
+            <param type="int"/>
+        </signal>
         <method name="clear"/>
         <method name="remove">
             <param name="index" type="int"/>
@@ -1502,473 +1325,800 @@
             <param name="index" type="int"/>
             <param type="QScriptValue"/>
         </method>
+        <method name="setProperty">
+            <param name="index" type="int"/>
+            <param name="property" type="string"/>
+            <param name="value" type="QVariant"/>
+        </method>
+        <method name="move">
+            <param name="from" type="int"/>
+            <param name="to" type="int"/>
+            <param name="count" type="int"/>
+        </method>
     </type>
-    <type name="QGraphicsObject" extends="Qt.QtObject">
-        <property name="parent" type="QGraphicsObject"/>
-        <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"/>
-        <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"/>
-    </type>
-    <type name="Qt.Gradient" version="4.6" extends="Qt.QtObject">
-        <property name="stops" type="Qt.GradientStop" isList="true"/>
-        <signal name="updated"/>
+    <type name="Qt.Path" version="4.6" extends="Qt.QtObject">
+        <property name="pathElements" type="QDeclarativePathElement" isList="true"/>
+        <property name="startX" type="qreal"/>
+        <property name="startY" type="qreal"/>
+        <property name="closed" type="bool"/>
+        <signal name="changed"/>
     </type>
-    <type name="Qt.VisualDataModel" version="4.6" extends="QDeclarativeVisualModel">
-        <property name="model" type="QVariant"/>
-        <property name="delegate" type="Qt.Component"/>
-        <property name="part" type="string"/>
-        <property name="parts" type="Qt.QtObject"/>
-        <property name="rootIndex" type="QModelIndex"/>
-        <signal name="createdPackage">
-            <param name="index" type="int"/>
-            <param name="package" type="Qt.Package"/>
+    <type name="QValidator" extends="Qt.QtObject"/>
+    <type name="Qt.Blur" version="4.6" extends="QGraphicsEffect">
+        <enum name="BlurHint">
+            <enumerator name="PerformanceHint" value="0"/>
+            <enumerator name="QualityHint" value="1"/>
+            <enumerator name="AnimationHint" value="2"/>
+        </enum>
+        <enum name="BlurHints">
+            <enumerator name="PerformanceHint" value="0"/>
+            <enumerator name="QualityHint" value="1"/>
+            <enumerator name="AnimationHint" value="2"/>
+        </enum>
+        <property name="blurRadius" type="qreal"/>
+        <property name="blurHints" type="BlurHints"/>
+        <signal name="blurRadiusChanged">
+            <param name="blurRadius" type="qreal"/>
         </signal>
-        <signal name="destroyingPackage">
-            <param name="package" type="Qt.Package"/>
+        <signal name="blurHintsChanged">
+            <param name="hints" type="BlurHints"/>
         </signal>
-        <signal name="rootIndexChanged"/>
-    </type>
-    <type name="Qt.Keys" version="4.6" extends="Qt.QtObject">
-        <property name="enabled" type="bool"/>
-        <property name="forwardTo" type="Qt.Item" isList="true"/>
-        <signal name="enabledChanged"/>
-        <signal name="pressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="released">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="digit0Pressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="digit1Pressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="digit2Pressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="digit3Pressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="digit4Pressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="digit5Pressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="digit6Pressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="digit7Pressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="digit8Pressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="digit9Pressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="leftPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="rightPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="upPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="downPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="asteriskPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="numberSignPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="escapePressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="returnPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="enterPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="deletePressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
-        </signal>
-        <signal name="spacePressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+        <method name="setBlurRadius">
+            <param name="blurRadius" type="qreal"/>
+        </method>
+        <method name="setBlurHints">
+            <param name="hints" type="BlurHints"/>
+        </method>
+    </type>
+    <type name="Qt.Flow" version="4.6" extends="QDeclarativeBasePositioner">
+        <enum name="Flow">
+            <enumerator name="LeftToRight" value="0"/>
+            <enumerator name="TopToBottom" value="1"/>
+        </enum>
+        <property name="flow" type="Flow"/>
+        <signal name="flowChanged"/>
+    </type>
+    <type name="Qt.ScriptAction" version="4.6" extends="QDeclarativeAbstractAnimation">
+        <property name="script" type="QDeclarativeScriptString"/>
+        <property name="stateChangeScriptName" type="string"/>
+    </type>
+    <type name="QDeclarativeStateOperation" extends="Qt.QtObject"/>
+    <type name="QGraphicsTransform" extends="Qt.QtObject"/>
+    <type name="QDeclarativeCurve" extends="QDeclarativePathElement">
+        <property name="x" type="qreal"/>
+        <property name="y" type="qreal"/>
+    </type>
+    <type name="Qt.XmlRole" version="4.6" extends="Qt.QtObject">
+        <property name="name" type="string"/>
+        <property name="query" type="string"/>
+        <property name="isKey" type="bool"/>
+    </type>
+    <type name="Qt.Text" version="4.6" extends="Qt.Item">
+        <enum name="HAlignment">
+            <enumerator name="AlignLeft" value="1"/>
+            <enumerator name="AlignRight" value="2"/>
+            <enumerator name="AlignHCenter" value="4"/>
+        </enum>
+        <enum name="VAlignment">
+            <enumerator name="AlignTop" value="32"/>
+            <enumerator name="AlignBottom" value="64"/>
+            <enumerator name="AlignVCenter" value="128"/>
+        </enum>
+        <enum name="TextStyle">
+            <enumerator name="Normal" value="0"/>
+            <enumerator name="Outline" value="1"/>
+            <enumerator name="Raised" value="2"/>
+            <enumerator name="Sunken" value="3"/>
+        </enum>
+        <enum name="TextFormat">
+            <enumerator name="PlainText" value="0"/>
+            <enumerator name="RichText" value="1"/>
+            <enumerator name="AutoText" value="2"/>
+            <enumerator name="StyledText" value="4"/>
+        </enum>
+        <enum name="TextElideMode">
+            <enumerator name="ElideLeft" value="0"/>
+            <enumerator name="ElideRight" value="1"/>
+            <enumerator name="ElideMiddle" value="2"/>
+            <enumerator name="ElideNone" value="3"/>
+        </enum>
+        <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="wrap" type="bool"/>
+        <property name="textFormat" type="TextFormat"/>
+        <property name="elide" type="TextElideMode"/>
+        <signal name="textChanged">
+            <param name="text" type="string"/>
         </signal>
-        <signal name="backPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+        <signal name="linkActivated">
+            <param name="link" type="string"/>
         </signal>
-        <signal name="cancelPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+        <signal name="fontChanged">
+            <param name="font" type="QFont"/>
         </signal>
-        <signal name="selectPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+        <signal name="colorChanged">
+            <param name="color" type="QColor"/>
         </signal>
-        <signal name="yesPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+        <signal name="styleChanged">
+            <param name="style" type="TextStyle"/>
         </signal>
-        <signal name="noPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+        <signal name="styleColorChanged">
+            <param name="color" type="QColor"/>
         </signal>
-        <signal name="context1Pressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+        <signal name="horizontalAlignmentChanged">
+            <param name="alignment" type="HAlignment"/>
         </signal>
-        <signal name="context2Pressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+        <signal name="verticalAlignmentChanged">
+            <param name="alignment" type="VAlignment"/>
         </signal>
-        <signal name="context3Pressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+        <signal name="wrapChanged">
+            <param name="wrap" type="bool"/>
         </signal>
-        <signal name="context4Pressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+        <signal name="textFormatChanged">
+            <param name="textFormat" type="TextFormat"/>
         </signal>
-        <signal name="callPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+        <signal name="elideModeChanged">
+            <param name="mode" type="TextElideMode"/>
         </signal>
-        <signal name="hangupPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+    </type>
+    <type name="Qt.Pen" version="4.6" extends="Qt.QtObject">
+        <property name="width" type="int"/>
+        <property name="color" type="QColor"/>
+        <signal name="penChanged"/>
+    </type>
+    <type name="QDeclarativeVisualModel" extends="Qt.QtObject">
+        <property name="count" type="int"/>
+        <signal name="countChanged"/>
+        <signal name="itemsInserted">
+            <param name="index" type="int"/>
+            <param name="count" type="int"/>
         </signal>
-        <signal name="flipPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+        <signal name="itemsRemoved">
+            <param name="index" type="int"/>
+            <param name="count" type="int"/>
         </signal>
-        <signal name="menuPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+        <signal name="itemsMoved">
+            <param name="from" type="int"/>
+            <param name="to" type="int"/>
+            <param name="count" type="int"/>
         </signal>
-        <signal name="volumeUpPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+        <signal name="modelReset"/>
+        <signal name="createdItem">
+            <param name="index" type="int"/>
+            <param name="item" type="Qt.Item"/>
         </signal>
-        <signal name="volumeDownPressed">
-            <param name="event" type="QDeclarativeKeyEvent"/>
+        <signal name="destroyingItem">
+            <param name="item" type="Qt.Item"/>
         </signal>
     </type>
-    <type name="QGraphicsTransform" extends="Qt.QtObject"/>
-    <type name="Qt.Transition" version="4.6" extends="Qt.QtObject">
-        <property name="from" type="string"/>
-        <property name="to" type="string"/>
-        <property name="reversible" type="bool"/>
-        <property name="animations" type="QDeclarativeAbstractAnimation" isList="true"/>
+    <type name="Qt.Grid" version="4.6" extends="QDeclarativeBasePositioner">
+        <property name="rows" type="int"/>
+        <property name="columns" type="int"/>
+        <signal name="rowsChanged"/>
+        <signal name="columnsChanged"/>
     </type>
-    <type name="Qt.QDoubleValidator" version="4.7" extends="QValidator">
-        <enum name="Notation">
-            <enumerator name="StandardNotation" value="0"/>
-            <enumerator name="ScientificNotation" value="1"/>
+    <type name="Qt.EaseFollow" version="4.6" extends="Qt.QtObject">
+        <enum name="ReversingMode">
+            <enumerator name="Eased" value="0"/>
+            <enumerator name="Immediate" value="1"/>
+            <enumerator name="Sync" value="2"/>
         </enum>
-        <property name="bottom" type="double"/>
-        <property name="top" type="double"/>
-        <property name="decimals" type="int"/>
-        <property name="notation" type="Notation"/>
+        <property name="source" type="qreal"/>
+        <property name="velocity" type="qreal"/>
+        <property name="duration" type="qreal"/>
+        <property name="reversingMode" type="ReversingMode"/>
+        <property name="enabled" type="bool"/>
+        <property name="maximumEasingTime" type="qreal"/>
+        <signal name="sourceChanged"/>
+        <signal name="velocityChanged"/>
+        <signal name="durationChanged"/>
+        <signal name="reversingModeChanged"/>
+        <signal name="enabledChanged"/>
+        <signal name="maximumEasingTimeChanged"/>
     </type>
-    <type name="QDeclarativeWebSettings" extends="Qt.QtObject">
-        <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"/>
-    </type>
-    <type name="Qt.GridView" version="4.6" extends="Qt.Flickable">
-        <enum name="Flow">
-            <enumerator name="LeftToRight" value="0"/>
-            <enumerator name="TopToBottom" value="1"/>
-        </enum>
+    <type name="Qt.PathView" version="4.6" extends="Qt.Item">
         <property name="model" type="QVariant"/>
-        <property name="delegate" type="Qt.Component"/>
+        <property name="path" type="Qt.Path"/>
         <property name="currentIndex" type="int"/>
-        <property name="currentItem" type="Qt.Item"/>
+        <property name="offset" type="qreal"/>
+        <property name="snapPosition" type="qreal"/>
+        <property name="dragMargin" type="qreal"/>
         <property name="count" type="int"/>
-        <property name="highlight" type="Qt.Component"/>
-        <property name="highlightItem" type="Qt.Item"/>
-        <property name="highlightFollowsCurrentItem" type="bool"/>
-        <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"/>
-        <signal name="countChanged"/>
+        <property name="delegate" type="Qt.Component"/>
+        <property name="pathItemCount" type="int"/>
         <signal name="currentIndexChanged"/>
-        <signal name="cellWidthChanged"/>
-        <signal name="cellHeightChanged"/>
-        <signal name="highlightChanged"/>
-        <method name="moveCurrentIndexUp"/>
-        <method name="moveCurrentIndexDown"/>
-        <method name="moveCurrentIndexLeft"/>
-        <method name="moveCurrentIndexRight"/>
-        <method name="positionViewAtIndex">
-            <param name="index" type="int"/>
+        <signal name="offsetChanged"/>
+    </type>
+    <type name="Qt.BorderImage" version="4.6" extends="QDeclarativeImageBase">
+        <enum name="TileMode">
+            <enumerator name="Stretch" value="0"/>
+            <enumerator name="Repeat" value="1"/>
+            <enumerator name="Round" value="2"/>
+        </enum>
+        <property name="border" type="QDeclarativeScaleGrid"/>
+        <property name="horizontalTileMode" type="TileMode"/>
+        <property name="verticalTileMode" type="TileMode"/>
+        <signal name="horizontalTileModeChanged"/>
+        <signal name="verticalTileModeChanged"/>
+    </type>
+    <type name="QDeclarativePaintedItem" extends="Qt.Item">
+        <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"/>
+    </type>
+    <type name="Qt.PropertyChanges" version="4.6" extends="QDeclarativeStateOperation">
+        <property name="target" type="Qt.QtObject"/>
+        <property name="restoreEntryValues" type="bool"/>
+        <property name="explicit" type="bool"/>
+    </type>
+    <type name="Qt.Particles" version="4.6" extends="Qt.Item">
+        <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="Qt.ParticleMotion"/>
+        <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">
+            <param name="count" type="int"/>
+            <param name="emissionRate" type="int"/>
+        </method>
+        <method name="burst">
+            <param name="count" type="int"/>
         </method>
     </type>
-    <type name="Qt.DropShadow" version="4.6" extends="QGraphicsEffect">
-        <property name="offset" type="QPointF"/>
-        <property name="xOffset" type="qreal"/>
-        <property name="yOffset" type="qreal"/>
-        <property name="blurRadius" type="qreal"/>
+    <type name="QDeclarativeAnchors" extends="Qt.QtObject">
+        <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="Qt.Item"/>
+        <property name="centerIn" type="Qt.Item"/>
+        <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"/>
+    </type>
+    <type name="QDeclarativeAnimationGroup" extends="QDeclarativeAbstractAnimation">
+        <property name="animations" type="QDeclarativeAbstractAnimation" isList="true"/>
+    </type>
+    <type name="Qt.ParticleMotion" version="4.6" extends="Qt.QtObject"/>
+    <type name="Qt.AnimatedImage" version="4.6" extends="Qt.Image">
+        <property name="playing" type="bool"/>
+        <property name="paused" type="bool"/>
+        <property name="currentFrame" type="int"/>
+        <property name="frameCount" type="int"/>
+        <signal name="playingChanged"/>
+        <signal name="pausedChanged"/>
+        <signal name="frameChanged"/>
+    </type>
+    <type name="Qt.ColorAnimation" version="4.6" extends="Qt.PropertyAnimation">
+        <property name="from" type="QColor"/>
+        <property name="to" type="QColor"/>
+    </type>
+    <type name="Qt.AnchorChanges" version="4.6" extends="QDeclarativeStateOperation">
+        <property name="target" type="Qt.Item"/>
+        <property name="reset" type="string"/>
+        <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"/>
+    </type>
+    <type name="Qt.QRegExpValidator" version="4.7" extends="QValidator">
+        <property name="regExp" type="QRegExp"/>
+    </type>
+    <type name="Qt.PathPercent" version="4.6" extends="QDeclarativePathElement">
+        <property name="value" type="qreal"/>
+    </type>
+    <type name="Qt.Colorize" version="4.6" extends="QGraphicsEffect">
         <property name="color" type="QColor"/>
-        <signal name="offsetChanged">
-            <param name="offset" type="QPointF"/>
-        </signal>
-        <signal name="blurRadiusChanged">
-            <param name="blurRadius" type="qreal"/>
-        </signal>
+        <property name="strength" type="qreal"/>
         <signal name="colorChanged">
             <param name="color" type="QColor"/>
         </signal>
-        <method name="setOffset">
-            <param name="ofs" type="QPointF"/>
-        </method>
-        <method name="setOffset">
-            <param name="dx" type="qreal"/>
-            <param name="dy" type="qreal"/>
-        </method>
-        <method name="setOffset">
-            <param name="d" type="qreal"/>
-        </method>
-        <method name="setXOffset">
-            <param name="dx" type="qreal"/>
-        </method>
-        <method name="setYOffset">
-            <param name="dy" type="qreal"/>
-        </method>
-        <method name="setBlurRadius">
-            <param name="blurRadius" type="qreal"/>
-        </method>
+        <signal name="strengthChanged">
+            <param name="strength" type="qreal"/>
+        </signal>
         <method name="setColor">
-            <param name="color" type="QColor"/>
+            <param name="c" type="QColor"/>
+        </method>
+        <method name="setStrength">
+            <param name="strength" type="qreal"/>
         </method>
     </type>
-    <type name="Qt.SystemPalette" version="4.6" extends="Qt.QtObject">
-        <enum name="ColorGroup">
-            <enumerator name="Active" value="0"/>
-            <enumerator name="Inactive" value="2"/>
-            <enumerator name="Disabled" value="1"/>
+    <type name="Qt.Timer" version="4.6" extends="Qt.QtObject">
+        <property name="interval" type="int"/>
+        <property name="running" type="bool"/>
+        <property name="repeat" type="bool"/>
+        <property name="triggeredOnStart" type="bool"/>
+        <signal name="triggered"/>
+        <signal name="runningChanged"/>
+        <method name="start"/>
+        <method name="stop"/>
+        <method name="restart"/>
+    </type>
+    <type name="Qt.WebView" version="4.6" extends="QDeclarativePaintedItem">
+        <enum name="Status">
+            <enumerator name="Null" value="0"/>
+            <enumerator name="Ready" value="1"/>
+            <enumerator name="Loading" value="2"/>
+            <enumerator name="Error" value="3"/>
         </enum>
-        <property name="colorGroup" type="QDeclarativeSystemPalette.ColorGroup"/>
-        <property name="window" type="QColor"/>
-        <property name="windowText" type="QColor"/>
-        <property name="base" type="QColor"/>
-        <property name="text" type="QColor"/>
-        <property name="alternateBase" type="QColor"/>
-        <property name="button" type="QColor"/>
-        <property name="buttonText" type="QColor"/>
-        <property name="light" type="QColor"/>
-        <property name="midlight" type="QColor"/>
-        <property name="dark" type="QColor"/>
-        <property name="mid" type="QColor"/>
-        <property name="shadow" type="QColor"/>
-        <property name="highlight" type="QColor"/>
-        <property name="highlightedText" type="QColor"/>
-        <signal name="paletteChanged"/>
+        <property name="title" type="string"/>
+        <property name="icon" type="QPixmap"/>
+        <property name="zoomFactor" type="qreal"/>
+        <property name="statusText" type="string"/>
+        <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"/>
+        <property name="status" type="Status"/>
+        <property name="reload" type="QAction"/>
+        <property name="back" type="QAction"/>
+        <property name="forward" type="QAction"/>
+        <property name="stop" type="QAction"/>
+        <property name="settings" type="QDeclarativeWebSettings"/>
+        <property name="javaScriptWindowObjects" type="Qt.QtObject" isList="true"/>
+        <property name="newWindowComponent" type="Qt.Component"/>
+        <property name="newWindowParent" type="Qt.Item"/>
+        <property name="renderingEnabled" type="bool"/>
+        <signal name="preferredWidthChanged"/>
+        <signal name="preferredHeightChanged"/>
+        <signal name="urlChanged"/>
+        <signal name="progressChanged"/>
+        <signal name="statusChanged">
+            <param type="Status"/>
+        </signal>
+        <signal name="titleChanged">
+            <param type="string"/>
+        </signal>
+        <signal name="iconChanged"/>
+        <signal name="statusTextChanged"/>
+        <signal name="htmlChanged"/>
+        <signal name="pressGrabTimeChanged"/>
+        <signal name="zoomFactorChanged"/>
+        <signal name="newWindowComponentChanged"/>
+        <signal name="newWindowParentChanged"/>
+        <signal name="renderingEnabledChanged"/>
+        <signal name="loadStarted"/>
+        <signal name="loadFinished"/>
+        <signal name="loadFailed"/>
+        <signal name="doubleClick">
+            <param name="clickX" type="int"/>
+            <param name="clickY" type="int"/>
+        </signal>
+        <signal name="zoomTo">
+            <param name="zoom" type="qreal"/>
+            <param name="centerX" type="int"/>
+            <param name="centerY" type="int"/>
+        </signal>
+        <signal name="alert">
+            <param name="message" type="string"/>
+        </signal>
+        <method name="evaluateJavaScript" type="QVariant">
+            <param type="string"/>
+        </method>
+        <method name="heuristicZoom" type="bool">
+            <param name="clickX" type="int"/>
+            <param name="clickY" type="int"/>
+            <param name="maxzoom" type="qreal"/>
+        </method>
     </type>
-    <type name="Qt.Flickable" version="4.6" extends="Qt.Item">
-        <enum name="FlickDirection">
-            <enumerator name="AutoFlickDirection" value="0"/>
-            <enumerator name="HorizontalFlick" value="1"/>
-            <enumerator name="VerticalFlick" value="2"/>
-            <enumerator name="HorizontalAndVerticalFlick" value="3"/>
+    <type name="Qt.DateTimeFormatter" version="4.6" extends="Qt.QtObject">
+        <property name="dateText" type="string"/>
+        <property name="timeText" type="string"/>
+        <property name="dateTimeText" type="string"/>
+        <property name="date" type="QDate"/>
+        <property name="time" type="QTime"/>
+        <property name="dateTime" type="QDateTime"/>
+        <property name="dateFormat" type="string"/>
+        <property name="timeFormat" type="string"/>
+        <property name="dateTimeFormat" type="string"/>
+        <property name="longStyle" type="bool"/>
+        <signal name="textChanged"/>
+    </type>
+    <type name="QAction" extends="Qt.QtObject">
+        <enum name="MenuRole">
+            <enumerator name="NoRole" value="0"/>
+            <enumerator name="TextHeuristicRole" value="1"/>
+            <enumerator name="ApplicationSpecificRole" value="2"/>
+            <enumerator name="AboutQtRole" value="3"/>
+            <enumerator name="AboutRole" value="4"/>
+            <enumerator name="PreferencesRole" value="5"/>
+            <enumerator name="QuitRole" value="6"/>
         </enum>
-        <property name="viewportWidth" type="qreal"/>
-        <property name="viewportHeight" type="qreal"/>
-        <property name="viewportX" type="qreal"/>
-        <property name="viewportY" type="qreal"/>
-        <property name="horizontalVelocity" type="qreal"/>
-        <property name="verticalVelocity" type="qreal"/>
-        <property name="reportedVelocitySmoothing" type="qreal"/>
-        <property name="overShoot" type="bool"/>
-        <property name="maximumFlickVelocity" type="qreal"/>
-        <property name="flickDeceleration" type="qreal"/>
-        <property name="moving" type="bool"/>
-        <property name="flicking" type="bool"/>
-        <property name="flickDirection" type="FlickDirection"/>
-        <property name="interactive" type="bool"/>
-        <property name="pressDelay" type="int"/>
-        <property name="atXEnd" type="bool"/>
-        <property name="atYEnd" type="bool"/>
-        <property name="atXBeginning" type="bool"/>
-        <property name="atYBeginning" type="bool"/>
-        <property name="visibleArea" type="Qt.VisibleArea"/>
-        <property name="flickableData" type="Qt.QtObject" isList="true"/>
-        <property name="flickableChildren" type="Qt.Item" isList="true"/>
-        <signal name="viewportWidthChanged"/>
-        <signal name="viewportHeightChanged"/>
-        <signal name="positionXChanged"/>
-        <signal name="positionYChanged"/>
-        <signal name="movingChanged"/>
-        <signal name="flickingChanged"/>
-        <signal name="movementStarted"/>
-        <signal name="movementEnded"/>
-        <signal name="flickStarted"/>
-        <signal name="flickEnded"/>
-        <signal name="reportedVelocitySmoothingChanged">
+        <enum name="SoftKeyRole">
+            <enumerator name="NoSoftKey" value="0"/>
+            <enumerator name="PositiveSoftKey" value="1"/>
+            <enumerator name="NegativeSoftKey" value="2"/>
+            <enumerator name="SelectSoftKey" value="3"/>
+        </enum>
+        <enum name="Priority">
+            <enumerator name="LowPriority" value="0"/>
+            <enumerator name="NormalPriority" value="128"/>
+            <enumerator name="HighPriority" value="256"/>
+        </enum>
+        <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">
+            <param name="checked" type="bool"/>
+        </signal>
+        <signal name="triggered"/>
+        <signal name="hovered"/>
+        <signal name="toggled">
+            <param type="bool"/>
+        </signal>
+        <signal name="activated">
             <param type="int"/>
         </signal>
-        <signal name="horizontalVelocityChanged"/>
-        <signal name="verticalVelocityChanged"/>
-        <signal name="isAtBoundaryChanged"/>
-        <signal name="pageChanged"/>
-        <signal name="flickDirectionChanged"/>
-        <signal name="interactiveChanged"/>
-        <signal name="overShootChanged"/>
-        <signal name="maximumFlickVelocityChanged"/>
-        <signal name="flickDecelerationChanged"/>
-        <signal name="pressDelayChanged"/>
+        <signal name="activated"/>
+        <method name="setOn">
+            <param name="b" type="bool"/>
+        </method>
+        <method name="trigger"/>
+        <method name="hover"/>
+        <method name="setChecked">
+            <param type="bool"/>
+        </method>
+        <method name="toggle"/>
+        <method name="setEnabled">
+            <param type="bool"/>
+        </method>
+        <method name="setDisabled">
+            <param name="b" type="bool"/>
+        </method>
+        <method name="setVisible">
+            <param type="bool"/>
+        </method>
     </type>
-    <type name="Qt.SequentialAnimation" version="4.6" extends="QDeclarativeAnimationGroup"/>
-    <type name="Qt.Drag" version="4.6" extends="Qt.QtObject">
-        <enum name="Axis">
-            <enumerator name="XAxis" value="1"/>
-            <enumerator name="YAxis" value="2"/>
-            <enumerator name="XandYAxis" value="3"/>
-        </enum>
-        <property name="target" type="Qt.Item"/>
-        <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"/>
-        <signal name="targetChanged"/>
-        <signal name="axisChanged"/>
-        <signal name="minimumXChanged"/>
-        <signal name="maximumXChanged"/>
-        <signal name="minimumYChanged"/>
-        <signal name="maximumYChanged"/>
+    <type name="QListModelInterface" extends="Qt.QtObject">
+        <signal name="itemsInserted">
+            <param name="index" type="int"/>
+            <param name="count" type="int"/>
+        </signal>
+        <signal name="itemsRemoved">
+            <param name="index" type="int"/>
+            <param name="count" type="int"/>
+        </signal>
+        <signal name="itemsMoved">
+            <param name="from" type="int"/>
+            <param name="to" type="int"/>
+            <param name="count" type="int"/>
+        </signal>
+        <signal name="itemsChanged">
+            <param name="index" type="int"/>
+            <param name="count" type="int"/>
+            <param name="roles" type="QList&lt;int&gt;"/>
+        </signal>
     </type>
-    <type name="Qt.ListView" version="4.6" extends="Qt.Flickable">
-        <enum name="HighlightRangeMode">
-            <enumerator name="NoHighlightRange" value="0"/>
-            <enumerator name="ApplyRange" value="1"/>
-            <enumerator name="StrictlyEnforceRange" value="2"/>
+    <type name="Qt.TextEdit" version="4.6" extends="QDeclarativePaintedItem">
+        <enum name="HAlignment">
+            <enumerator name="AlignLeft" value="1"/>
+            <enumerator name="AlignRight" value="2"/>
+            <enumerator name="AlignHCenter" value="4"/>
         </enum>
-        <enum name="Orientation">
-            <enumerator name="Horizontal" value="1"/>
-            <enumerator name="Vertical" value="2"/>
+        <enum name="VAlignment">
+            <enumerator name="AlignTop" value="32"/>
+            <enumerator name="AlignBottom" value="64"/>
+            <enumerator name="AlignVCenter" value="128"/>
         </enum>
-        <enum name="SnapMode">
-            <enumerator name="NoSnap" value="0"/>
-            <enumerator name="SnapToItem" value="1"/>
-            <enumerator name="SnapOneItem" value="2"/>
+        <enum name="TextFormat">
+            <enumerator name="PlainText" value="0"/>
+            <enumerator name="RichText" value="1"/>
+            <enumerator name="AutoText" value="2"/>
         </enum>
-        <property name="model" type="QVariant"/>
-        <property name="delegate" type="Qt.Component"/>
-        <property name="currentIndex" type="int"/>
-        <property name="currentItem" type="Qt.Item"/>
-        <property name="count" type="int"/>
-        <property name="highlight" type="Qt.Component"/>
-        <property name="highlightItem" type="Qt.Item"/>
-        <property name="highlightFollowsCurrentItem" type="bool"/>
-        <property name="highlightMoveSpeed" type="qreal"/>
-        <property name="highlightResizeSpeed" type="qreal"/>
-        <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="Qt.ViewSection"/>
-        <property name="currentSection" type="string"/>
-        <property name="snapMode" type="SnapMode"/>
-        <property name="header" type="Qt.Component"/>
-        <property name="footer" type="Qt.Component"/>
-        <signal name="countChanged"/>
-        <signal name="spacingChanged"/>
-        <signal name="orientationChanged"/>
-        <signal name="currentIndexChanged"/>
-        <signal name="currentSectionChanged"/>
-        <signal name="highlightMoveSpeedChanged"/>
-        <signal name="highlightResizeSpeedChanged"/>
-        <signal name="highlightChanged"/>
-        <method name="incrementCurrentIndex"/>
-        <method name="decrementCurrentIndex"/>
-        <method name="positionViewAtIndex">
-            <param name="index" type="int"/>
-        </method>
+        <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="wrap" type="bool"/>
+        <property name="textFormat" type="TextFormat"/>
+        <property name="readOnly" type="bool"/>
+        <property name="cursorVisible" type="bool"/>
+        <property name="cursorPosition" type="int"/>
+        <property name="cursorDelegate" type="Qt.Component"/>
+        <property name="selectionStart" type="int"/>
+        <property name="selectionEnd" type="int"/>
+        <property name="selectedText" type="string"/>
+        <property name="focusOnPress" type="bool"/>
+        <property name="persistentSelection" type="bool"/>
+        <property name="textMargin" type="qreal"/>
+        <property name="inputMethodHints" type="Qt.InputMethodHints"/>
+        <signal name="textChanged">
+            <param type="string"/>
+        </signal>
+        <signal name="cursorPositionChanged"/>
+        <signal name="selectionStartChanged"/>
+        <signal name="selectionEndChanged"/>
+        <signal name="selectionChanged"/>
+        <signal name="colorChanged">
+            <param name="color" type="QColor"/>
+        </signal>
+        <signal name="selectionColorChanged">
+            <param name="color" type="QColor"/>
+        </signal>
+        <signal name="selectedTextColorChanged">
+            <param name="color" type="QColor"/>
+        </signal>
+        <signal name="fontChanged">
+            <param name="font" type="QFont"/>
+        </signal>
+        <signal name="horizontalAlignmentChanged">
+            <param name="alignment" type="HAlignment"/>
+        </signal>
+        <signal name="verticalAlignmentChanged">
+            <param name="alignment" type="VAlignment"/>
+        </signal>
+        <signal name="wrapChanged">
+            <param name="isWrapped" type="bool"/>
+        </signal>
+        <signal name="textFormatChanged">
+            <param name="textFormat" type="TextFormat"/>
+        </signal>
+        <signal name="readOnlyChanged">
+            <param name="isReadOnly" type="bool"/>
+        </signal>
+        <signal name="cursorVisibleChanged">
+            <param name="isCursorVisible" type="bool"/>
+        </signal>
+        <signal name="cursorDelegateChanged"/>
+        <signal name="focusOnPressChanged">
+            <param name="focusIsPressed" type="bool"/>
+        </signal>
+        <signal name="persistentSelectionChanged">
+            <param name="isPersistentSelection" type="bool"/>
+        </signal>
+        <signal name="textMarginChanged">
+            <param name="textMargin" type="qreal"/>
+        </signal>
+        <method name="selectAll"/>
     </type>
-    <type name="Qt.NumberAnimation" version="4.6" extends="Qt.PropertyAnimation">
-        <property name="from" type="qreal"/>
-        <property name="to" type="qreal"/>
+    <type name="Qt.Item" version="4.6" extends="QGraphicsObject">
+        <enum name="TransformOrigin">
+            <enumerator name="TopLeft" value="0"/>
+            <enumerator name="Top" value="1"/>
+            <enumerator name="TopRight" value="2"/>
+            <enumerator name="Left" value="3"/>
+            <enumerator name="Center" value="4"/>
+            <enumerator name="Right" value="5"/>
+            <enumerator name="BottomLeft" value="6"/>
+            <enumerator name="Bottom" value="7"/>
+            <enumerator name="BottomRight" value="8"/>
+        </enum>
+        <property name="parent" type="Qt.Item"/>
+        <property name="data" type="Qt.QtObject" isList="true"/>
+        <property name="children" type="Qt.Item" isList="true"/>
+        <property name="resources" type="Qt.QtObject" isList="true"/>
+        <property name="states" type="Qt.State" isList="true"/>
+        <property name="transitions" type="Qt.Transition" isList="true"/>
+        <property name="state" type="string"/>
+        <property name="width" type="qreal"/>
+        <property name="height" type="qreal"/>
+        <property name="childrenRect" type="QRectF"/>
+        <property name="anchors" type="QDeclarativeAnchors"/>
+        <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="baselineOffset" type="qreal"/>
+        <property name="clip" type="bool"/>
+        <property name="focus" type="bool"/>
+        <property name="wantsFocus" type="bool"/>
+        <property name="transform" type="QGraphicsTransform" isList="true"/>
+        <property name="transformOrigin" type="TransformOrigin"/>
+        <property name="smooth" type="bool"/>
+        <property name="effect" type="QGraphicsEffect"/>
+        <signal name="widthChanged"/>
+        <signal name="heightChanged"/>
+        <signal name="childrenChanged"/>
+        <signal name="childrenRectChanged"/>
+        <signal name="baselineOffsetChanged"/>
+        <signal name="stateChanged">
+            <param type="string"/>
+        </signal>
+        <signal name="focusChanged"/>
+        <signal name="wantsFocusChanged"/>
+        <signal name="parentChanged"/>
+        <signal name="transformOriginChanged">
+            <param type="TransformOrigin"/>
+        </signal>
+        <signal name="smoothChanged"/>
+        <signal name="clipChanged"/>
     </type>
-    <type name="Qt.Image" version="4.6" extends="QDeclarativeImageBase">
-        <enum name="FillMode">
-            <enumerator name="Stretch" value="0"/>
-            <enumerator name="PreserveAspectFit" value="1"/>
-            <enumerator name="PreserveAspectCrop" value="2"/>
-            <enumerator name="Tile" value="3"/>
-            <enumerator name="TileVertically" value="4"/>
-            <enumerator name="TileHorizontally" value="5"/>
+    <type name="Qt.PauseAnimation" version="4.6" extends="QDeclarativeAbstractAnimation">
+        <property name="duration" type="int"/>
+        <signal name="durationChanged">
+            <param type="int"/>
+        </signal>
+    </type>
+    <type name="QDeclarativeImageBase" extends="Qt.Item">
+        <enum name="Status">
+            <enumerator name="Null" value="0"/>
+            <enumerator name="Ready" value="1"/>
+            <enumerator name="Loading" value="2"/>
+            <enumerator name="Error" value="3"/>
         </enum>
-        <property name="pixmap" type="QPixmap"/>
-        <property name="fillMode" type="FillMode"/>
-        <property name="paintedWidth" type="qreal"/>
-        <property name="paintedHeight" type="qreal"/>
-        <signal name="fillModeChanged"/>
-        <signal name="paintedGeometryChanged"/>
+        <property name="status" type="Status"/>
+        <property name="source" type="QUrl"/>
+        <property name="progress" type="qreal"/>
+        <property name="asynchronous" type="bool"/>
+        <signal name="sourceChanged">
+            <param type="QUrl"/>
+        </signal>
+        <signal name="statusChanged">
+            <param type="Status"/>
+        </signal>
+        <signal name="progressChanged">
+            <param name="progress" type="qreal"/>
+        </signal>
+        <signal name="pixmapChanged"/>
+        <signal name="asynchronousChanged"/>
+    </type>
+    <type name="Qt.XmlListModel" version="4.6" extends="QListModelInterface">
+        <enum name="Status">
+            <enumerator name="Null" value="0"/>
+            <enumerator name="Ready" value="1"/>
+            <enumerator name="Loading" value="2"/>
+            <enumerator name="Error" value="3"/>
+        </enum>
+        <property name="status" type="Status"/>
+        <property name="progress" type="qreal"/>
+        <property name="source" type="QUrl"/>
+        <property name="xml" type="string"/>
+        <property name="query" type="string"/>
+        <property name="namespaceDeclarations" type="string"/>
+        <property name="roles" type="Qt.XmlRole" isList="true"/>
+        <property name="count" type="int"/>
+        <signal name="statusChanged">
+            <param type="Status"/>
+        </signal>
+        <signal name="progressChanged">
+            <param name="progress" type="qreal"/>
+        </signal>
+        <signal name="countChanged"/>
+        <method name="reload"/>
     </type>
-    <type name="Qt.PropertyAction" version="4.6" extends="QDeclarativeAbstractAnimation">
-        <property name="target" type="Qt.QtObject"/>
-        <property name="property" type="string"/>
-        <property name="properties" type="string"/>
-        <property name="targets" type="Qt.QtObject" isList="true"/>
-        <property name="exclude" type="Qt.QtObject" isList="true"/>
-        <property name="value" type="QVariant"/>
-        <signal name="valueChanged">
-            <param type="QVariant"/>
+    <type name="Qt.MouseArea" version="4.6" extends="Qt.Item">
+        <property name="mouseX" type="qreal"/>
+        <property name="mouseY" type="qreal"/>
+        <property name="containsMouse" type="bool"/>
+        <property name="pressed" type="bool"/>
+        <property name="enabled" type="bool"/>
+        <property name="pressedButtons" type="Qt.MouseButtons"/>
+        <property name="acceptedButtons" type="Qt.MouseButtons"/>
+        <property name="hoverEnabled" type="bool"/>
+        <property name="drag" type="Qt.Drag"/>
+        <signal name="hoveredChanged"/>
+        <signal name="pressedChanged"/>
+        <signal name="enabledChanged"/>
+        <signal name="acceptedButtonsChanged"/>
+        <signal name="positionChanged">
+            <param name="mouse" type="QDeclarativeMouseEvent"/>
         </signal>
-        <signal name="propertiesChanged">
-            <param type="string"/>
+        <signal name="pressed">
+            <param name="mouse" type="QDeclarativeMouseEvent"/>
         </signal>
-        <signal name="targetChanged">
-            <param type="Qt.QtObject"/>
-            <param type="string"/>
+        <signal name="pressAndHold">
+            <param name="mouse" type="QDeclarativeMouseEvent"/>
+        </signal>
+        <signal name="released">
+            <param name="mouse" type="QDeclarativeMouseEvent"/>
+        </signal>
+        <signal name="clicked">
+            <param name="mouse" type="QDeclarativeMouseEvent"/>
+        </signal>
+        <signal name="doubleClicked">
+            <param name="mouse" type="QDeclarativeMouseEvent"/>
         </signal>
+        <signal name="entered"/>
+        <signal name="exited"/>
     </type>
-    <type name="Qt.LayoutItem" version="4.6" extends="Qt.Item">
-        <property name="maximumSize" type="QSizeF"/>
-        <property name="minimumSize" type="QSizeF"/>
-        <property name="preferredSize" type="QSizeF"/>
-        <signal name="maximumSizeChanged"/>
-        <signal name="minimumSizeChanged"/>
-        <signal name="preferredSizeChanged"/>
+    <type name="Qt.Rectangle" version="4.6" extends="Qt.Item">
+        <property name="color" type="QColor"/>
+        <property name="gradient" type="Qt.Gradient"/>
+        <property name="border" type="Qt.Pen"/>
+        <property name="radius" type="qreal"/>
+        <signal name="colorChanged"/>
+        <signal name="radiusChanged"/>
+    </type>
+    <type name="Qt.Row" version="4.6" extends="QDeclarativeBasePositioner"/>
+    <type name="Qt.PathAttribute" version="4.6" extends="QDeclarativePathElement">
+        <property name="name" type="string"/>
+        <property name="value" type="qreal"/>
+    </type>
+    <type name="Qt.NumberFormatter" version="4.6" extends="Qt.QtObject">
+        <property name="text" type="string"/>
+        <property name="format" type="string"/>
+        <property name="number" type="qreal"/>
+        <signal name="textChanged"/>
     </type>
+    <type name="Qt.ParentAnimation" version="4.6" extends="QDeclarativeAnimationGroup">
+        <property name="target" type="Qt.Item"/>
+        <property name="via" type="Qt.Item"/>
+    </type>
+    <type name="QDeclarativeVisualDataModelParts" extends="Qt.QtObject"/>
     <type name="Qt.ParticleMotionWander" version="4.6" extends="Qt.ParticleMotion">
         <property name="xvariance" type="qreal"/>
         <property name="yvariance" type="qreal"/>
@@ -1977,12 +2127,21 @@
         <signal name="yvarianceChanged"/>
         <signal name="paceChanged"/>
     </type>
-    <type name="Qt.Row" version="4.6" extends="QDeclarativeBasePositioner"/>
-    <type name="Qt.PathCubic" version="4.6" extends="QDeclarativeCurve">
-        <property name="control1X" type="qreal"/>
-        <property name="control1Y" type="qreal"/>
-        <property name="control2X" type="qreal"/>
-        <property name="control2Y" type="qreal"/>
+    <type name="Qt.RotationAnimation" version="4.6" extends="Qt.PropertyAnimation">
+        <enum name="RotationDirection">
+            <enumerator name="Numerical" value="0"/>
+            <enumerator name="Shortest" value="1"/>
+            <enumerator name="Clockwise" value="2"/>
+            <enumerator name="Counterclockwise" value="3"/>
+        </enum>
+        <property name="from" type="qreal"/>
+        <property name="to" type="qreal"/>
+        <property name="direction" type="RotationDirection"/>
+        <signal name="directionChanged"/>
+    </type>
+    <type name="Qt.StateChangeScript" version="4.6" extends="QDeclarativeStateOperation">
+        <property name="script" type="QDeclarativeScriptString"/>
+        <property name="name" type="string"/>
     </type>
     <type name="Qt.TextInput" version="4.6" extends="QDeclarativePaintedItem">
         <enum name="EchoMode">
@@ -2064,267 +2223,243 @@
             <param name="x" type="int"/>
         </method>
     </type>
-    <type name="Qt.Flipable" version="4.6" extends="Qt.Item">
-        <enum name="Side">
-            <enumerator name="Front" value="0"/>
-            <enumerator name="Back" value="1"/>
-        </enum>
-        <property name="front" type="Qt.Item"/>
-        <property name="back" type="Qt.Item"/>
-        <property name="side" type="Side"/>
-        <signal name="sideChanged"/>
-    </type>
-    <type name="Qt.PathAttribute" version="4.6" extends="QDeclarativePathElement">
-        <property name="name" type="string"/>
-        <property name="value" type="qreal"/>
-    </type>
-    <type name="QDeclarativeVisualDataModelParts" extends="Qt.QtObject"/>
-    <type name="Qt.NumberFormatter" version="4.6" extends="Qt.QtObject">
-        <property name="text" type="string"/>
-        <property name="format" type="string"/>
-        <property name="number" type="qreal"/>
-        <signal name="textChanged"/>
+    <type name="Qt.LayoutItem" version="4.6" extends="Qt.Item">
+        <property name="maximumSize" type="QSizeF"/>
+        <property name="minimumSize" type="QSizeF"/>
+        <property name="preferredSize" type="QSizeF"/>
+        <signal name="maximumSizeChanged"/>
+        <signal name="minimumSizeChanged"/>
+        <signal name="preferredSizeChanged"/>
     </type>
-    <type name="Qt.XmlListModel" version="4.6" extends="QListModelInterface">
-        <enum name="Status">
-            <enumerator name="Null" value="0"/>
-            <enumerator name="Ready" value="1"/>
-            <enumerator name="Loading" value="2"/>
-            <enumerator name="Error" value="3"/>
-        </enum>
-        <property name="status" type="Status"/>
-        <property name="progress" type="qreal"/>
-        <property name="source" type="QUrl"/>
-        <property name="xml" type="string"/>
-        <property name="query" type="string"/>
-        <property name="namespaceDeclarations" type="string"/>
-        <property name="roles" type="Qt.XmlRole" isList="true"/>
-        <property name="count" type="int"/>
-        <signal name="statusChanged">
-            <param type="Status"/>
+    <type name="Qt.PropertyAnimation" version="4.6" extends="QDeclarativeAbstractAnimation">
+        <property name="duration" type="int"/>
+        <property name="from" type="QVariant"/>
+        <property name="to" type="QVariant"/>
+        <property name="easing" type="QEasingCurve"/>
+        <property name="target" type="Qt.QtObject"/>
+        <property name="property" type="string"/>
+        <property name="properties" type="string"/>
+        <property name="targets" type="Qt.QtObject" isList="true"/>
+        <property name="exclude" type="Qt.QtObject" isList="true"/>
+        <signal name="durationChanged">
+            <param type="int"/>
         </signal>
-        <signal name="progressChanged">
-            <param name="progress" type="qreal"/>
+        <signal name="fromChanged">
+            <param type="QVariant"/>
+        </signal>
+        <signal name="toChanged">
+            <param type="QVariant"/>
+        </signal>
+        <signal name="easingChanged">
+            <param type="QEasingCurve"/>
+        </signal>
+        <signal name="propertiesChanged">
+            <param type="string"/>
+        </signal>
+        <signal name="targetChanged">
+            <param type="Qt.QtObject"/>
+            <param type="string"/>
         </signal>
-        <signal name="countChanged"/>
-        <method name="reload"/>
     </type>
-    <type name="Qt.Rectangle" version="4.6" extends="Qt.Item">
-        <property name="color" type="QColor"/>
-        <property name="gradient" type="Qt.Gradient"/>
-        <property name="border" type="Qt.Pen"/>
-        <property name="radius" type="qreal"/>
-        <signal name="colorChanged"/>
-        <signal name="radiusChanged"/>
+    <type name="Qt.Opacity" version="4.6" extends="QGraphicsEffect">
+        <property name="opacity" type="qreal"/>
+        <property name="opacityMask" type="QBrush"/>
+        <signal name="opacityChanged">
+            <param name="opacity" type="qreal"/>
+        </signal>
+        <signal name="opacityMaskChanged">
+            <param name="mask" type="QBrush"/>
+        </signal>
+        <method name="setOpacity">
+            <param name="opacity" type="qreal"/>
+        </method>
+        <method name="setOpacityMask">
+            <param name="mask" type="QBrush"/>
+        </method>
     </type>
-    <type name="Qt.WebView" version="4.6" extends="QDeclarativePaintedItem">
-        <enum name="Status">
-            <enumerator name="Null" value="0"/>
-            <enumerator name="Ready" value="1"/>
-            <enumerator name="Loading" value="2"/>
-            <enumerator name="Error" value="3"/>
-        </enum>
-        <property name="title" type="string"/>
-        <property name="icon" type="QPixmap"/>
-        <property name="zoomFactor" type="qreal"/>
-        <property name="statusText" type="string"/>
-        <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"/>
-        <property name="status" type="Status"/>
-        <property name="reload" type="QAction"/>
-        <property name="back" type="QAction"/>
-        <property name="forward" type="QAction"/>
-        <property name="stop" type="QAction"/>
-        <property name="settings" type="QDeclarativeWebSettings"/>
-        <property name="javaScriptWindowObjects" type="Qt.QtObject" isList="true"/>
-        <property name="newWindowComponent" type="Qt.Component"/>
-        <property name="newWindowParent" type="Qt.Item"/>
-        <property name="renderingEnabled" type="bool"/>
-        <signal name="preferredWidthChanged"/>
-        <signal name="preferredHeightChanged"/>
-        <signal name="urlChanged"/>
-        <signal name="progressChanged"/>
-        <signal name="statusChanged">
-            <param type="Status"/>
+    <type name="Qt.Keys" version="4.6" extends="Qt.QtObject">
+        <property name="enabled" type="bool"/>
+        <property name="forwardTo" type="Qt.Item" isList="true"/>
+        <signal name="enabledChanged"/>
+        <signal name="pressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="released">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="digit0Pressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="digit1Pressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="digit2Pressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="digit3Pressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="digit4Pressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="digit5Pressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="digit6Pressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="titleChanged">
-            <param type="string"/>
+        <signal name="digit7Pressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="iconChanged"/>
-        <signal name="statusTextChanged"/>
-        <signal name="htmlChanged"/>
-        <signal name="pressGrabTimeChanged"/>
-        <signal name="zoomFactorChanged"/>
-        <signal name="newWindowComponentChanged"/>
-        <signal name="newWindowParentChanged"/>
-        <signal name="renderingEnabledChanged"/>
-        <signal name="loadStarted"/>
-        <signal name="loadFinished"/>
-        <signal name="loadFailed"/>
-        <signal name="doubleClick">
-            <param name="clickX" type="int"/>
-            <param name="clickY" type="int"/>
+        <signal name="digit8Pressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="zoomTo">
-            <param name="zoom" type="qreal"/>
-            <param name="centerX" type="int"/>
-            <param name="centerY" type="int"/>
+        <signal name="digit9Pressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="alert">
-            <param name="message" type="string"/>
+        <signal name="leftPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <method name="evaluateJavaScript" type="QVariant">
-            <param type="string"/>
-        </method>
-        <method name="heuristicZoom" type="bool">
-            <param name="clickX" type="int"/>
-            <param name="clickY" type="int"/>
-            <param name="maxzoom" type="qreal"/>
-        </method>
-    </type>
-    <type name="QDeclarativeImageBase" extends="Qt.Item">
-        <enum name="Status">
-            <enumerator name="Null" value="0"/>
-            <enumerator name="Ready" value="1"/>
-            <enumerator name="Loading" value="2"/>
-            <enumerator name="Error" value="3"/>
-        </enum>
-        <property name="status" type="Status"/>
-        <property name="source" type="QUrl"/>
-        <property name="progress" type="qreal"/>
-        <property name="asynchronous" type="bool"/>
-        <signal name="sourceChanged">
-            <param type="QUrl"/>
+        <signal name="rightPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="statusChanged">
-            <param type="Status"/>
+        <signal name="upPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="progressChanged">
-            <param name="progress" type="qreal"/>
+        <signal name="downPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="pixmapChanged"/>
-        <signal name="asynchronousChanged"/>
-    </type>
-    <type name="Qt.Connection" version="4.6" extends="Qt.QtObject">
-        <property name="sender" type="Qt.QtObject"/>
-        <property name="script" type="QDeclarativeScriptString"/>
-        <property name="signal" type="string"/>
-    </type>
-    <type name="Qt.Scale" version="4.6" extends="QGraphicsTransform">
-        <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="scaleChanged"/>
-    </type>
-    <type name="Qt.TextEdit" version="4.6" extends="QDeclarativePaintedItem">
-        <enum name="HAlignment">
-            <enumerator name="AlignLeft" value="1"/>
-            <enumerator name="AlignRight" value="2"/>
-            <enumerator name="AlignHCenter" value="4"/>
-        </enum>
-        <enum name="VAlignment">
-            <enumerator name="AlignTop" value="32"/>
-            <enumerator name="AlignBottom" value="64"/>
-            <enumerator name="AlignVCenter" value="128"/>
-        </enum>
-        <enum name="TextFormat">
-            <enumerator name="PlainText" value="0"/>
-            <enumerator name="RichText" value="1"/>
-            <enumerator name="AutoText" value="2"/>
-        </enum>
-        <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="wrap" type="bool"/>
-        <property name="textFormat" type="TextFormat"/>
-        <property name="readOnly" type="bool"/>
-        <property name="cursorVisible" type="bool"/>
-        <property name="cursorPosition" type="int"/>
-        <property name="cursorDelegate" type="Qt.Component"/>
-        <property name="selectionStart" type="int"/>
-        <property name="selectionEnd" type="int"/>
-        <property name="selectedText" type="string"/>
-        <property name="focusOnPress" type="bool"/>
-        <property name="persistentSelection" type="bool"/>
-        <property name="textMargin" type="qreal"/>
-        <property name="inputMethodHints" type="Qt.InputMethodHints"/>
-        <signal name="textChanged">
-            <param type="string"/>
+        <signal name="asteriskPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="cursorPositionChanged"/>
-        <signal name="selectionStartChanged"/>
-        <signal name="selectionEndChanged"/>
-        <signal name="selectionChanged"/>
-        <signal name="colorChanged">
-            <param name="color" type="QColor"/>
+        <signal name="numberSignPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="selectionColorChanged">
-            <param name="color" type="QColor"/>
+        <signal name="escapePressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="selectedTextColorChanged">
-            <param name="color" type="QColor"/>
+        <signal name="returnPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="fontChanged">
-            <param name="font" type="QFont"/>
+        <signal name="enterPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="horizontalAlignmentChanged">
-            <param name="alignment" type="HAlignment"/>
+        <signal name="deletePressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="verticalAlignmentChanged">
-            <param name="alignment" type="VAlignment"/>
+        <signal name="spacePressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="wrapChanged">
-            <param name="isWrapped" type="bool"/>
+        <signal name="backPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="textFormatChanged">
-            <param name="textFormat" type="TextFormat"/>
+        <signal name="cancelPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="readOnlyChanged">
-            <param name="isReadOnly" type="bool"/>
+        <signal name="selectPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="cursorVisibleChanged">
-            <param name="isCursorVisible" type="bool"/>
+        <signal name="yesPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="cursorDelegateChanged"/>
-        <signal name="focusOnPressChanged">
-            <param name="focusIsPressed" type="bool"/>
+        <signal name="noPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="persistentSelectionChanged">
-            <param name="isPersistentSelection" type="bool"/>
+        <signal name="context1Pressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <signal name="textMarginChanged">
-            <param name="textMargin" type="qreal"/>
+        <signal name="context2Pressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="context3Pressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="context4Pressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="callPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="hangupPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="flipPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="menuPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="volumeUpPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
+        </signal>
+        <signal name="volumeDownPressed">
+            <param name="event" type="QDeclarativeKeyEvent"/>
         </signal>
-        <method name="selectAll"/>
     </type>
-    <type name="Qt.QRegExpValidator" version="4.7" extends="QValidator">
-        <property name="regExp" type="QRegExp"/>
+    <type name="Qt.QDoubleValidator" version="4.7" extends="QValidator">
+        <enum name="Notation">
+            <enumerator name="StandardNotation" value="0"/>
+            <enumerator name="ScientificNotation" value="1"/>
+        </enum>
+        <property name="bottom" type="double"/>
+        <property name="top" type="double"/>
+        <property name="decimals" type="int"/>
+        <property name="notation" type="Notation"/>
+    </type>
+    <type name="Qt.Flipable" version="4.6" extends="Qt.Item">
+        <enum name="Side">
+            <enumerator name="Front" value="0"/>
+            <enumerator name="Back" value="1"/>
+        </enum>
+        <property name="front" type="Qt.Item"/>
+        <property name="back" type="Qt.Item"/>
+        <property name="side" type="Side"/>
+        <signal name="sideChanged"/>
+    </type>
+    <type name="Qt.Image" version="4.6" extends="QDeclarativeImageBase">
+        <enum name="FillMode">
+            <enumerator name="Stretch" value="0"/>
+            <enumerator name="PreserveAspectFit" value="1"/>
+            <enumerator name="PreserveAspectCrop" value="2"/>
+            <enumerator name="Tile" value="3"/>
+            <enumerator name="TileVertically" value="4"/>
+            <enumerator name="TileHorizontally" value="5"/>
+        </enum>
+        <property name="pixmap" type="QPixmap"/>
+        <property name="fillMode" type="FillMode"/>
+        <property name="paintedWidth" type="qreal"/>
+        <property name="paintedHeight" type="qreal"/>
+        <signal name="fillModeChanged"/>
+        <signal name="paintedGeometryChanged"/>
+    </type>
+    <type name="Qt.SystemPalette" version="4.6" extends="Qt.QtObject">
+        <enum name="ColorGroup">
+            <enumerator name="Active" value="0"/>
+            <enumerator name="Inactive" value="2"/>
+            <enumerator name="Disabled" value="1"/>
+        </enum>
+        <property name="colorGroup" type="QDeclarativeSystemPalette.ColorGroup"/>
+        <property name="window" type="QColor"/>
+        <property name="windowText" type="QColor"/>
+        <property name="base" type="QColor"/>
+        <property name="text" type="QColor"/>
+        <property name="alternateBase" type="QColor"/>
+        <property name="button" type="QColor"/>
+        <property name="buttonText" type="QColor"/>
+        <property name="light" type="QColor"/>
+        <property name="midlight" type="QColor"/>
+        <property name="dark" type="QColor"/>
+        <property name="mid" type="QColor"/>
+        <property name="shadow" type="QColor"/>
+        <property name="highlight" type="QColor"/>
+        <property name="highlightedText" type="QColor"/>
+        <signal name="paletteChanged"/>
     </type>
-    <type name="Qt.Opacity" version="4.6" extends="QGraphicsEffect">
-        <property name="opacity" type="qreal"/>
-        <property name="opacityMask" type="QBrush"/>
-        <signal name="opacityChanged">
-            <param name="opacity" type="qreal"/>
-        </signal>
-        <signal name="opacityMaskChanged">
-            <param name="mask" type="QBrush"/>
-        </signal>
-        <method name="setOpacity">
-            <param name="opacity" type="qreal"/>
-        </method>
-        <method name="setOpacityMask">
-            <param name="mask" type="QBrush"/>
-        </method>
+    <type name="Qt.PathCubic" version="4.6" extends="QDeclarativeCurve">
+        <property name="control1X" type="qreal"/>
+        <property name="control1Y" type="qreal"/>
+        <property name="control2X" type="qreal"/>
+        <property name="control2Y" type="qreal"/>
     </type>
     <type name="QGraphicsEffect" extends="Qt.QtObject">
         <enum name="ChangeFlags">
@@ -2342,203 +2477,127 @@
         </method>
         <method name="update"/>
     </type>
-    <type name="Qt.MouseArea" version="4.6" extends="Qt.Item">
-        <property name="mouseX" type="qreal"/>
-        <property name="mouseY" type="qreal"/>
-        <property name="containsMouse" type="bool"/>
-        <property name="pressed" type="bool"/>
-        <property name="enabled" type="bool"/>
-        <property name="pressedButtons" type="Qt.MouseButtons"/>
-        <property name="acceptedButtons" type="Qt.MouseButtons"/>
-        <property name="hoverEnabled" type="bool"/>
-        <property name="drag" type="Qt.Drag"/>
-        <signal name="hoveredChanged"/>
-        <signal name="pressedChanged"/>
-        <signal name="enabledChanged"/>
-        <signal name="acceptedButtonsChanged"/>
-        <signal name="positionChanged">
-            <param name="mouse" type="QDeclarativeMouseEvent"/>
-        </signal>
-        <signal name="pressed">
-            <param name="mouse" type="QDeclarativeMouseEvent"/>
-        </signal>
-        <signal name="pressAndHold">
-            <param name="mouse" type="QDeclarativeMouseEvent"/>
-        </signal>
-        <signal name="released">
-            <param name="mouse" type="QDeclarativeMouseEvent"/>
-        </signal>
-        <signal name="clicked">
-            <param name="mouse" type="QDeclarativeMouseEvent"/>
-        </signal>
-        <signal name="doubleClicked">
-            <param name="mouse" type="QDeclarativeMouseEvent"/>
-        </signal>
-        <signal name="entered"/>
-        <signal name="exited"/>
-    </type>
-    <type name="Qt.ParallelAnimation" version="4.6" extends="QDeclarativeAnimationGroup"/>
-    <type name="Qt.Item" version="4.6" extends="QGraphicsObject">
-        <enum name="TransformOrigin">
-            <enumerator name="TopLeft" value="0"/>
-            <enumerator name="Top" value="1"/>
-            <enumerator name="TopRight" value="2"/>
-            <enumerator name="Left" value="3"/>
-            <enumerator name="Center" value="4"/>
-            <enumerator name="Right" value="5"/>
-            <enumerator name="BottomLeft" value="6"/>
-            <enumerator name="Bottom" value="7"/>
-            <enumerator name="BottomRight" value="8"/>
+    <type name="Qt.ListView" version="4.6" extends="Qt.Flickable">
+        <enum name="HighlightRangeMode">
+            <enumerator name="NoHighlightRange" value="0"/>
+            <enumerator name="ApplyRange" value="1"/>
+            <enumerator name="StrictlyEnforceRange" value="2"/>
+        </enum>
+        <enum name="Orientation">
+            <enumerator name="Horizontal" value="1"/>
+            <enumerator name="Vertical" value="2"/>
+        </enum>
+        <enum name="SnapMode">
+            <enumerator name="NoSnap" value="0"/>
+            <enumerator name="SnapToItem" value="1"/>
+            <enumerator name="SnapOneItem" value="2"/>
         </enum>
-        <property name="parent" type="Qt.Item"/>
-        <property name="data" type="Qt.QtObject" isList="true"/>
-        <property name="children" type="Qt.Item" isList="true"/>
-        <property name="resources" type="Qt.QtObject" isList="true"/>
-        <property name="states" type="Qt.State" isList="true"/>
-        <property name="transitions" type="Qt.Transition" isList="true"/>
-        <property name="state" type="string"/>
-        <property name="width" type="qreal"/>
-        <property name="height" type="qreal"/>
-        <property name="childrenRect" type="QRectF"/>
-        <property name="anchors" type="QDeclarativeAnchors"/>
-        <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="baselineOffset" type="qreal"/>
-        <property name="clip" type="bool"/>
-        <property name="focus" type="bool"/>
-        <property name="wantsFocus" type="bool"/>
-        <property name="transform" type="QGraphicsTransform" isList="true"/>
-        <property name="transformOrigin" type="TransformOrigin"/>
-        <property name="smooth" type="bool"/>
-        <property name="effect" type="QGraphicsEffect"/>
-        <signal name="widthChanged"/>
-        <signal name="heightChanged"/>
-        <signal name="childrenChanged"/>
-        <signal name="childrenRectChanged"/>
-        <signal name="baselineOffsetChanged"/>
-        <signal name="stateChanged">
-            <param type="string"/>
-        </signal>
-        <signal name="focusChanged"/>
-        <signal name="wantsFocusChanged"/>
-        <signal name="parentChanged"/>
-        <signal name="transformOriginChanged">
-            <param type="TransformOrigin"/>
-        </signal>
-        <signal name="smoothChanged"/>
-        <signal name="clipChanged"/>
-    </type>
-    <type name="Qt.Vector3dAnimation" version="4.6" extends="Qt.PropertyAnimation">
-        <property name="from" type="QVector3D"/>
-        <property name="to" type="QVector3D"/>
-    </type>
-    <type name="Qt.PropertyChanges" version="4.6" extends="QDeclarativeStateOperation">
-        <property name="target" type="Qt.QtObject"/>
-        <property name="restoreEntryValues" type="bool"/>
-        <property name="explicit" type="bool"/>
-    </type>
-    <type name="Qt.ParentAction" version="4.6" extends="QDeclarativeAbstractAnimation">
-        <property name="target" type="Qt.Item"/>
-        <property name="parent" type="Qt.Item"/>
-    </type>
-    <type name="Qt.DateTimeFormatter" version="4.6" extends="Qt.QtObject">
-        <property name="dateText" type="string"/>
-        <property name="timeText" type="string"/>
-        <property name="dateTimeText" type="string"/>
-        <property name="date" type="QDate"/>
-        <property name="time" type="QTime"/>
-        <property name="dateTime" type="QDateTime"/>
-        <property name="dateFormat" type="string"/>
-        <property name="timeFormat" type="string"/>
-        <property name="dateTimeFormat" type="string"/>
-        <property name="longStyle" type="bool"/>
-        <signal name="textChanged"/>
-    </type>
-    <type name="Qt.Timer" version="4.6" extends="Qt.QtObject">
-        <property name="interval" type="int"/>
-        <property name="running" type="bool"/>
-        <property name="repeat" type="bool"/>
-        <property name="triggeredOnStart" type="bool"/>
-        <signal name="triggered"/>
-        <signal name="runningChanged"/>
-        <method name="start"/>
-        <method name="stop"/>
-        <method name="restart"/>
-    </type>
-    <type name="Qt.PathView" version="4.6" extends="Qt.Item">
         <property name="model" type="QVariant"/>
-        <property name="path" type="Qt.Path"/>
-        <property name="currentIndex" type="int"/>
-        <property name="offset" type="qreal"/>
-        <property name="snapPosition" type="qreal"/>
-        <property name="dragMargin" type="qreal"/>
-        <property name="count" type="int"/>
         <property name="delegate" type="Qt.Component"/>
-        <property name="pathItemCount" type="int"/>
-        <signal name="currentIndexChanged"/>
-        <signal name="offsetChanged"/>
-    </type>
-    <type name="Qt.Particles" version="4.6" extends="Qt.Item">
-        <property name="source" type="QUrl"/>
+        <property name="currentIndex" type="int"/>
+        <property name="currentItem" type="Qt.Item"/>
         <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="Qt.ParticleMotion"/>
-        <signal name="sourceChanged"/>
+        <property name="highlight" type="Qt.Component"/>
+        <property name="highlightItem" type="Qt.Item"/>
+        <property name="highlightFollowsCurrentItem" type="bool"/>
+        <property name="highlightMoveSpeed" type="qreal"/>
+        <property name="highlightResizeSpeed" type="qreal"/>
+        <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="Qt.ViewSection"/>
+        <property name="currentSection" type="string"/>
+        <property name="snapMode" type="SnapMode"/>
+        <property name="header" type="Qt.Component"/>
+        <property name="footer" type="Qt.Component"/>
         <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">
-            <param name="count" type="int"/>
-            <param name="emissionRate" type="int"/>
-        </method>
-        <method name="burst">
-            <param name="count" type="int"/>
+        <signal name="spacingChanged"/>
+        <signal name="orientationChanged"/>
+        <signal name="currentIndexChanged"/>
+        <signal name="currentSectionChanged"/>
+        <signal name="highlightMoveSpeedChanged"/>
+        <signal name="highlightResizeSpeedChanged"/>
+        <signal name="highlightChanged"/>
+        <method name="incrementCurrentIndex"/>
+        <method name="decrementCurrentIndex"/>
+        <method name="positionViewAtIndex">
+            <param name="index" type="int"/>
         </method>
     </type>
-    <type name="Qt.Grid" version="4.6" extends="QDeclarativeBasePositioner">
-        <property name="rows" type="int"/>
-        <property name="columns" type="int"/>
-        <signal name="rowsChanged"/>
-        <signal name="columnsChanged"/>
+    <type name="Qt.Flickable" version="4.6" extends="Qt.Item">
+        <enum name="FlickDirection">
+            <enumerator name="AutoFlickDirection" value="0"/>
+            <enumerator name="HorizontalFlick" value="1"/>
+            <enumerator name="VerticalFlick" value="2"/>
+            <enumerator name="HorizontalAndVerticalFlick" value="3"/>
+        </enum>
+        <property name="contentWidth" type="qreal"/>
+        <property name="contentHeight" type="qreal"/>
+        <property name="contentX" type="qreal"/>
+        <property name="contentY" type="qreal"/>
+        <property name="horizontalVelocity" type="qreal"/>
+        <property name="verticalVelocity" type="qreal"/>
+        <property name="overShoot" type="bool"/>
+        <property name="maximumFlickVelocity" type="qreal"/>
+        <property name="flickDeceleration" type="qreal"/>
+        <property name="moving" type="bool"/>
+        <property name="flicking" type="bool"/>
+        <property name="flickDirection" type="FlickDirection"/>
+        <property name="interactive" type="bool"/>
+        <property name="pressDelay" type="int"/>
+        <property name="atXEnd" type="bool"/>
+        <property name="atYEnd" type="bool"/>
+        <property name="atXBeginning" type="bool"/>
+        <property name="atYBeginning" type="bool"/>
+        <property name="visibleArea" type="Qt.VisibleArea"/>
+        <property name="flickableData" type="Qt.QtObject" isList="true"/>
+        <property name="flickableChildren" type="Qt.Item" isList="true"/>
+        <signal name="contentWidthChanged"/>
+        <signal name="contentHeightChanged"/>
+        <signal name="contentXChanged"/>
+        <signal name="contentYChanged"/>
+        <signal name="movingChanged"/>
+        <signal name="flickingChanged"/>
+        <signal name="movementStarted"/>
+        <signal name="movementEnded"/>
+        <signal name="flickStarted"/>
+        <signal name="flickEnded"/>
+        <signal name="horizontalVelocityChanged"/>
+        <signal name="verticalVelocityChanged"/>
+        <signal name="isAtBoundaryChanged"/>
+        <signal name="pageChanged"/>
+        <signal name="flickDirectionChanged"/>
+        <signal name="interactiveChanged"/>
+        <signal name="overShootChanged"/>
+        <signal name="maximumFlickVelocityChanged"/>
+        <signal name="flickDecelerationChanged"/>
+        <signal name="pressDelayChanged"/>
+    </type>
+    <type name="Qt.Transition" version="4.6" extends="Qt.QtObject">
+        <property name="from" type="string"/>
+        <property name="to" type="string"/>
+        <property name="reversible" type="bool"/>
+        <property name="animations" type="QDeclarativeAbstractAnimation" isList="true"/>
     </type>
-    <type name="Qt.BorderImage" version="4.6" extends="QDeclarativeImageBase">
-        <enum name="TileMode">
-            <enumerator name="Stretch" value="0"/>
-            <enumerator name="Repeat" value="1"/>
-            <enumerator name="Round" value="2"/>
-        </enum>
-        <property name="border" type="QDeclarativeScaleGrid"/>
-        <property name="horizontalTileMode" type="TileMode"/>
-        <property name="verticalTileMode" type="TileMode"/>
-        <signal name="horizontalTileModeChanged"/>
-        <signal name="verticalTileModeChanged"/>
+    <type name="Qt.Rotation" version="4.6" extends="QGraphicsTransform">
+        <property name="origin" type="QVector3D"/>
+        <property name="angle" type="qreal"/>
+        <property name="axis" type="QVector3D"/>
+        <signal name="originChanged"/>
+        <signal name="angleChanged"/>
+        <signal name="axisChanged"/>
     </type>
-    <type name="Qt.PathPercent" version="4.6" extends="QDeclarativePathElement">
-        <property name="value" type="qreal"/>
+    <type name="Qt.QtObject" version="4.6">
+        <property name="objectName" type="string"/>
+        <signal name="destroyed">
+            <param type="Qt.QtObject"/>
+        </signal>
+        <signal name="destroyed"/>
+        <method name="deleteLater"/>
     </type>
     <type name="QDeclarativeAbstractAnimation" extends="Qt.QtObject">
         <property name="running" type="bool"/>
@@ -2566,134 +2625,113 @@
         <method name="stop"/>
         <method name="complete"/>
     </type>
-    <type name="Qt.Text" version="4.6" extends="Qt.Item">
-        <enum name="HAlignment">
-            <enumerator name="AlignLeft" value="1"/>
-            <enumerator name="AlignRight" value="2"/>
-            <enumerator name="AlignHCenter" value="4"/>
-        </enum>
-        <enum name="VAlignment">
-            <enumerator name="AlignTop" value="32"/>
-            <enumerator name="AlignBottom" value="64"/>
-            <enumerator name="AlignVCenter" value="128"/>
-        </enum>
-        <enum name="TextStyle">
-            <enumerator name="Normal" value="0"/>
-            <enumerator name="Outline" value="1"/>
-            <enumerator name="Raised" value="2"/>
-            <enumerator name="Sunken" value="3"/>
-        </enum>
-        <enum name="TextFormat">
-            <enumerator name="PlainText" value="0"/>
-            <enumerator name="RichText" value="1"/>
-            <enumerator name="AutoText" value="2"/>
-            <enumerator name="StyledText" value="4"/>
-        </enum>
-        <enum name="TextElideMode">
-            <enumerator name="ElideLeft" value="0"/>
-            <enumerator name="ElideRight" value="1"/>
-            <enumerator name="ElideMiddle" value="2"/>
-            <enumerator name="ElideNone" value="3"/>
+    <type name="Qt.GridView" version="4.6" extends="Qt.Flickable">
+        <enum name="Flow">
+            <enumerator name="LeftToRight" value="0"/>
+            <enumerator name="TopToBottom" value="1"/>
         </enum>
-        <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="wrap" type="bool"/>
-        <property name="textFormat" type="TextFormat"/>
-        <property name="elide" type="TextElideMode"/>
-        <signal name="textChanged">
-            <param name="text" type="string"/>
-        </signal>
-        <signal name="linkActivated">
-            <param name="link" type="string"/>
-        </signal>
-        <signal name="fontChanged">
-            <param name="font" type="QFont"/>
-        </signal>
-        <signal name="colorChanged">
-            <param name="color" type="QColor"/>
-        </signal>
-        <signal name="styleChanged">
-            <param name="style" type="TextStyle"/>
-        </signal>
-        <signal name="styleColorChanged">
-            <param name="color" type="QColor"/>
-        </signal>
-        <signal name="horizontalAlignmentChanged">
-            <param name="alignment" type="HAlignment"/>
-        </signal>
-        <signal name="verticalAlignmentChanged">
-            <param name="alignment" type="VAlignment"/>
-        </signal>
-        <signal name="wrapChanged">
-            <param name="wrap" type="bool"/>
-        </signal>
-        <signal name="textFormatChanged">
-            <param name="textFormat" type="TextFormat"/>
-        </signal>
-        <signal name="elideModeChanged">
-            <param name="mode" type="TextElideMode"/>
-        </signal>
-    </type>
-    <type name="Qt.AnimatedImage" version="4.6" extends="Qt.Image">
-        <property name="playing" type="bool"/>
-        <property name="paused" type="bool"/>
-        <property name="currentFrame" type="int"/>
-        <property name="frameCount" type="int"/>
-        <signal name="playingChanged"/>
-        <signal name="pausedChanged"/>
-        <signal name="frameChanged"/>
-    </type>
-    <type name="Qt.ParticleMotion" version="4.6" extends="Qt.QtObject"/>
-    <type name="QDeclarativeCurve" extends="QDeclarativePathElement">
-        <property name="x" type="qreal"/>
-        <property name="y" type="qreal"/>
-    </type>
-    <type name="Qt.GraphicsObjectContainer" version="4.6" extends="Qt.Item">
-        <property name="graphicsObject" type="QGraphicsObject"/>
-        <property name="synchronizedResizing" type="bool"/>
+        <property name="model" type="QVariant"/>
+        <property name="delegate" type="Qt.Component"/>
+        <property name="currentIndex" type="int"/>
+        <property name="currentItem" type="Qt.Item"/>
+        <property name="count" type="int"/>
+        <property name="highlight" type="Qt.Component"/>
+        <property name="highlightItem" type="Qt.Item"/>
+        <property name="highlightFollowsCurrentItem" type="bool"/>
+        <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"/>
+        <signal name="countChanged"/>
+        <signal name="currentIndexChanged"/>
+        <signal name="cellWidthChanged"/>
+        <signal name="cellHeightChanged"/>
+        <signal name="highlightChanged"/>
+        <method name="moveCurrentIndexUp"/>
+        <method name="moveCurrentIndexDown"/>
+        <method name="moveCurrentIndexLeft"/>
+        <method name="moveCurrentIndexRight"/>
+        <method name="positionViewAtIndex">
+            <param name="index" type="int"/>
+        </method>
     </type>
-    <type name="QDeclarativeStateOperation" extends="Qt.QtObject"/>
-    <type name="Qt.ParentChange" version="4.6" extends="QDeclarativeStateOperation">
+    <type name="Qt.Drag" version="4.6" extends="Qt.QtObject">
+        <enum name="Axis">
+            <enumerator name="XAxis" value="1"/>
+            <enumerator name="YAxis" value="2"/>
+            <enumerator name="XandYAxis" value="3"/>
+        </enum>
         <property name="target" type="Qt.Item"/>
-        <property name="parent" type="Qt.Item"/>
+        <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"/>
+        <signal name="targetChanged"/>
+        <signal name="axisChanged"/>
+        <signal name="minimumXChanged"/>
+        <signal name="maximumXChanged"/>
+        <signal name="minimumYChanged"/>
+        <signal name="maximumYChanged"/>
     </type>
-    <type name="Qt.Package" version="4.6" extends="Qt.QtObject">
-        <property name="data" type="Qt.QtObject" isList="true"/>
+    <type name="Qt.Gradient" version="4.6" extends="Qt.QtObject">
+        <property name="stops" type="Qt.GradientStop" isList="true"/>
+        <signal name="updated"/>
     </type>
-    <type name="Qt.XmlRole" version="4.6" extends="Qt.QtObject">
-        <property name="name" type="string"/>
-        <property name="query" type="string"/>
-        <property name="isKey" type="bool"/>
+    <type name="Qt.VisualDataModel" version="4.6" extends="QDeclarativeVisualModel">
+        <property name="model" type="QVariant"/>
+        <property name="delegate" type="Qt.Component"/>
+        <property name="part" type="string"/>
+        <property name="parts" type="Qt.QtObject"/>
+        <property name="rootIndex" type="QModelIndex"/>
+        <signal name="createdPackage">
+            <param name="index" type="int"/>
+            <param name="package" type="Qt.Package"/>
+        </signal>
+        <signal name="destroyingPackage">
+            <param name="package" type="Qt.Package"/>
+        </signal>
+        <signal name="rootIndexChanged"/>
     </type>
-    <type name="Qt.EaseFollow" version="4.6" extends="Qt.QtObject">
-        <enum name="ReversingMode">
-            <enumerator name="Eased" value="0"/>
-            <enumerator name="Immediate" value="1"/>
-            <enumerator name="Sync" value="2"/>
-        </enum>
-        <property name="source" type="qreal"/>
-        <property name="velocity" type="qreal"/>
-        <property name="duration" type="qreal"/>
-        <property name="reversingMode" type="ReversingMode"/>
-        <property name="enabled" type="bool"/>
-        <property name="maximumEasingTime" type="qreal"/>
-        <signal name="sourceChanged"/>
-        <signal name="velocityChanged"/>
-        <signal name="durationChanged"/>
-        <signal name="reversingModeChanged"/>
-        <signal name="enabledChanged"/>
-        <signal name="maximumEasingTimeChanged"/>
+    <type name="QDeclarativePathElement" extends="Qt.QtObject">
+        <signal name="changed"/>
+    </type>
+    <type name="Qt.Column" version="4.6" extends="QDeclarativeBasePositioner"/>
+    <type name="QDeclarativeWebSettings" extends="Qt.QtObject">
+        <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"/>
     </type>
-    <type name="Qt.ListModel" version="4.6" extends="QListModelInterface">
+    <type name="Qt.Package" version="4.6" extends="Qt.QtObject">
+        <property name="data" type="Qt.QtObject" isList="true"/>
+    </type>
+    <type name="Qt.ParallelAnimation" version="4.6" extends="QDeclarativeAnimationGroup"/>
+    <type name="Qt.WorkerListModel" version="4.6" extends="QListModelInterface">
         <property name="count" type="int"/>
-        <signal name="countChanged">
-            <param type="int"/>
-        </signal>
+        <signal name="countChanged"/>
         <method name="clear"/>
         <method name="remove">
             <param name="index" type="int"/>
@@ -2712,102 +2750,179 @@
             <param name="index" type="int"/>
             <param type="QScriptValue"/>
         </method>
-        <method name="setProperty">
-            <param name="index" type="int"/>
-            <param name="property" type="string"/>
-            <param name="value" type="QVariant"/>
-        </method>
-        <method name="move">
-            <param name="from" type="int"/>
-            <param name="to" type="int"/>
-            <param name="count" type="int"/>
-        </method>
-    </type>
-    <type name="Qt.Pen" version="4.6" extends="Qt.QtObject">
-        <property name="width" type="int"/>
-        <property name="color" type="QColor"/>
-        <signal name="penChanged"/>
     </type>
-    <type name="Qt.Rotation" version="4.6" extends="QGraphicsTransform">
-        <property name="origin" type="QVector3D"/>
-        <property name="angle" type="qreal"/>
-        <property name="axis" type="QVector3D"/>
-        <signal name="originChanged"/>
-        <signal name="angleChanged"/>
-        <signal name="axisChanged"/>
+    <type name="Qt.ParticleMotionGravity" version="4.6" extends="Qt.ParticleMotion">
+        <property name="xattractor" type="qreal"/>
+        <property name="yattractor" type="qreal"/>
+        <property name="acceleration" type="qreal"/>
+        <signal name="xattractorChanged"/>
+        <signal name="yattractorChanged"/>
+        <signal name="accelerationChanged"/>
     </type>
-    <type name="QDeclarativePaintedItem" extends="Qt.Item">
-        <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"/>
+    <type name="Qt.Vector3dAnimation" version="4.6" extends="Qt.PropertyAnimation">
+        <property name="from" type="QVector3D"/>
+        <property name="to" type="QVector3D"/>
     </type>
-    <type name="Qt.SpringFollow" version="4.6" extends="Qt.QtObject">
-        <property name="source" type="qreal"/>
-        <property name="velocity" type="qreal"/>
-        <property name="spring" type="qreal"/>
-        <property name="damping" type="qreal"/>
-        <property name="epsilon" type="qreal"/>
+    <type name="QGraphicsObject" extends="Qt.QtObject">
+        <property name="parent" type="QGraphicsObject"/>
+        <property name="opacity" type="qreal"/>
         <property name="enabled" type="bool"/>
-        <property name="value" type="qreal"/>
-        <property name="modulus" type="qreal"/>
-        <property name="mass" type="qreal"/>
-        <property name="inSync" type="bool"/>
-        <signal name="valueChanged">
-            <param type="qreal"/>
-        </signal>
-        <signal name="modulusChanged"/>
-        <signal name="massChanged"/>
-        <signal name="syncChanged"/>
+        <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"/>
+        <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"/>
     </type>
-    <type name="QDeclarativeVisualModel" extends="Qt.QtObject">
-        <property name="count" type="int"/>
-        <signal name="countChanged"/>
-        <signal name="itemsInserted">
-            <param name="index" type="int"/>
-            <param name="count" type="int"/>
-        </signal>
-        <signal name="itemsRemoved">
-            <param name="index" type="int"/>
-            <param name="count" type="int"/>
-        </signal>
-        <signal name="itemsMoved">
-            <param name="from" type="int"/>
-            <param name="to" type="int"/>
-            <param name="count" type="int"/>
-        </signal>
-        <signal name="createdItem">
-            <param name="index" type="int"/>
-            <param name="item" type="Qt.Item"/>
+    <type name="Qt.Component" version="4.6" extends="Qt.QtObject">
+        <enum name="Status">
+            <enumerator name="Null" value="0"/>
+            <enumerator name="Ready" value="1"/>
+            <enumerator name="Loading" value="2"/>
+            <enumerator name="Error" value="3"/>
+        </enum>
+        <property name="isNull" type="bool"/>
+        <property name="isReady" type="bool"/>
+        <property name="isError" type="bool"/>
+        <property name="isLoading" type="bool"/>
+        <property name="progress" type="qreal"/>
+        <property name="status" type="Status"/>
+        <property name="url" type="QUrl"/>
+        <signal name="statusChanged">
+            <param type="QDeclarativeComponent.Status"/>
         </signal>
-        <signal name="destroyingItem">
-            <param name="item" type="Qt.Item"/>
+        <signal name="progressChanged">
+            <param type="qreal"/>
         </signal>
+        <method name="errorsString" type="string"/>
+        <method name="createObject" type="QScriptValue"/>
     </type>
-    <type name="QValidator" extends="Qt.QtObject"/>
-    <type name="Qt.Colorize" version="4.6" extends="QGraphicsEffect">
+    <type name="Qt.FocusPanel" version="4.6" extends="Qt.Item">
+        <property name="active" type="bool"/>
+        <signal name="activeChanged"/>
+    </type>
+    <type name="Qt.ParentAction" version="4.6" extends="QDeclarativeAbstractAnimation">
+        <property name="target" type="Qt.Item"/>
+        <property name="parent" type="Qt.Item"/>
+    </type>
+    <type name="Qt.ParentChange" version="4.6" extends="QDeclarativeStateOperation">
+        <property name="target" type="Qt.Item"/>
+        <property name="parent" type="Qt.Item"/>
+        <property name="x" type="qreal"/>
+        <property name="y" type="qreal"/>
+        <property name="width" type="qreal"/>
+        <property name="height" type="qreal"/>
+        <property name="scale" type="qreal"/>
+        <property name="rotation" type="qreal"/>
+    </type>
+    <type name="Qt.DropShadow" version="4.6" extends="QGraphicsEffect">
+        <property name="offset" type="QPointF"/>
+        <property name="xOffset" type="qreal"/>
+        <property name="yOffset" type="qreal"/>
+        <property name="blurRadius" type="qreal"/>
         <property name="color" type="QColor"/>
-        <property name="strength" type="qreal"/>
+        <signal name="offsetChanged">
+            <param name="offset" type="QPointF"/>
+        </signal>
+        <signal name="blurRadiusChanged">
+            <param name="blurRadius" type="qreal"/>
+        </signal>
         <signal name="colorChanged">
             <param name="color" type="QColor"/>
         </signal>
-        <signal name="strengthChanged">
-            <param name="strength" type="qreal"/>
-        </signal>
+        <method name="setOffset">
+            <param name="ofs" type="QPointF"/>
+        </method>
+        <method name="setOffset">
+            <param name="dx" type="qreal"/>
+            <param name="dy" type="qreal"/>
+        </method>
+        <method name="setOffset">
+            <param name="d" type="qreal"/>
+        </method>
+        <method name="setXOffset">
+            <param name="dx" type="qreal"/>
+        </method>
+        <method name="setYOffset">
+            <param name="dy" type="qreal"/>
+        </method>
+        <method name="setBlurRadius">
+            <param name="blurRadius" type="qreal"/>
+        </method>
         <method name="setColor">
-            <param name="c" type="QColor"/>
+            <param name="color" type="QColor"/>
         </method>
-        <method name="setStrength">
-            <param name="strength" type="qreal"/>
+    </type>
+    <type name="Qt.QIntValidator" version="4.6" extends="QValidator">
+        <property name="bottom" type="int"/>
+        <property name="top" type="int"/>
+    </type>
+    <type name="Qt.Repeater" version="4.6" extends="Qt.Item">
+        <property name="model" type="QVariant"/>
+        <property name="delegate" type="Qt.Component"/>
+        <property name="count" type="int"/>
+        <signal name="modelChanged"/>
+        <signal name="delegateChanged"/>
+        <signal name="countChanged"/>
+    </type>
+    <type name="Qt.PathQuad" version="4.6" extends="QDeclarativeCurve">
+        <property name="controlX" type="qreal"/>
+        <property name="controlY" type="qreal"/>
+    </type>
+    <type name="Qt.Connections" version="4.6" extends="Qt.QtObject">
+        <property name="target" type="Qt.QtObject"/>
+        <signal name="targetChanged"/>
+    </type>
+    <type name="Qt.KeyNavigation" version="4.6" extends="Qt.QtObject">
+        <property name="left" type="Qt.Item"/>
+        <property name="right" type="Qt.Item"/>
+        <property name="up" type="Qt.Item"/>
+        <property name="down" type="Qt.Item"/>
+        <signal name="changed"/>
+    </type>
+    <type name="Qt.WorkerScript" version="4.6" extends="Qt.QtObject">
+        <property name="source" type="QUrl"/>
+        <signal name="sourceChanged"/>
+        <signal name="message">
+            <param name="messageObject" type="QScriptValue"/>
+        </signal>
+        <method name="sendMessage">
+            <param type="QScriptValue"/>
         </method>
     </type>
-    <type name="Qt.Behavior" version="4.6" extends="Qt.QtObject">
-        <property name="animation" type="QDeclarativeAbstractAnimation"/>
-        <property name="enabled" type="bool"/>
-        <signal name="enabledChanged"/>
+    <type name="Qt.FocusScope" version="4.6" extends="Qt.Item"/>
+    <type name="Qt.Scale" version="4.6" extends="QGraphicsTransform">
+        <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="scaleChanged"/>
+    </type>
+    <type name="Qt.ViewSection" version="4.6" extends="Qt.QtObject">
+        <enum name="SectionCriteria">
+            <enumerator name="FullString" value="0"/>
+            <enumerator name="FirstCharacter" value="1"/>
+        </enum>
+        <property name="property" type="string"/>
+        <property name="criteria" type="SectionCriteria"/>
+        <property name="delegate" type="Qt.Component"/>
+        <signal name="changed"/>
+        <signal name="delegateChanged"/>
+    </type>
+    <type name="Script">
+        <property name="script" type="string"/>
+        <property name="source" type="QUrl"/>
     </type>
 </module>
diff --git a/src/libs/qmljs/qmljsbind.cpp b/src/libs/qmljs/qmljsbind.cpp
index 637bbb79613311fe06d773d038a201b314f53eb8..f02ac9bc26e5224062b2e1d423ab931797e3ff0d 100644
--- a/src/libs/qmljs/qmljsbind.cpp
+++ b/src/libs/qmljs/qmljsbind.cpp
@@ -170,7 +170,7 @@ ObjectValue *Bind::bindObject(UiQualifiedId *qualifiedTypeNameId, UiObjectInitia
         // Script blocks all contribute to the same scope
         parentObjectValue = switchObjectValue(_functionEnvironment);
         processScript(qualifiedTypeNameId, initializer);
-        return switchObjectValue(parentObjectValue);
+        switchObjectValue(parentObjectValue);
     }
 
     // normal component instance
diff --git a/src/libs/qmljs/qmljslink.cpp b/src/libs/qmljs/qmljslink.cpp
index 35c9dab7f18899fdcf31f89ff6862790e96e36ee..5490fd67bc89ecc0e6f7877f8a6a4d8378182dcb 100644
--- a/src/libs/qmljs/qmljslink.cpp
+++ b/src/libs/qmljs/qmljslink.cpp
@@ -150,6 +150,11 @@ void Link::populateImportedTypes(Interpreter::ObjectValue *typeEnv, Document::Pt
     if (! (doc->qmlProgram() && doc->qmlProgram()->imports))
         return;
 
+    // Add the implicitly available Script type
+    const ObjectValue *scriptValue = engine()->metaTypeSystem().staticTypeForImport("Script");
+    if (scriptValue)
+        typeEnv->setProperty("Script", scriptValue);
+
     QFileInfo fileInfo(doc->fileName());
     const QString absolutePath = fileInfo.absolutePath();
 
diff --git a/src/libs/qmljs/qmljsscopebuilder.cpp b/src/libs/qmljs/qmljsscopebuilder.cpp
index 2ebd2a05ace5e3475b406260c935ecb6c79c4160..9c63ebbc3a1a1dfd8921b4172ab56c0ab5180bba 100644
--- a/src/libs/qmljs/qmljsscopebuilder.cpp
+++ b/src/libs/qmljs/qmljsscopebuilder.cpp
@@ -73,12 +73,14 @@ void ScopeBuilder::setQmlScopeObject(Node *node)
         return; // Probably syntax errors, where we're working with a "recovered" AST.
     }
 
-    // check if the object has a Qt.ListElement ancestor
+    // check if the object has a Qt.ListElement or Qt.Connections ancestor
+    // ### allow only signal bindings for Connections
     const ObjectValue *prototype = scopeObject->prototype(_context);
     while (prototype) {
         if (const QmlObjectValue *qmlMetaObject = dynamic_cast<const QmlObjectValue *>(prototype)) {
-            if (qmlMetaObject->className() == QLatin1String("ListElement")
-                    && qmlMetaObject->packageName() == QLatin1String("Qt")) {
+            if ((qmlMetaObject->className() == QLatin1String("ListElement")
+                    || qmlMetaObject->className() == QLatin1String("Connections")
+                    ) && qmlMetaObject->packageName() == QLatin1String("Qt")) {
                 scopeChain.qmlScopeObjects.clear();
                 break;
             }
diff --git a/src/tools/qml/qmldump/main.cpp b/src/tools/qml/qmldump/main.cpp
index e8891d60ee0149c38b927e9f5faecead0b5aec5d..de026a3c297301c77e3fc7e4dfd6b3af0f99cd3a 100644
--- a/src/tools/qml/qmldump/main.cpp
+++ b/src/tools/qml/qmldump/main.cpp
@@ -209,6 +209,36 @@ void dump(const QMetaObject *meta, QXmlStreamWriter *xml)
     xml->writeEndElement();
 }
 
+void writeScriptElement(QXmlStreamWriter *xml)
+{
+    xml->writeStartElement("type");    
+    {
+        QXmlStreamAttributes attributes;
+        attributes.append(QXmlStreamAttribute("name", "Script"));
+        xml->writeAttributes(attributes);
+    }
+
+    xml->writeStartElement("property");
+    {
+        QXmlStreamAttributes attributes;
+        attributes.append(QXmlStreamAttribute("name", "script"));
+        attributes.append(QXmlStreamAttribute("type", "string"));
+        xml->writeAttributes(attributes);
+    }
+    xml->writeEndElement();
+
+    xml->writeStartElement("property");
+    {
+        QXmlStreamAttributes attributes;
+        attributes.append(QXmlStreamAttribute("name", "source"));
+        attributes.append(QXmlStreamAttribute("type", "QUrl"));
+        xml->writeAttributes(attributes);
+    }
+    xml->writeEndElement();
+
+    xml->writeEndElement();
+}
+
 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);
@@ -252,6 +282,8 @@ int main(int argc, char *argv[])
     foreach (const QMetaObject *meta, metas) {
         dump(meta, &xml);
     }
+    
+    writeScriptElement(&xml);
 
     xml.writeEndElement();
     xml.writeEndDocument();