diff options
author | Constantin Musca <constantinx.musca@intel.com> | 2012-10-01 14:03:22 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-10-02 11:40:55 +0100 |
commit | a2783d2f644b6e7704439380df0884c5351bc190 (patch) | |
tree | b26548ef330ca212209352ac043b1fa4060d7fcb /bitbake/lib/bb/ui/crumbs/hoblistmodel.py | |
parent | 2df5a30ef01ef0897dc4579529d33579a8641405 (diff) | |
download | poky-a2783d2f644b6e7704439380df0884c5351bc190.tar.gz |
bitbake: hob: Fix 'User selected' tag functionality
- the 'User selected' tag is only used when the user
selects a package
- fix hob to remember which packages are 'User selected'
- if the package is already brought in by some other package,
it should not appear as 'User selected'
[YOCTO #3108]
(Bitbake rev: 2391e9ba7034d4f90bafa5732d8efa8166f69950)
Signed-off-by: Constantin Musca <constantinx.musca@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/hoblistmodel.py')
-rw-r--r-- | bitbake/lib/bb/ui/crumbs/hoblistmodel.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/hoblistmodel.py b/bitbake/lib/bb/ui/crumbs/hoblistmodel.py index fe58adfbc4..3885319759 100644 --- a/bitbake/lib/bb/ui/crumbs/hoblistmodel.py +++ b/bitbake/lib/bb/ui/crumbs/hoblistmodel.py | |||
@@ -337,13 +337,13 @@ class PackageListModel(gtk.TreeStore): | |||
337 | set_selected_packages(), some packages will not be set included. | 337 | set_selected_packages(), some packages will not be set included. |
338 | Return the un-set packages list. | 338 | Return the un-set packages list. |
339 | """ | 339 | """ |
340 | def set_selected_packages(self, packagelist): | 340 | def set_selected_packages(self, packagelist, user_selected=False): |
341 | left = [] | 341 | left = [] |
342 | binb = 'User Selected' if user_selected else '' | ||
342 | for pn in packagelist: | 343 | for pn in packagelist: |
343 | if pn in self.pkg_path.keys(): | 344 | if pn in self.pkg_path.keys(): |
344 | path = self.pkg_path[pn] | 345 | path = self.pkg_path[pn] |
345 | self.include_item(item_path=path, | 346 | self.include_item(item_path=path, binb=binb) |
346 | binb="User Selected") | ||
347 | else: | 347 | else: |
348 | left.append(pn) | 348 | left.append(pn) |
349 | 349 | ||
@@ -359,7 +359,7 @@ class PackageListModel(gtk.TreeStore): | |||
359 | while child_it: | 359 | while child_it: |
360 | if self.get_value(child_it, self.COL_INC): | 360 | if self.get_value(child_it, self.COL_INC): |
361 | binb = self.get_value(child_it, self.COL_BINB) | 361 | binb = self.get_value(child_it, self.COL_BINB) |
362 | if not binb or binb == "User Selected": | 362 | if binb == "User Selected": |
363 | name = self.get_value(child_it, self.COL_NAME) | 363 | name = self.get_value(child_it, self.COL_NAME) |
364 | packagelist.append(name) | 364 | packagelist.append(name) |
365 | child_it = self.iter_next(child_it) | 365 | child_it = self.iter_next(child_it) |