Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.cpp	(revision 43778)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.cpp	(revision 43779)
@@ -327,7 +327,4 @@
         case GroupItemData_MajorSpacing: return 10;
         case GroupItemData_MinorSpacing: return 3;
-        /* Pixmaps: */
-        case GroupItemData_GroupPixmap: return UIIconPool::iconSet(":/nw_16px.png");
-        case GroupItemData_MachinePixmap: return UIIconPool::iconSet(":/machine_16px.png");
         /* Fonts: */
         case GroupItemData_NameFont:
@@ -409,7 +406,7 @@
         }
         case GroupItemData_GroupPixmapSize:
-            return isMainRoot() ? QSizeF(0, 0) : data(GroupItemData_GroupPixmap).value<QIcon>().availableSizes().at(0);
+            return isMainRoot() ? QSize(0, 0) : m_groupsPixmap.size();
         case GroupItemData_MachinePixmapSize:
-            return isMainRoot() ? QSizeF(0, 0) : data(GroupItemData_MachinePixmap).value<QIcon>().availableSizes().at(0);
+            return isMainRoot() ? QSize(0, 0) : m_machinesPixmap.size();
         case GroupItemData_GroupCountTextSize:
         {
@@ -498,4 +495,6 @@
     m_iCornerRadius = 10;
     m_iBlackoutDarkness = 110;
+    m_groupsPixmap = QPixmap(":/nw_16px.png");
+    m_machinesPixmap = QPixmap(":/machine_16px.png");
 
     /* Non root item only: */
@@ -1518,6 +1517,4 @@
         QString strGroupCountText = data(GroupItemData_GroupCountText).toString();
         QString strMachineCountText = data(GroupItemData_MachineCountText).toString();
-        QPixmap groupPixmap = data(GroupItemData_GroupPixmap).value<QIcon>().pixmap(groupPixmapSize);
-        QPixmap machinePixmap = data(GroupItemData_MachinePixmap).value<QIcon>().pixmap(machinePixmapSize);
 
         /* Indent: */
@@ -1553,5 +1550,5 @@
                         QRect(QPoint(iMachinePixmapX, iMachinePixmapY), machinePixmapSize),
                         /* Pixmap to paint: */
-                        machinePixmap);
+                        m_machinesPixmap);
         }
 
@@ -1583,5 +1580,5 @@
                         QRect(QPoint(iGroupPixmapX, iGroupPixmapY), groupPixmapSize),
                         /* Pixmap to paint: */
-                        groupPixmap);
+                        m_groupsPixmap);
         }
     }
Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.h	(revision 43778)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.h	(revision 43779)
@@ -22,4 +22,5 @@
 /* Qt includes: */
 #include <QWidget>
+#include <QPixmap>
 
 /* GUI includes: */
@@ -104,7 +105,4 @@
         GroupItemData_MajorSpacing,
         GroupItemData_MinorSpacing,
-        /* Pixmaps: */
-        GroupItemData_GroupPixmap,
-        GroupItemData_MachinePixmap,
         /* Fonts: */
         GroupItemData_NameFont,
@@ -209,4 +207,6 @@
     bool m_fMainRoot;
     int m_iBlackoutDarkness;
+    QPixmap m_groupsPixmap;
+    QPixmap m_machinesPixmap;
 };
 
