summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/imagedetailspage.py')
-rwxr-xr-xbitbake/lib/bb/ui/crumbs/imagedetailspage.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/imagedetailspage.py b/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
index 7d06124048..f15aad30a5 100755
--- a/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
+++ b/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
@@ -122,12 +122,24 @@ class ImageDetailsPage (HobPage):
122 self.toolbar.set_orientation(gtk.ORIENTATION_HORIZONTAL) 122 self.toolbar.set_orientation(gtk.ORIENTATION_HORIZONTAL)
123 self.toolbar.set_style(gtk.TOOLBAR_BOTH) 123 self.toolbar.set_style(gtk.TOOLBAR_BOTH)
124 124
125 template_button = self.append_toolbar_button(self.toolbar,
126 "Templates",
127 hic.ICON_TEMPLATES_DISPLAY_FILE,
128 hic.ICON_TEMPLATES_HOVER_FILE,
129 "Load a hob building template saved before",
130 self.template_button_clicked_cb)
125 my_images_button = self.append_toolbar_button(self.toolbar, 131 my_images_button = self.append_toolbar_button(self.toolbar,
126 "My images", 132 "My images",
127 hic.ICON_IMAGES_DISPLAY_FILE, 133 hic.ICON_IMAGES_DISPLAY_FILE,
128 hic.ICON_IMAGES_HOVER_FILE, 134 hic.ICON_IMAGES_HOVER_FILE,
129 "Open images built out previously for running or deployment", 135 "Open images built out previously for running or deployment",
130 self.my_images_button_clicked_cb) 136 self.my_images_button_clicked_cb)
137 settings_button = self.append_toolbar_button(self.toolbar,
138 "Settings",
139 hic.ICON_SETTINGS_DISPLAY_FILE,
140 hic.ICON_SETTINGS_HOVER_FILE,
141 "Other advanced settings for build",
142 self.settings_button_clicked_cb)
131 143
132 self.details_top_buttons = self.add_onto_top_bar(self.toolbar) 144 self.details_top_buttons = self.add_onto_top_bar(self.toolbar)
133 145
@@ -386,5 +398,22 @@ class ImageDetailsPage (HobPage):
386 def edit_packages_button_clicked_cb(self, button): 398 def edit_packages_button_clicked_cb(self, button):
387 self.builder.show_packages(ask=False) 399 self.builder.show_packages(ask=False)
388 400
401 def template_button_clicked_cb(self, button):
402 response, path = self.builder.show_load_template_dialog()
403 if not response:
404 return
405 self.builder.initiate_new_build()
406 if path:
407 self.builder.load_template(path)
408
389 def my_images_button_clicked_cb(self, button): 409 def my_images_button_clicked_cb(self, button):
390 self.builder.show_load_my_images_dialog() 410 self.builder.show_load_my_images_dialog()
411
412 def settings_button_clicked_cb(self, button):
413 # Create an advanced settings dialog
414 response, settings_changed = self.builder.show_adv_settings_dialog()
415 if not response:
416 return
417 self.builder.initiate_new_build()
418 if settings_changed:
419 self.builder.reparse_post_adv_settings()