From d848af637e9a14b627533bee65bf16f680dff854 Mon Sep 17 00:00:00 2001 From: Liming An Date: Wed, 30 May 2012 20:01:11 +0800 Subject: Hob: add the 'build new' be as the primary action for 'Image detail' page As ui design, we should set at least one primary action for 'My Image' and 'Image detail' screen as the differnt selected image. if no 'run image' or no 'save as template' or no 'deploy image' we should set 'build new image' [YOCTO #2326] Signed-off-by: Liming An Signed-off-by: Richard Purdie --- lib/bb/ui/crumbs/imagedetailspage.py | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/lib/bb/ui/crumbs/imagedetailspage.py b/lib/bb/ui/crumbs/imagedetailspage.py index 9d57dc05c..deb053c4c 100755 --- a/lib/bb/ui/crumbs/imagedetailspage.py +++ b/lib/bb/ui/crumbs/imagedetailspage.py @@ -431,23 +431,20 @@ class ImageDetailsPage (HobPage): self.details_bottom_buttons.pack_end(save_button, expand=False, fill=False) create = True - if not packed: - box = gtk.HBox(False, 6) - box.show() - subbox = gtk.HBox(False, 0) - subbox.set_size_request(205, 49) - subbox.show() - box.add(subbox) - self.details_bottom_buttons.pack_end(box, False, False) - name = "Build new image" if name in buttonlist: # create button "Build new image" - build_new_button = HobAltButton("Build new image") + if packed: + build_new_button = HobAltButton("Build new image") + self.details_bottom_buttons.pack_start(build_new_button, expand=False, fill=False) + else: + build_new_button = HobButton("Build new image") + build_new_button.set_size_request(205, 49) + build_new_button.set_flags(gtk.CAN_DEFAULT) + self.details_bottom_buttons.pack_end(build_new_button, expand=False, fill=False) build_new_button.set_tooltip_text("Create a new image from scratch") button_id = build_new_button.connect("clicked", self.build_new_button_clicked_cb) self.button_ids[button_id] = build_new_button - self.details_bottom_buttons.pack_start(build_new_button, expand=False, fill=False) def get_kernel_file_name(self, image_name): name_list = [] -- cgit 1.2.3-korg