[PATCH 5/5] virt-manager: automatically select newly created volume

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

 



When a new volume is created for a storage, automatically select it;
most likely it is what the user will choose to use.

Signed-off-by: Giuseppe Scrivano <gscrivan@xxxxxxxxxx>
---
 virtManager/storagebrowse.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/virtManager/storagebrowse.py b/virtManager/storagebrowse.py
index f15499e..f640583 100644
--- a/virtManager/storagebrowse.py
+++ b/virtManager/storagebrowse.py
@@ -272,13 +272,21 @@ class vmmStorageBrowser(vmmGObjectUI):
         canchoose = bool(vol and vol[5])
         self.widget("choose-volume").set_sensitive(canchoose)
 
-    def refresh_current_pool(self, ignore):
+    def refresh_current_pool(self, createvol):
         cp = self.current_pool()
         if cp is None:
             return
         cp.refresh()
+
         self.refresh_storage_pool(None, cp.get_uuid())
 
+        vol_list = self.widget("vol-list")
+        def select_volume(model, path, it, volume_name):
+            if model.get(it, 0)[0] == volume_name:
+                util.set_list_selection(vol_list, path)
+
+        vol_list.get_model().foreach(select_volume, createvol.vol.name)
+
     def new_volume(self, src_ignore):
         pool = self.current_pool()
         if pool is None:
-- 
1.8.3.1

_______________________________________________
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