summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/imageconfigurationpage.py
diff options
context:
space:
mode:
authorValentin Popa <valentin.popa@intel.com>2012-09-06 10:58:32 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-09-14 09:50:36 +0100
commitb3ba9eb7e220b395b91db4520f7321f30ea37cec (patch)
treed7f7d7748e41b0e7a10edf58a39542a1bda9fb31 /bitbake/lib/bb/ui/crumbs/imageconfigurationpage.py
parent149c121209a5469435f7e8ae248f744ece33b88e (diff)
downloadpoky-b3ba9eb7e220b395b91db4520f7321f30ea37cec.tar.gz
bitbake: Implement 'settings' dialog as designed
[YOCTO #2162] (Bitbake rev: ac75b06744e73399ca1fbda322ef851ae5754b0a) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/imageconfigurationpage.py')
-rw-r--r--bitbake/lib/bb/ui/crumbs/imageconfigurationpage.py23
1 files changed, 20 insertions, 3 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/imageconfigurationpage.py b/bitbake/lib/bb/ui/crumbs/imageconfigurationpage.py
index 0cf9ebedc7..cf7af2b741 100644
--- a/bitbake/lib/bb/ui/crumbs/imageconfigurationpage.py
+++ b/bitbake/lib/bb/ui/crumbs/imageconfigurationpage.py
@@ -204,17 +204,26 @@ class ImageConfigurationPage (HobPage):
204 204
205 self.image_desc = gtk.Label() 205 self.image_desc = gtk.Label()
206 self.image_desc.set_alignment(0.0, 0.5) 206 self.image_desc.set_alignment(0.0, 0.5)
207 self.image_desc.set_size_request(360, -1) 207 self.image_desc.set_size_request(256, -1)
208 self.image_desc.set_justify(gtk.JUSTIFY_LEFT) 208 self.image_desc.set_justify(gtk.JUSTIFY_LEFT)
209 self.image_desc.set_line_wrap(True) 209 self.image_desc.set_line_wrap(True)
210 210
211 # button to view recipes
212 icon_file = hic.ICON_RCIPE_DISPLAY_FILE
213 hover_file = hic.ICON_RCIPE_HOVER_FILE
214 self.view_adv_configuration_button = HobImageButton("Advanced configuration",
215 "Select image types, package formats, etc",
216 icon_file, hover_file)
217 self.view_adv_configuration_button.connect("clicked", self.view_adv_configuration_button_clicked_cb)
218
211 self.image_separator = gtk.HSeparator() 219 self.image_separator = gtk.HSeparator()
212 220
213 def set_config_baseimg_layout(self): 221 def set_config_baseimg_layout(self):
214 self.gtable.attach(self.image_title, 0, 40, 15, 17) 222 self.gtable.attach(self.image_title, 0, 40, 15, 17)
215 self.gtable.attach(self.image_title_desc, 0, 40, 18, 22) 223 self.gtable.attach(self.image_title_desc, 0, 40, 18, 22)
216 self.gtable.attach(self.image_combo, 0, 12, 23, 26) 224 self.gtable.attach(self.image_combo, 0, 12, 23, 26)
217 self.gtable.attach(self.image_desc, 13, 38, 23, 28) 225 self.gtable.attach(self.image_desc, 0, 12, 27, 33)
226 self.gtable.attach(self.view_adv_configuration_button, 14, 36, 23, 28)
218 self.gtable.attach(self.image_separator, 0, 40, 35, 36) 227 self.gtable.attach(self.image_separator, 0, 40, 35, 36)
219 228
220 def create_config_build_button(self): 229 def create_config_build_button(self):
@@ -408,6 +417,14 @@ class ImageConfigurationPage (HobPage):
408 def layer_button_clicked_cb(self, button): 417 def layer_button_clicked_cb(self, button):
409 # Create a layer selection dialog 418 # Create a layer selection dialog
410 self.builder.show_layer_selection_dialog() 419 self.builder.show_layer_selection_dialog()
420
421 def view_adv_configuration_button_clicked_cb(self, button):
422 # Create an advanced settings dialog
423 response, settings_changed = self.builder.show_adv_settings_dialog()
424 if not response:
425 return
426 if settings_changed:
427 self.builder.reparse_post_adv_settings()
411 428
412 def just_bake_button_clicked_cb(self, button): 429 def just_bake_button_clicked_cb(self, button):
413 self.builder.just_bake() 430 self.builder.just_bake()
@@ -427,7 +444,7 @@ class ImageConfigurationPage (HobPage):
427 444
428 def settings_button_clicked_cb(self, button): 445 def settings_button_clicked_cb(self, button):
429 # Create an advanced settings dialog 446 # Create an advanced settings dialog
430 response, settings_changed = self.builder.show_adv_settings_dialog() 447 response, settings_changed = self.builder.show_simple_settings_dialog()
431 if not response: 448 if not response:
432 return 449 return
433 if settings_changed: 450 if settings_changed: