Index: /trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIFormEditorWidget.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIFormEditorWidget.cpp	(revision 80704)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIFormEditorWidget.cpp	(revision 80705)
@@ -332,4 +332,6 @@
     QString valueToString() const;
 
+    /** Returns whether the row is enabled. */
+    bool isEnabled() const;
     /** Returns whether the row is visible. */
     bool isVisible() const;
@@ -692,4 +694,9 @@
 }
 
+bool UIFormEditorRow::isEnabled() const
+{
+    return m_comValue.GetEnabled();
+}
+
 bool UIFormEditorRow::isVisible() const
 {
@@ -1026,7 +1033,11 @@
             return Qt::ItemIsEnabled | Qt::ItemIsSelectable;
         case UIFormEditorDataType_Value:
-            return   m_dataList[index.row()]->valueType() != KFormValueType_Boolean
-                   ? Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable
-                   : Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsUserCheckable;
+        {
+            Qt::ItemFlags enmFlags = Qt::ItemIsEnabled | Qt::ItemIsSelectable;
+            if (m_dataList[index.row()]->isEnabled())
+                enmFlags |= m_dataList[index.row()]->valueType() == KFormValueType_Boolean
+                          ? Qt::ItemIsUserCheckable : Qt::ItemIsEditable;
+            return enmFlags;
+        }
         default:
             return Qt::NoItemFlags;
