diff --git a/src/plugins/qmldesigner/fxplugin/fx.metainfo b/src/plugins/qmldesigner/fxplugin/fx.metainfo
index 78ff796f1860421409f0e408e1e802c9c6854cfb..fad4fe0dec3ba737eb1616c5c1081baa1b6f2ec0 100644
--- a/src/plugins/qmldesigner/fxplugin/fx.metainfo
+++ b/src/plugins/qmldesigner/fxplugin/fx.metainfo
@@ -1,5 +1,5 @@
 <metainfo>
-  <node name="Qt/Item" showInItemLibrary="true" category="Qt" isContainer="true">
+  <node name="Qt/Item" showInItemLibrary="true" category="Qt" isContainer="true" icon=":/fxplugin/images/item-icon.png">
     <propertyDefaultValue name="width" type="int" defaultValue="600"/>
     <propertyDefaultValue name="height" type="int" defaultValue="400"/>
     <itemlibraryrepresentation name="Item" icon=":/fxplugin/images/item-icon.png">
@@ -7,14 +7,14 @@
       <property name="height" type="int" value="200"/>
     </itemlibraryrepresentation>
   </node>
-  <node name="Qt/Rectangle" showInItemLibrary="true" category="Qt" isContainer="true">
+  <node name="Qt/Rectangle" showInItemLibrary="true" category="Qt" isContainer="true" icon=":/fxplugin/images/rect-icon.png">
     <itemlibraryrepresentation name="Rectangle" icon=":/fxplugin/images/rect-icon.png">
       <property name="width" type="int" value="100"/>
       <property name="height" type="int" value="100"/>
       <property name="color" type="QColor" value="#ffffff"/>
     </itemlibraryrepresentation>
   </node>
-  <node name="Qt/Text" showInItemLibrary="true" category="Qt">
+  <node name="Qt/Text" showInItemLibrary="true" category="Qt" icon=":/fxplugin/images/text-icon.png">
     <propertyDefaultValue name="width" type="int" defaultValue="80"/>
     <propertyDefaultValue name="height" type="int" defaultValue="20"/>
     <itemlibraryrepresentation name="Text" icon=":/fxplugin/images/text-icon.png">
@@ -23,7 +23,7 @@
       <property name="text" type="QString" value="text"/>
     </itemlibraryrepresentation>
   </node>
-  <node name="Qt/TextEdit" showInItemLibrary="true" category="Qt" isContainer="false">
+  <node name="Qt/TextEdit" showInItemLibrary="true" category="Qt" isContainer="false" icon=":/fxplugin/images/text-edit-icon.png">
     <propertyDefaultValue name="width" type="int" defaultValue="80"/>
     <propertyDefaultValue name="height" type="int" defaultValue="20"/>
     <itemlibraryrepresentation name="Text Edit" icon=":/fxplugin/images/text-edit-icon.png">
@@ -32,7 +32,7 @@
       <property name="text" type="QString" value="textEdit"/>
     </itemlibraryrepresentation>
   </node>
-  <node name="Qt/TextInput" showInItemLibrary="true" category="Qt" isContainer="false">
+  <node name="Qt/TextInput" showInItemLibrary="true" category="Qt" isContainer="false" icon=":/fxplugin/images/text-edit-icon.png">
     <propertyDefaultValue name="width" type="int" defaultValue="80"/>
     <propertyDefaultValue name="height" type="int" defaultValue="20"/>
     <itemlibraryrepresentation name="Text Input" icon=":/fxplugin/images/text-edit-icon.png">
@@ -41,14 +41,14 @@
       <property name="text" type="QString" value="textInput"/>
     </itemlibraryrepresentation>
   </node>
