[PATCH] Update the default disk name when changing guest name

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



When creating a guest with a default disk, the disk name is computed
only once at the begining of the dialog. This patch listens for changes
of the guest name field and updates the default disk name accordingly.
---
 ui/create.ui          | 1 +
 virtManager/create.py | 7 +++++++
 2 files changed, 8 insertions(+)

diff --git a/ui/create.ui b/ui/create.ui
index 0fa28b3..c8cd7e9 100644
--- a/ui/create.ui
+++ b/ui/create.ui
@@ -2122,6 +2122,7 @@ is not yet supported.&lt;/small&gt;</property>
                                         <property name="halign">start</property>
                                         <property name="width_chars">25</property>
                                         <signal name="activate" handler="on_create_vm_name_activate" swapped="no"/>
+                                        <signal name="changed" handler="on_create_vm_name_changed" swapped="no"/>
                                       </object>
                                       <packing>
                                         <property name="left_attach">1</property>
diff --git a/virtManager/create.py b/virtManager/create.py
index 8401a7a..289bc1f 100644
--- a/virtManager/create.py
+++ b/virtManager/create.py
@@ -117,6 +117,7 @@ class vmmCreate(vmmGObjectUI):
             "on_create_pages_switch_page": self.page_changed,
 
             "on_create_vm_name_activate": self.forward,
+            "on_create_vm_name_changed": self.name_changed,
             "on_create_conn_changed": self.conn_changed,
             "on_method_changed": self.method_changed,
             "on_config_machine_changed": self.machine_changed,
@@ -1074,6 +1075,12 @@ class vmmCreate(vmmGObjectUI):
 
 
     # Listeners
+    def name_changed(self, src):
+        if self.is_default_storage():
+            self.guest.name = self.get_config_name()
+            self.validate_storage_page()
+            self.populate_summary()
+
     def conn_changed(self, src):
         uri = uiutil.get_list_selection(src)
         conn = None
-- 
2.1.4

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list




[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux