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]
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]