[virt-tools-list] [PATCH virt-manager] details: fix --show-domain-performance

Giuseppe Scrivano gscrivan at redhat.com
Tue Nov 25 10:44:40 UTC 2014


the introspection page could be missing, in this case the tabs values
are shifted by one.  The new code looks for the correct row number
before selecting it.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1167600

Signed-off-by: Giuseppe Scrivano <gscrivan at redhat.com>
---
 virtManager/details.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/virtManager/details.py b/virtManager/details.py
index 69e42d9..08026fa 100644
--- a/virtManager/details.py
+++ b/virtManager/details.py
@@ -1361,7 +1361,13 @@ class vmmDetails(vmmGObjectUI):
 
     def activate_performance_page(self):
         self.widget("details-pages").set_current_page(DETAILS_PAGE_DETAILS)
-        self.set_hw_selection(HW_LIST_TYPE_STATS)
+        index = 0
+        model = self.widget("hw-list").get_model()
+        for i in range(len(model)):
+            if model[i][HW_LIST_COL_TYPE] == HW_LIST_TYPE_STATS:
+                index = i
+                break
+        self.set_hw_selection(index)
 
     def activate_config_page(self):
         self.widget("details-pages").set_current_page(DETAILS_PAGE_DETAILS)
-- 
1.9.3




More information about the virt-tools-list mailing list