Index: /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIComboBox.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIComboBox.cpp	(revision 78058)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIComboBox.cpp	(revision 78059)
@@ -249,4 +249,13 @@
     AssertPtrReturn(m_pComboBox, QString());
     return m_pComboBox->itemText(iIndex);
+}
+
+int QIComboBox::findData(const QVariant &data,
+                         int iRole /* = Qt::UserRole */,
+                         Qt::MatchFlags flags /* = static_cast<Qt::MatchFlags>(Qt::MatchExactly | Qt::MatchCaseSensitive) */) const
+{
+    /* Redirect to combo-box: */
+    AssertPtrReturn(m_pComboBox, -1);
+    return m_pComboBox->findData(data, iRole, flags);
 }
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIComboBox.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIComboBox.h	(revision 78058)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIComboBox.h	(revision 78059)
@@ -101,4 +101,9 @@
     QString itemText(int iIndex) const;
 
+    /** Returns the index of the item containing the given @a data for the given @a iRole; otherwise returns -1.
+      * @param  flags  Specifies how the items in the combobox are searched. */
+    int findData(const QVariant &data, int iRole = Qt::UserRole,
+                 Qt::MatchFlags flags = static_cast<Qt::MatchFlags>(Qt::MatchExactly | Qt::MatchCaseSensitive)) const;
+
 public slots:
 
