diff --git a/qubesmanager/settings.py b/qubesmanager/settings.py
index eb20ac5..48e5011 100755
--- a/qubesmanager/settings.py
+++ b/qubesmanager/settings.py
@@ -212,6 +212,7 @@ class VMSettingsWindow(Ui_SettingsDialog, QDialog):
def __init_basic_tab__(self):
self.vmname.setText(self.vm.name)
self.vmname.setValidator(QRegExpValidator(QRegExp("[a-zA-Z0-9-]*", Qt.CaseInsensitive), None))
+ self.vmname.setEnabled(not self.vm.is_running())
#self.qvm_collection.lock_db_for_reading()
#self.qvm_collection.load()
@@ -230,6 +231,7 @@ class VMSettingsWindow(Ui_SettingsDialog, QDialog):
self.vmlabel.insertItem(i, label.name)
self.vmlabel.setItemIcon (i, QIcon(label.icon_path))
self.vmlabel.setCurrentIndex(self.label_idx)
+ self.vmlabel.setEnabled(not self.vm.is_running())
if not self.vm.is_template() and self.vm.template is not None:
template_vm_list = [vm for vm in self.qvm_collection.values() if not vm.internal and vm.is_template()]
diff --git a/settingsdlg.ui b/settingsdlg.ui
index b4c1318..cc1d7ca 100644
--- a/settingsdlg.ui
+++ b/settingsdlg.ui
@@ -48,7 +48,7 @@
-
- Name && label:
+ <html><head/><body><p>Name && label<span style=" color:#ff0000;">*</span>:</p></body></html>
vmname
@@ -271,7 +271,7 @@
- -
+
-
Qt::Vertical
@@ -356,6 +356,13 @@
+ -
+
+
+ <html><head/><body><p><span style=" color:#ff0000;">* </span><span style=" color:#000000;">Cannot be changed while the VM is running</span></p></body></html>
+
+
+