-  <node name="Qt/MouseRegion" showInItemLibrary="true" category="Qt">
+  <node name="Qt/MouseRegion" showInItemLibrary="true" category="Qt" icon=":/fxplugin/images/mouse-region-icon.png">
     <inherits name="Item" />
     <itemlibraryrepresentation name="Mouse Region" icon=":/fxplugin/images/mouse-region-icon.png">
       <property name="width" type="int" value="100"/>
       <property name="height" type="int" value="100"/>
     </itemlibraryrepresentation>
   </node>
-  <node name="Qt/Image" showInItemLibrary="true" category="Qt">
+  <node name="Qt/Image" showInItemLibrary="true" category="Qt" icon=":/fxplugin/images/image-icon.png">
     <propertyDefaultValue name="width" type="int" defaultValue="200"/>
     <propertyDefaultValue name="height" type="int" defaultValue="200"/>
     <itemlibraryrepresentation name="Image" icon=":/fxplugin/images/image-icon.png">
@@ -57,7 +57,7 @@
       <property name="source" type="QUrl" value="qrc:/fxplugin/images/template_image.png"/>
     </itemlibraryrepresentation>
   </node>
-  <node name="Qt/BorderImage" showInItemLibrary="true" category="Qt">
+  <node name="Qt/BorderImage" showInItemLibrary="true" category="Qt" icon=":/fxplugin/images/image-icon.png">
     <propertyDefaultValue name="width" type="int" defaultValue="200"/>
     <propertyDefaultValue name="height" type="int" defaultValue="200"/>
     <itemlibraryrepresentation name="Border Image" icon=":/fxplugin/images/image-icon.png">
@@ -66,75 +66,75 @@
       <property name="source" type="QUrl" value="qrc:/fxplugin/images/template_image.png"/>
     </itemlibraryrepresentation>
   </node>
-  <node name="Qt/Flickable" showInItemLibrary="true" category="Qt">
+  <node name="Qt/Flickable" showInItemLibrary="true" category="Qt" icon=":/fxplugin/images/flickable-icon.png">
     <propertyDefaultValue name="width" type="int" defaultValue="300"/>
     <propertyDefaultValue name="height" type="int" defaultValue="300"/>
-    <itemlibraryrepresentation name="Flickable">
+    <itemlibraryrepresentation name="Flickable" icon=":/fxplugin/images/flickable-icon.png">
       <property name="width" type="int" value="300"/>
       <property name="height" type="int" value="300"/>
     </itemlibraryrepresentation>
   </node>
-  <node name="Qt/Flipable" showInItemLibrary="true" category="Qt">
+  <node name="Qt/Flipable" showInItemLibrary="true" category="Qt" icon=":/fxplugin/images/flipable-icon.png">
     <propertyDefaultValue name="width" type="int" defaultValue="300"/>
     <propertyDefaultValue name="height" type="int" defaultValue="300"/>
-    <itemlibraryrepresentation name="Flipable">
+    <itemlibraryrepresentation name="Flipable" icon=":/fxplugin/images/flipable-icon.png">
       <property name="width" type="int" value="300"/>
       <property name="height" type="int" value="300"/>
     </itemlibraryrepresentation>
   </node>
-  <node name="Qt/GridView" showInItemLibrary="true" category="Qt">
-    <itemlibraryrepresentation name="Grid View" icon=":/fxplugin/images/grid-icon.png">
+  <node name="Qt/GridView" showInItemLibrary="true" category="Qt" icon=":/fxplugin/images/gridview-icon.png">
+    <itemlibraryrepresentation name="Grid View" icon=":/fxplugin/images/gridview-icon.png">
       <property name="width" type="int" value="300"/>
       <property name="height" type="int" value="300"/>
     </itemlibraryrepresentation>
   </node>
-  <node name="Qt/ListView" showInItemLibrary="true" category="Qt">
+  <node name="Qt/ListView" showInItemLibrary="true" category="Qt" icon=":/fxplugin/images/list-icon.png">
     <itemlibraryrepresentation name="List View" icon=":/fxplugin/images/list-icon.png">
       <property name="width" type="int" value="300"/>
       <property name="height" type="int" value="300"/>
     </itemlibraryrepresentation>
   </node>
 
