def create_visual_elements(self): self.set_title("Hob IoT") self.set_icon_name("applications-development") self.set_resizable(True) window_width = 500 window_height = 550 self.set_size_request(window_width, window_height) self.vbox = gtk.VBox(False, 0) self.vbox.set_border_width(0) self.add(self.vbox) # create pages self.image_configuration_page = ImageConfigurationPage(self) self.recipe_details_page = RecipeSelectionPage(self) self.build_details_page = BuildDetailsPage(self) self.package_details_page = PackageSelectionPage(self) self.image_details_page = ImageDetailsPage(self) self.sanity_check_page = SanityCheckPage(self) self.display_sanity_check = False self.sanity_check_post_func = False self.nb = gtk.Notebook() self.nb.set_show_tabs(False) self.nb.insert_page(self.sanity_check_page, None, self.SANITY_CHECK) self.nb.insert_page(self.image_configuration_page, None, self.IMAGE_CONFIGURATION) self.nb.insert_page(self.recipe_details_page, None, self.RECIPE_DETAILS) self.nb.insert_page(self.build_details_page, None, self.BUILD_DETAILS) self.nb.insert_page(self.package_details_page, None, self.PACKAGE_DETAILS) self.nb.insert_page(self.image_details_page, None, self.IMAGE_DETAILS) self.vbox.pack_start(self.nb, expand=True, fill=True) self.show_all() self.nb.set_current_page(0)
def create_visual_elements(self): self.set_title("Hob") self.set_icon_name("applications-development") self.set_resizable(True) window_width = self.get_screen().get_width() window_height = self.get_screen().get_height() if window_width >= hwc.MAIN_WIN_WIDTH: window_width = hwc.MAIN_WIN_WIDTH window_height = hwc.MAIN_WIN_HEIGHT self.set_size_request(window_width, window_height) self.vbox = gtk.VBox(False, 0) self.vbox.set_border_width(0) self.add(self.vbox) # create pages self.image_configuration_page = ImageConfigurationPage(self) self.recipe_details_page = RecipeSelectionPage(self) self.build_details_page = BuildDetailsPage(self) self.package_details_page = PackageSelectionPage(self) self.image_details_page = ImageDetailsPage(self) self.nb = gtk.Notebook() self.nb.set_show_tabs(False) self.nb.insert_page(self.image_configuration_page, None, self.IMAGE_CONFIGURATION) self.nb.insert_page(self.recipe_details_page, None, self.RECIPE_DETAILS) self.nb.insert_page(self.build_details_page, None, self.BUILD_DETAILS) self.nb.insert_page(self.package_details_page, None, self.PACKAGE_DETAILS) self.nb.insert_page(self.image_details_page, None, self.IMAGE_DETAILS) self.vbox.pack_start(self.nb, expand=True, fill=True) self.show_all() self.nb.set_current_page(0)