Exemplo n.º 1
0
 def get_os_variant_page(self, screen):
     variants = []
     typ = self.__config.get_os_type()
     for variant in Guest.list_os_variants(typ):
         variants.append([Guest.get_os_variant_label(typ, variant), variant, self.__config.is_os_variant(variant)])
     self.__os_variants = snack.RadioBar(screen, variants)
     grid = snack.Grid(1, 1)
     grid.setField(self.__os_variants, 0, 0, anchorLeft=1)
     return [snack.Label("Choose the operating system version"),
             grid]
Exemplo n.º 2
0
 def get_confirm_page(self, screen):
     ignore = screen
     grid = snack.Grid(2, 6)
     grid.setField(snack.Label("OS:"), 0, 0, anchorRight=1)
     grid.setField(snack.Label(Guest.get_os_variant_label(self.__config.get_os_type(),
                                                    self.__config.get_os_variant())), 1, 0, anchorLeft=1)
     grid.setField(snack.Label("Install:"), 0, 1, anchorRight=1)
     grid.setField(snack.Label(self.__config.get_install_type_text()), 1, 1, anchorLeft=1)
     grid.setField(snack.Label("Memory:"), 0, 2, anchorRight=1)
     grid.setField(snack.Label("%s MB" % self.__config.get_memory()), 1, 2, anchorLeft=1)
     grid.setField(snack.Label("CPUs:"), 0, 3, anchorRight=1)
     grid.setField(snack.Label("%d" % self.__config.get_cpus()), 1, 3, anchorLeft=1)
     grid.setField(snack.Label("Storage:"), 0, 4, anchorRight=1)
     grid.setField(snack.Label("%s (on %s)" % (self.__config.get_storage_volume(),
                                         self.__config.get_storage_pool())),
                   1, 4, anchorLeft=1)
     grid.setField(snack.Label("Network:"), 0, 5, anchorRight=1)
     grid.setField(snack.Label(self.__config.get_network_bridge()), 1, 5, anchorLeft=1)
     return [snack.Label("Ready to begin installation of %s" % self.__config.get_guest_name()),
             grid]