From 8707d9f8943d465d90be995d531d9c3f63cc3874 Mon Sep 17 00:00:00 2001 From: Marc Deslauriers Date: Mon, 28 Feb 2011 21:22:48 -0500 Subject: [PATCH] Only show appropriate security driver details --- src/virtManager/details.py | 16 +++++++++++----- src/vmm-details.glade | 2 +- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/virtManager/details.py b/src/virtManager/details.py index b4f7f4922..c4c600430 100644 --- a/src/virtManager/details.py +++ b/src/virtManager/details.py @@ -1938,15 +1938,21 @@ class vmmDetails(vmmGObjectUI): if caps.host.secmodel and caps.host.secmodel.model: semodel = caps.host.secmodel.model - self.window.get_widget("security-type-box").set_sensitive(bool(semodel)) + self.window.get_widget("security-model").set_text(semodel or _("None")) - if self.vm.get_seclabel()[1] == "static": - self.window.get_widget("security-static").set_active(True) + if not semodel or semodel == "apparmor": + self.window.get_widget("security-type-box").hide() + self.window.get_widget("security-type-label").hide() else: - self.window.get_widget("security-dynamic").set_active(True) + self.window.get_widget("security-type-box").set_sensitive(bool(semodel)) - self.window.get_widget("security-label").set_text(vmlabel) + if self.vm.get_seclabel()[1] == "static": + self.window.get_widget("security-static").set_active(True) + else: + self.window.get_widget("security-dynamic").set_active(True) + + self.window.get_widget("security-label").set_text(vmlabel) def refresh_stats_page(self): def _dsk_rx_tx_text(rx, tx, unit): diff --git a/src/vmm-details.glade b/src/vmm-details.glade index 3ed4cee52..56a0acd8f 100644 --- a/src/vmm-details.glade +++ b/src/vmm-details.glade @@ -1559,7 +1559,7 @@ - + True 1 0