diff options
-rwxr-xr-x | bitbake/lib/bb/ui/crumbs/builder.py | 3 | ||||
-rw-r--r-- | bitbake/lib/bb/ui/crumbs/imageconfigurationpage.py | 2 | ||||
-rwxr-xr-x | bitbake/lib/bb/ui/crumbs/packageselectionpage.py | 6 | ||||
-rwxr-xr-x | bitbake/lib/bb/ui/crumbs/recipeselectionpage.py | 5 |
4 files changed, 16 insertions, 0 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/builder.py b/bitbake/lib/bb/ui/crumbs/builder.py index a3410d425d..bc7e61094c 100755 --- a/bitbake/lib/bb/ui/crumbs/builder.py +++ b/bitbake/lib/bb/ui/crumbs/builder.py | |||
@@ -272,6 +272,9 @@ class Builder(gtk.Window): | |||
272 | self.recipe_model = recipe_model | 272 | self.recipe_model = recipe_model |
273 | self.package_model = package_model | 273 | self.package_model = package_model |
274 | 274 | ||
275 | # Indicate whether user has customized the image | ||
276 | self.customized = False | ||
277 | |||
275 | # create visual elements | 278 | # create visual elements |
276 | self.create_visual_elements() | 279 | self.create_visual_elements() |
277 | 280 | ||
diff --git a/bitbake/lib/bb/ui/crumbs/imageconfigurationpage.py b/bitbake/lib/bb/ui/crumbs/imageconfigurationpage.py index d8cb7524e5..5c2539db33 100644 --- a/bitbake/lib/bb/ui/crumbs/imageconfigurationpage.py +++ b/bitbake/lib/bb/ui/crumbs/imageconfigurationpage.py | |||
@@ -291,6 +291,8 @@ class ImageConfigurationPage (HobPage): | |||
291 | if not selected_image: | 291 | if not selected_image: |
292 | return | 292 | return |
293 | 293 | ||
294 | self.builder.customized = False | ||
295 | |||
294 | selected_recipes = [] | 296 | selected_recipes = [] |
295 | 297 | ||
296 | image_path = self.builder.recipe_model.pn_path[selected_image] | 298 | image_path = self.builder.recipe_model.pn_path[selected_image] |
diff --git a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py index 81ff76d153..3dc09100fa 100755 --- a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py +++ b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py | |||
@@ -95,6 +95,7 @@ class PackageSelectionPage (HobPage): | |||
95 | super(PackageSelectionPage, self).__init__(builder, "Packages") | 95 | super(PackageSelectionPage, self).__init__(builder, "Packages") |
96 | 96 | ||
97 | # set invisiable members | 97 | # set invisiable members |
98 | self.recipe_model = self.builder.recipe_model | ||
98 | self.package_model = self.builder.package_model | 99 | self.package_model = self.builder.package_model |
99 | 100 | ||
100 | # create visual elements | 101 | # create visual elements |
@@ -191,6 +192,11 @@ class PackageSelectionPage (HobPage): | |||
191 | self.package_model.exclude_item(item_path=path) | 192 | self.package_model.exclude_item(item_path=path) |
192 | 193 | ||
193 | self.refresh_selection() | 194 | self.refresh_selection() |
195 | if not self.builder.customized: | ||
196 | self.builder.customized = True | ||
197 | self.builder.configuration.selected_image = self.recipe_model.__dummy_image__ | ||
198 | self.builder.rcppkglist_populated() | ||
199 | |||
194 | self.builder.window_sensitive(True) | 200 | self.builder.window_sensitive(True) |
195 | 201 | ||
196 | def table_toggled_cb(self, table, cell, view_path, toggled_columnid, view_tree): | 202 | def table_toggled_cb(self, table, cell, view_path, toggled_columnid, view_tree): |
diff --git a/bitbake/lib/bb/ui/crumbs/recipeselectionpage.py b/bitbake/lib/bb/ui/crumbs/recipeselectionpage.py index 019f9f345e..3ad4c3cc23 100755 --- a/bitbake/lib/bb/ui/crumbs/recipeselectionpage.py +++ b/bitbake/lib/bb/ui/crumbs/recipeselectionpage.py | |||
@@ -204,6 +204,11 @@ class RecipeSelectionPage (HobPage): | |||
204 | self.recipe_model.exclude_item(item_path=path) | 204 | self.recipe_model.exclude_item(item_path=path) |
205 | 205 | ||
206 | self.refresh_selection() | 206 | self.refresh_selection() |
207 | if not self.builder.customized: | ||
208 | self.builder.customized = True | ||
209 | self.builder.configuration.selected_image = self.recipe_model.__dummy_image__ | ||
210 | self.builder.rcppkglist_populated() | ||
211 | |||
207 | self.builder.window_sensitive(True) | 212 | self.builder.window_sensitive(True) |
208 | 213 | ||
209 | def table_toggled_cb(self, table, cell, view_path, toggled_columnid, view_tree): | 214 | def table_toggled_cb(self, table, cell, view_path, toggled_columnid, view_tree): |