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.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/builder.py b/bitbake/lib/bb/ui/crumbs/builder.py
index 522bd1d94a..8405adeebb 100755
--- a/bitbake/lib/bb/ui/crumbs/builder.py
+++ b/bitbake/lib/bb/ui/crumbs/builder.py
@@ -123,6 +123,7 @@ class Configuration:
123 self.selected_image = None 123 self.selected_image = None
124 self.selected_recipes = [] 124 self.selected_recipes = []
125 self.selected_packages = [] 125 self.selected_packages = []
126 self.initial_selected_packages = []
126 127
127 def split_proxy(self, protocol, proxy): 128 def split_proxy(self, protocol, proxy):
128 entry = [] 129 entry = []
@@ -519,6 +520,12 @@ class Builder(gtk.Window):
519 self.handler.reset_build() 520 self.handler.reset_build()
520 self.handler.generate_packages(all_recipes, self.configuration.default_task) 521 self.handler.generate_packages(all_recipes, self.configuration.default_task)
521 522
523 def restore_initial_selected_packages(self):
524 self.package_model.set_selected_packages(self.configuration.initial_selected_packages)
525 for package in self.configuration.selected_packages:
526 if package not in self.configuration.initial_selected_packages:
527 self.package_model.exclude_item(self.package_model.find_path_for_item(package))
528
522 def fast_generate_image_async(self, log = False): 529 def fast_generate_image_async(self, log = False):
523 self.switch_page(self.FAST_IMAGE_GENERATING) 530 self.switch_page(self.FAST_IMAGE_GENERATING)
524 if log: 531 if log:
@@ -658,6 +665,7 @@ class Builder(gtk.Window):
658 self.build_details_page.show_page(next_step) 665 self.build_details_page.show_page(next_step)
659 666
660 elif next_step == self.PACKAGE_GENERATED: 667 elif next_step == self.PACKAGE_GENERATED:
668 self.configuration.initial_selected_packages = self.configuration.selected_packages
661 if self.recipe_model.get_selected_image() == self.recipe_model.__custom_image__: 669 if self.recipe_model.get_selected_image() == self.recipe_model.__custom_image__:
662 self.package_details_page.set_packages_curr_tab(self.package_details_page.ALL) 670 self.package_details_page.set_packages_curr_tab(self.package_details_page.ALL)
663 else: 671 else: