[virt-tools-list] [PATCH 2/9] Updated listpools.py to use the grid screen helper function.
Darryl L. Pierce
dpierce at redhat.com
Fri Jul 22 15:32:05 UTC 2011
From: "Darryl L. Pierce" <dpierce at redhat.com>
---
src/virtManagerTui/listpools.py | 25 ++++++++++++-------------
1 files changed, 12 insertions(+), 13 deletions(-)
diff --git a/src/virtManagerTui/listpools.py b/src/virtManagerTui/listpools.py
index c58ab8c..536804c 100644
--- a/src/virtManagerTui/listpools.py
+++ b/src/virtManagerTui/listpools.py
@@ -16,7 +16,9 @@
# MA 02110-1301, USA. A copy of the GNU General Public License is
# also available at http://www.gnu.org/copyleft/gpl.html.
-import snack
+from snack import Grid
+from snack import Label
+from snack import Listbox
from storagelistconfigscreen import StorageListConfigScreen
@@ -48,22 +50,19 @@ class ListStoragePoolsConfigScreen(StorageListConfigScreen):
def get_pool_details_page(self, screen):
ignore = screen
pool = self.get_libvirt().get_storage_pool(self.get_selected_pool())
- volumes = snack.Listbox(0)
+ volumes = Listbox(0)
for name in pool.listVolumes():
volume = pool.storageVolLookupByName(name)
volumes.append("%s (%s)" % (name, utils.size_as_mb_or_gb(volume.info()[1])), name)
- grid = snack.Grid(2, 3)
- grid.setField(snack.Label("Name:"), 0, 0, anchorRight=1)
- grid.setField(snack.Label(pool.name()), 1, 0, anchorLeft=1)
- grid.setField(snack.Label("Volumes:"), 0, 1, anchorRight=1)
- grid.setField(volumes, 1, 1, anchorLeft=1)
- grid.setField(snack.Label("Autostart:"), 0, 2, anchorRight=1)
- label = "No"
+ autostart = "No"
if pool.autostart():
- label = "Yes"
- grid.setField(snack.Label(label), 1, 2, anchorLeft=1)
- return [snack.Label("Details For Storage Pool: %s" % self.get_selected_pool()),
- grid]
+ autostart = "Yes"
+ fields = []
+ fields.append(("Name", pool.name()))
+ fields.append(("Volumes", volumes))
+ fields.append(("Autostart", autostart))
+ return [Label("Details For Storage Pool: %s" % self.get_selected_pool()),
+ self.create_grid_from_fields(fields)]
def ListStoragePools():
screen = ListStoragePoolsConfigScreen()
--
1.7.6
More information about the virt-tools-list
mailing list