-  <node name="Qt/FocusScope" showInItemLibrary="true" category="Qt">
+  <node name="Qt/FocusScope" showInItemLibrary="true" category="Qt" icon=":/fxplugin/images/focusscope-icon.png">
     <propertyDefaultValue name="width" type="int" defaultValue="100"/>
     <propertyDefaultValue name="height" type="int" defaultValue="100"/>
-    <itemlibraryrepresentation name="Focus Scope">
+    <itemlibraryrepresentation name="Focus Scope" icon=":/fxplugin/images/focusscope-icon.png">
       <property name="width" type="int" value="100"/>
       <property name="height" type="int" value="100"/>
     </itemlibraryrepresentation>
   </node>
 
-  <node name="Qt/Row" showInItemLibrary="true" category="Qt" isContainer="true">
+  <node name="Qt/Row" showInItemLibrary="true" category="Qt" isContainer="true" icon=":/fxplugin/images/row-icon.png">
     <propertyDefaultValue name="width" type="int" defaultValue="100"/>
     <propertyDefaultValue name="height" type="int" defaultValue="100"/>
-    <itemlibraryrepresentation name="Row">
+    <itemlibraryrepresentation name="Row" icon=":/fxplugin/images/row-icon.png">
       <property name="width" type="int" value="100"/>
       <property name="height" type="int" value="100"/>
     </itemlibraryrepresentation>
   </node>
 
-  <node name="Qt/Column" showInItemLibrary="true" category="Qt" isContainer="true">
+  <node name="Qt/Column" showInItemLibrary="true" category="Qt" isContainer="true" icon=":/fxplugin/images/column-icon.png">
     <propertyDefaultValue name="width" type="int" defaultValue="100"/>
     <propertyDefaultValue name="height" type="int" defaultValue="100"/>
-    <itemlibraryrepresentation name="Column">
+    <itemlibraryrepresentation name="Column" icon=":/fxplugin/images/column-icon.png">
       <property name="width" type="int" value="100"/>
       <property name="height" type="int" value="100"/>
     </itemlibraryrepresentation>
   </node>
 
-  <node name="Qt/Grid" showInItemLibrary="true" category="Qt" isContainer="true">
+  <node name="Qt/Grid" showInItemLibrary="true" category="Qt" isContainer="true" icon=":/fxplugin/images/grid-icon.png">
     <propertyDefaultValue name="width" type="int" defaultValue="100"/>
     <propertyDefaultValue name="height" type="int" defaultValue="100"/>
-    <itemlibraryrepresentation name="Grid">
+    <itemlibraryrepresentation name="Grid" icon=":/fxplugin/images/grid-icon.png">
       <property name="width" type="int" value="100"/>
       <property name="height" type="int" value="100"/>
     </itemlibraryrepresentation>
   </node>
 
-  <node name="Qt/WebView" showInItemLibrary="true" category="Qt">
+  <node name="Qt/WebView" showInItemLibrary="true" category="Qt" icon=":/fxplugin/images/webview-icon.png">
     <propertyDefaultValue name="width" type="int" defaultValue="300"/>
     <propertyDefaultValue name="height" type="int" defaultValue="300"/>
-    <itemlibraryrepresentation name="Web View">
+    <itemlibraryrepresentation name="Web View" icon=":/fxplugin/images/webview-icon.png">
       <property name="width" type="int" value="300"/>
       <property name="height" type="int" value="300"/>
       <property name="url" type="QString" value="http://www.trolltech.com"/>
