summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/packageselectionpage.py')
-rwxr-xr-xbitbake/lib/bb/ui/crumbs/packageselectionpage.py16
1 files changed, 12 insertions, 4 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
index d1015352f1..3576ed5bc1 100755
--- a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
+++ b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
@@ -98,9 +98,12 @@ class PackageSelectionPage (HobPage):
98 }] 98 }]
99 } 99 }
100 ] 100 ]
101
102 (INCLUDED,
103 ALL) = range(2)
101 104
102 def __init__(self, builder): 105 def __init__(self, builder):
103 super(PackageSelectionPage, self).__init__(builder, "Packages") 106 super(PackageSelectionPage, self).__init__(builder, "Edit packages")
104 107
105 # set invisiable members 108 # set invisiable members
106 self.recipe_model = self.builder.recipe_model 109 self.recipe_model = self.builder.recipe_model
@@ -110,7 +113,7 @@ class PackageSelectionPage (HobPage):
110 self.create_visual_elements() 113 self.create_visual_elements()
111 114
112 def included_clicked_cb(self, button): 115 def included_clicked_cb(self, button):
113 self.ins.set_current_page(0) 116 self.ins.set_current_page(self.INCLUDED)
114 117
115 def create_visual_elements(self): 118 def create_visual_elements(self):
116 self.label = gtk.Label("Packages included: 0\nSelected packages size: 0 MB") 119 self.label = gtk.Label("Packages included: 0\nSelected packages size: 0 MB")
@@ -154,7 +157,7 @@ class PackageSelectionPage (HobPage):
154 self.build_image_button.connect("clicked", self.build_image_clicked_cb) 157 self.build_image_button.connect("clicked", self.build_image_clicked_cb)
155 self.button_box.pack_end(self.build_image_button, expand=False, fill=False) 158 self.button_box.pack_end(self.build_image_button, expand=False, fill=False)
156 159
157 self.back_button = HobAltButton("<< Back to image configuration") 160 self.back_button = HobAltButton('<< Back')
158 self.back_button.connect("clicked", self.back_button_clicked_cb) 161 self.back_button.connect("clicked", self.back_button_clicked_cb)
159 self.button_box.pack_start(self.back_button, expand=False, fill=False) 162 self.button_box.pack_start(self.back_button, expand=False, fill=False)
160 163
@@ -189,7 +192,10 @@ class PackageSelectionPage (HobPage):
189 self.builder.build_image() 192 self.builder.build_image()
190 193
191 def back_button_clicked_cb(self, button): 194 def back_button_clicked_cb(self, button):
192 self.builder.show_configuration() 195 if self.builder.current_step == self.builder.PACKAGE_GENERATED:
196 self.builder.show_recipes()
197 elif self.builder.previous_step == self.builder.IMAGE_GENERATED:
198 self.builder.show_image_details()
193 199
194 def _expand_all(self): 200 def _expand_all(self):
195 for tab in self.tables: 201 for tab in self.tables:
@@ -294,3 +300,5 @@ class PackageSelectionPage (HobPage):
294 child_path = self.package_model.convert_vpath_to_path(model, paths[0]) 300 child_path = self.package_model.convert_vpath_to_path(model, paths[0])
295 self.package_model.foreach(self.foreach_cell_change_font, child_path) 301 self.package_model.foreach(self.foreach_cell_change_font, child_path)
296 302
303 def set_packages_curr_tab(self, curr_page):
304 self.ins.set_current_page(curr_page)