details: Display errors caught refreshing HW pages

This commit is contained in:
Cole Robinson
2010-03-03 18:47:59 -05:00
parent ac43f4ebe0
commit f839ad9748

View File

@@ -687,34 +687,39 @@ class vmmDetails(gobject.GObject):
self.window.get_widget("hw-panel").set_sensitive(True) self.window.get_widget("hw-panel").set_sensitive(True)
self.window.get_widget("hw-panel").show_all() self.window.get_widget("hw-panel").show_all()
if pagetype == HW_LIST_TYPE_GENERAL: try:
self.refresh_overview_page() if pagetype == HW_LIST_TYPE_GENERAL:
elif pagetype == HW_LIST_TYPE_STATS: self.refresh_overview_page()
self.refresh_stats_page() elif pagetype == HW_LIST_TYPE_STATS:
elif pagetype == HW_LIST_TYPE_CPU: self.refresh_stats_page()
self.refresh_config_cpu() elif pagetype == HW_LIST_TYPE_CPU:
elif pagetype == HW_LIST_TYPE_MEMORY: self.refresh_config_cpu()
self.refresh_config_memory() elif pagetype == HW_LIST_TYPE_MEMORY:
elif pagetype == HW_LIST_TYPE_BOOT: self.refresh_config_memory()
self.refresh_boot_page() elif pagetype == HW_LIST_TYPE_BOOT:
elif pagetype == HW_LIST_TYPE_DISK: self.refresh_boot_page()
self.refresh_disk_page() elif pagetype == HW_LIST_TYPE_DISK:
elif pagetype == HW_LIST_TYPE_NIC: self.refresh_disk_page()
self.refresh_network_page() elif pagetype == HW_LIST_TYPE_NIC:
elif pagetype == HW_LIST_TYPE_INPUT: self.refresh_network_page()
self.refresh_input_page() elif pagetype == HW_LIST_TYPE_INPUT:
elif pagetype == HW_LIST_TYPE_GRAPHICS: self.refresh_input_page()
self.refresh_graphics_page() elif pagetype == HW_LIST_TYPE_GRAPHICS:
elif pagetype == HW_LIST_TYPE_SOUND: self.refresh_graphics_page()
self.refresh_sound_page() elif pagetype == HW_LIST_TYPE_SOUND:
elif pagetype == HW_LIST_TYPE_CHAR: self.refresh_sound_page()
self.refresh_char_page() elif pagetype == HW_LIST_TYPE_CHAR:
elif pagetype == HW_LIST_TYPE_HOSTDEV: self.refresh_char_page()
self.refresh_hostdev_page() elif pagetype == HW_LIST_TYPE_HOSTDEV:
elif pagetype == HW_LIST_TYPE_VIDEO: self.refresh_hostdev_page()
self.refresh_video_page() elif pagetype == HW_LIST_TYPE_VIDEO:
else: self.refresh_video_page()
pagetype = -1 else:
pagetype = -1
except Exception, e:
self.err.show_err(_("Error refreshing hardware page: %s") % str(e),
"".join(traceback.format_exc()))
return
rem = pagetype in remove_pages rem = pagetype in remove_pages
if selected: if selected: