From a2783d2f644b6e7704439380df0884c5351bc190 Mon Sep 17 00:00:00 2001 From: Constantin Musca Date: Mon, 1 Oct 2012 14:03:22 +0300 Subject: 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 Signed-off-by: Richard Purdie --- bitbake/lib/bb/ui/crumbs/hoblistmodel.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'bitbake/lib/bb/ui/crumbs/hoblistmodel.py') 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): set_selected_packages(), some packages will not be set included. Return the un-set packages list. """ - def set_selected_packages(self, packagelist): + def set_selected_packages(self, packagelist, user_selected=False): left = [] + binb = 'User Selected' if user_selected else '' for pn in packagelist: if pn in self.pkg_path.keys(): path = self.pkg_path[pn] - self.include_item(item_path=path, - binb="User Selected") + self.include_item(item_path=path, binb=binb) else: left.append(pn) @@ -359,7 +359,7 @@ class PackageListModel(gtk.TreeStore): while child_it: if self.get_value(child_it, self.COL_INC): binb = self.get_value(child_it, self.COL_BINB) - if not binb or binb == "User Selected": + if binb == "User Selected": name = self.get_value(child_it, self.COL_NAME) packagelist.append(name) child_it = self.iter_next(child_it) -- cgit v1.2.3-54-g00ecf