diff --git a/src/plugins/qmldesigner/fxplugin/fxplugin.qrc b/src/plugins/qmldesigner/fxplugin/fxplugin.qrc
index 886248877b6755f5d83ddcdf1146f4b44539dada..d973a4452e99984ec64a750ea8e127aec7d281fb 100644
--- a/src/plugins/qmldesigner/fxplugin/fxplugin.qrc
+++ b/src/plugins/qmldesigner/fxplugin/fxplugin.qrc
@@ -7,9 +7,16 @@
         <file>images/rect-icon.png</file>
         <file>images/text-edit-icon.png</file>
         <file>images/text-icon.png</file>
-		<file>images/list-icon.png</file>
-		<file>images/grid-icon.png</file>
-	<file>images/template_image.png</file>
+        <file>images/list-icon.png</file>
+        <file>images/template_image.png</file>
         <file>fx.metainfo</file>
+        <file>images/webview-icon.png</file>
+        <file>images/row-icon.png</file>
+        <file>images/column-icon.png</file>
+        <file>images/grid-icon.png</file>
+        <file>images/gridview-icon.png</file>
+        <file>images/flickable-icon.png</file>
+        <file>images/flipable-icon.png</file>
+        <file>images/focusscope-icon.png</file>
     </qresource>
 </RCC>
diff --git a/src/plugins/qmldesigner/fxplugin/images/column-icon.png b/src/plugins/qmldesigner/fxplugin/images/column-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..e59e2f0facc6b0744eb6464dd2db4fc2613807b0
Binary files /dev/null and b/src/plugins/qmldesigner/fxplugin/images/column-icon.png differ
diff --git a/src/plugins/qmldesigner/fxplugin/images/flickable-icon.png b/src/plugins/qmldesigner/fxplugin/images/flickable-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..3489354321ecae32a7f94d42564ba67d8bb65293
Binary files /dev/null and b/src/plugins/qmldesigner/fxplugin/images/flickable-icon.png differ
diff --git a/src/plugins/qmldesigner/fxplugin/images/flipable-icon.png b/src/plugins/qmldesigner/fxplugin/images/flipable-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b3b9b4725ff9dce423a3ecf46ee642f0faa7619
Binary files /dev/null and b/src/plugins/qmldesigner/fxplugin/images/flipable-icon.png differ
diff --git a/src/plugins/qmldesigner/fxplugin/images/focusscope-icon.png b/src/plugins/qmldesigner/fxplugin/images/focusscope-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4b9d3cda074b2e19d7950fb3d83db2554df1988
Binary files /dev/null and b/src/plugins/qmldesigner/fxplugin/images/focusscope-icon.png differ
diff --git a/src/plugins/qmldesigner/fxplugin/images/grid-icon.png b/src/plugins/qmldesigner/fxplugin/images/grid-icon.png
index 113e14c00a05aa7e0e13e65ce2b01226dacb6406..75846176fd1608592daa34cc001e8a9b09f0f508 100644
Binary files a/src/plugins/qmldesigner/fxplugin/images/grid-icon.png and b/src/plugins/qmldesigner/fxplugin/images/grid-icon.png differ
diff --git a/src/plugins/qmldesigner/fxplugin/images/gridview-icon.png b/src/plugins/qmldesigner/fxplugin/images/gridview-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..113e14c00a05aa7e0e13e65ce2b01226dacb6406
Binary files /dev/null and b/src/plugins/qmldesigner/fxplugin/images/gridview-icon.png differ
diff --git a/src/plugins/qmldesigner/fxplugin/images/row-icon.png b/src/plugins/qmldesigner/fxplugin/images/row-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a4005eb4f3ca5921a19ffe0e6db5644cc6b0490
Binary files /dev/null and b/src/plugins/qmldesigner/fxplugin/images/row-icon.png differ
diff --git a/src/plugins/qmldesigner/fxplugin/images/webview-icon.png b/src/plugins/qmldesigner/fxplugin/images/webview-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..87cf8278c51db16f214a5c256a272e0b7cfc3601
Binary files /dev/null and b/src/plugins/qmldesigner/fxplugin/images/webview-icon.png differ