Exemple #1
0
    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)