summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/hoblistmodel.py
diff options
context:
space:
mode:
authorConstantin Musca <constantinx.musca@intel.com>2012-10-01 14:03:22 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-10-02 11:40:55 +0100
commita2783d2f644b6e7704439380df0884c5351bc190 (patch)
treeb26548ef330ca212209352ac043b1fa4060d7fcb /bitbake/lib/bb/ui/crumbs/hoblistmodel.py
parent2df5a30ef01ef0897dc4579529d33579a8641405 (diff)
downloadpoky-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.py8
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)