From patchwork Sat Mar 24 00:23:01 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [bitbake-devel, 3/9] lib/bb/ui/crumbs/recipeselectionpage: add 'Build image' button per design Date: Sat, 24 Mar 2012 00:23:01 -0000 From: Joshua Lock X-Patchwork-Id: 24403 Message-Id: <0873c2b5ad4810eb019ec860760b46c917dc6d68.1332545580.git.josh@linux.intel.com> To: bitbake-devel@lists.openembedded.org The design calls for the 'Build packages' button to be a secondary action and a 'Build image' primary action to exist on the recipe selection page. Fixes [YOCTO #2165] Signed-off-by: Joshua Lock --- lib/bb/ui/crumbs/recipeselectionpage.py | 18 +++++++++++++----- 1 files changed, 13 insertions(+), 5 deletions(-) diff --git a/lib/bb/ui/crumbs/recipeselectionpage.py b/lib/bb/ui/crumbs/recipeselectionpage.py index 881b2ec..e77e79b 100755 --- a/lib/bb/ui/crumbs/recipeselectionpage.py +++ b/lib/bb/ui/crumbs/recipeselectionpage.py @@ -151,11 +151,16 @@ class RecipeSelectionPage (HobPage): button_box = gtk.HBox(False, 6) self.box_group_area.pack_end(button_box, expand=False, fill=False) - self.build_packages_button = HobButton('Build packages') - self.build_packages_button.set_size_request(205, 49) - self.build_packages_button.set_tooltip_text("Build packages for customization") - self.build_packages_button.set_flags(gtk.CAN_DEFAULT) - self.build_packages_button.grab_default() + self.build_image_button = HobButton('Build image') + self.build_image_button.connect("clicked", self.build_image_clicked_cb) + button_box.pack_end(self.build_image_button, expand=False, fill=False) + self.build_image_button.set_size_request(205, 49) + self.build_image_button.set_tooltip_text("Build packages for customization") + self.build_image_button.set_flags(gtk.CAN_DEFAULT) + self.build_image_button.grab_default() + label = gtk.Label("or") + button_box.pack_end(label, expand=False, fill=False) + self.build_packages_button = HobAltButton('Build packages') self.build_packages_button.connect("clicked", self.build_packages_clicked_cb) button_box.pack_end(self.build_packages_button, expand=False, fill=False) @@ -174,6 +179,9 @@ class RecipeSelectionPage (HobPage): def back_button_clicked_cb(self, button): self.builder.show_configuration() + def build_image_clicked_cb(self, button): + self.builder.build_image() + def refresh_selection(self): self.builder.configuration.selected_image = self.recipe_model.get_selected_image() _, self.builder.configuration.selected_recipes = self.recipe_model.get_selected_recipes()