Index: /trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIFormEditorWidget.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIFormEditorWidget.cpp	(revision 78202)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIFormEditorWidget.cpp	(revision 78203)
@@ -59,4 +59,7 @@
     ChoiceData(const QVector<QString> &choices, int iSelectedChoice)
         : m_choices(choices), m_iSelectedChoice(iSelectedChoice) {}
+    /** Constructs choice data on the basis of another @a choice data. */
+    ChoiceData(const ChoiceData &choice)
+        : m_choices(choice.choices()), m_iSelectedChoice(choice.selectedChoice()) {}
 
     /** Returns choice list. */
@@ -90,5 +93,5 @@
 
     /** Defines the @a choice. */
-    void setChoice(ChoiceData choice)
+    void setChoice(const ChoiceData &choice)
     {
         addItems(choice.choices().toList());
@@ -163,5 +166,5 @@
     ChoiceData toChoice() const;
     /** Defines @a choice value. */
-    void setChoice(ChoiceData choice);
+    void setChoice(const ChoiceData &choice);
 
 protected:
@@ -364,5 +367,5 @@
 }
 
-void UIFormEditorRow::setChoice(ChoiceData choice)
+void UIFormEditorRow::setChoice(const ChoiceData &choice)
 {
     AssertReturnVoid(valueType() == KFormValueType_Choice);
