summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/builder.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/builder.py')
-rwxr-xr-xbitbake/lib/bb/ui/crumbs/builder.py32
1 files changed, 29 insertions, 3 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/builder.py b/bitbake/lib/bb/ui/crumbs/builder.py
index 4440d295a3..6df1ca41bd 100755
--- a/bitbake/lib/bb/ui/crumbs/builder.py
+++ b/bitbake/lib/bb/ui/crumbs/builder.py
@@ -38,8 +38,8 @@ from bb.ui.crumbs.builddetailspage import BuildDetailsPage
38from bb.ui.crumbs.imagedetailspage import ImageDetailsPage 38from bb.ui.crumbs.imagedetailspage import ImageDetailsPage
39from bb.ui.crumbs.hobwidget import hwc, HobButton, HobAltButton 39from bb.ui.crumbs.hobwidget import hwc, HobButton, HobAltButton
40from bb.ui.crumbs.hig import CrumbsMessageDialog, ImageSelectionDialog, \ 40from bb.ui.crumbs.hig import CrumbsMessageDialog, ImageSelectionDialog, \
41 AdvancedSettingDialog, LayerSelectionDialog, \ 41 AdvancedSettingDialog, SimpleSettingsDialog, \
42 DeployImageDialog 42 LayerSelectionDialog, DeployImageDialog
43from bb.ui.crumbs.persistenttooltip import PersistentTooltip 43from bb.ui.crumbs.persistenttooltip import PersistentTooltip
44import bb.ui.crumbs.utils 44import bb.ui.crumbs.utils
45 45
@@ -800,6 +800,7 @@ class Builder(gtk.Window):
800 self.image_configuration_page.layer_button.set_sensitive(sensitive) 800 self.image_configuration_page.layer_button.set_sensitive(sensitive)
801 self.image_configuration_page.layer_info_icon.set_sensitive(sensitive) 801 self.image_configuration_page.layer_info_icon.set_sensitive(sensitive)
802 self.image_configuration_page.toolbar.set_sensitive(sensitive) 802 self.image_configuration_page.toolbar.set_sensitive(sensitive)
803 self.image_configuration_page.view_adv_configuration_button.set_sensitive(sensitive)
803 self.image_configuration_page.config_build_button.set_sensitive(sensitive) 804 self.image_configuration_page.config_build_button.set_sensitive(sensitive)
804 805
805 self.recipe_details_page.set_sensitive(sensitive) 806 self.recipe_details_page.set_sensitive(sensitive)
@@ -1164,7 +1165,32 @@ class Builder(gtk.Window):
1164 dialog.destroy() 1165 dialog.destroy()
1165 1166
1166 def show_adv_settings_dialog(self): 1167 def show_adv_settings_dialog(self):
1167 dialog = AdvancedSettingDialog(title = "Settings", 1168 dialog = AdvancedSettingDialog(title = "Advanced configuration",
1169 configuration = copy.deepcopy(self.configuration),
1170 all_image_types = self.parameters.image_types,
1171 all_package_formats = self.parameters.all_package_formats,
1172 all_distros = self.parameters.all_distros,
1173 all_sdk_machines = self.parameters.all_sdk_machines,
1174 max_threads = self.parameters.max_threads,
1175 parent = self,
1176 flags = gtk.DIALOG_MODAL
1177 | gtk.DIALOG_DESTROY_WITH_PARENT
1178 | gtk.DIALOG_NO_SEPARATOR)
1179 button = dialog.add_button("Cancel", gtk.RESPONSE_NO)
1180 HobAltButton.style_button(button)
1181 button = dialog.add_button("Save", gtk.RESPONSE_YES)
1182 HobButton.style_button(button)
1183 response = dialog.run()
1184 settings_changed = False
1185 if response == gtk.RESPONSE_YES:
1186 self.configuration = dialog.configuration
1187 self.save_defaults() # remember settings
1188 settings_changed = dialog.settings_changed
1189 dialog.destroy()
1190 return response == gtk.RESPONSE_YES, settings_changed
1191
1192 def show_simple_settings_dialog(self):
1193 dialog = SimpleSettingsDialog(title = "Settings",
1168 configuration = copy.deepcopy(self.configuration), 1194 configuration = copy.deepcopy(self.configuration),
1169 all_image_types = self.parameters.image_types, 1195 all_image_types = self.parameters.image_types,
1170 all_package_formats = self.parameters.all_package_formats, 1196 all_package_formats = self.parameters.all_package_formats,