def create_config_machine(self): self.machine_title = gtk.Label() self.machine_title.set_alignment(0.0, 0.5) mark = "<span %s>Select a machine</span>" % self.span_tag( 'x-large', 'bold') self.machine_title.set_markup(mark) self.machine_title_desc = gtk.Label() self.machine_title_desc.set_alignment(0.0, 0.5) mark = ( "<span %s>Your selection is the profile of the target machine for which you" " are building the image.\n</span>") % (self.span_tag('medium')) self.machine_title_desc.set_markup(mark) self.machine_combo = gtk.combo_box_new_text() self.machine_combo.connect("changed", self.machine_combo_changed_cb) icon_file = hic.ICON_LAYERS_DISPLAY_FILE hover_file = hic.ICON_LAYERS_HOVER_FILE self.layer_button = HobImageButton( "Layers", "Add support for machines, software, etc.", icon_file, hover_file) self.layer_button.connect("clicked", self.layer_button_clicked_cb) markup = "Layers are a powerful mechanism to extend the Yocto Project " markup += "with your own functionality.\n" markup += "For more on layers, check the <a href=\"" markup += "http://www.yoctoproject.org/docs/current/dev-manual/" markup += "dev-manual.html#understanding-and-using-layers\">reference manual</a>." self.layer_info_icon = HobInfoButton("<b>Layers</b>" + "*" + markup, self.get_parent()) self.progress_bar = HobProgressBar() self.stop_button = HobAltButton("Stop") self.stop_button.connect("clicked", self.stop_button_clicked_cb) self.machine_separator = gtk.HSeparator()
def create_config_baseimg(self): self.image_title = gtk.Label() self.image_title.set_alignment(0, 1.0) mark = "<span %s>Select a base image</span>" % self.span_tag( 'x-large', 'bold') self.image_title.set_markup(mark) self.image_title_desc = gtk.Label() self.image_title_desc.set_alignment(0, 0.5) mark = ( "<span %s>Base images are a starting point for the type of image you want. " "You can build them as \n" "they are or customize them to your specific needs.\n</span>" ) % self.span_tag('medium') self.image_title_desc.set_markup(mark) self.image_combo = gtk.combo_box_new_text() self.image_combo_id = self.image_combo.connect( "changed", self.image_combo_changed_cb) self.image_desc = gtk.Label() self.image_desc.set_alignment(0.0, 0.5) self.image_desc.set_size_request(360, -1) self.image_desc.set_justify(gtk.JUSTIFY_LEFT) self.image_desc.set_line_wrap(True) # button to view recipes icon_file = hic.ICON_RCIPE_DISPLAY_FILE hover_file = hic.ICON_RCIPE_HOVER_FILE self.view_recipes_button = HobImageButton( "View recipes", "Add/remove recipes and tasks", icon_file, hover_file) self.view_recipes_button.connect("clicked", self.view_recipes_button_clicked_cb) # button to view packages icon_file = hic.ICON_PACKAGES_DISPLAY_FILE hover_file = hic.ICON_PACKAGES_HOVER_FILE self.view_packages_button = HobImageButton( "View packages", "Add/remove previously built packages", icon_file, hover_file) self.view_packages_button.connect("clicked", self.view_packages_button_clicked_cb) self.image_separator = gtk.HSeparator()
def create_config_baseimg(self): self.image_title = gtk.Label() self.image_title.set_alignment(0, 1.0) mark = "<span %s>Select an image recipe</span>" % self.span_tag( 'x-large', 'bold') self.image_title.set_markup(mark) self.image_title_desc = gtk.Label() self.image_title_desc.set_alignment(0, 0.5) mark = ( "<span %s>Image recipes are a starting point for the type of image you want. " "You can build them as \n" "they are or edit them to suit your needs.\n</span>" ) % self.span_tag('medium') self.image_title_desc.set_markup(mark) self.image_combo = gtk.combo_box_new_text() self.image_combo.set_row_separator_func(self.combo_separator_func, None) self.image_combo_id = self.image_combo.connect( "changed", self.image_combo_changed_cb) self.image_desc = gtk.Label() self.image_desc.set_alignment(0.0, 0.5) self.image_desc.set_size_request(256, -1) self.image_desc.set_justify(gtk.JUSTIFY_LEFT) self.image_desc.set_line_wrap(True) # button to view recipes icon_file = hic.ICON_RCIPE_DISPLAY_FILE hover_file = hic.ICON_RCIPE_HOVER_FILE self.view_adv_configuration_button = HobImageButton( "Advanced configuration", "Select image types, package formats, etc", icon_file, hover_file) self.view_adv_configuration_button.connect( "clicked", self.view_adv_configuration_button_clicked_cb) self.image_separator = gtk.HSeparator()