diff options
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/hoblistmodel.py')
-rw-r--r-- | bitbake/lib/bb/ui/crumbs/hoblistmodel.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/hoblistmodel.py b/bitbake/lib/bb/ui/crumbs/hoblistmodel.py index d4cae43892..52abf00eb0 100644 --- a/bitbake/lib/bb/ui/crumbs/hoblistmodel.py +++ b/bitbake/lib/bb/ui/crumbs/hoblistmodel.py | |||
@@ -342,6 +342,23 @@ class PackageListModel(gtk.TreeStore): | |||
342 | self.selection_change_notification() | 342 | self.selection_change_notification() |
343 | return left | 343 | return left |
344 | 344 | ||
345 | def get_user_selected_packages(self): | ||
346 | packagelist = [] | ||
347 | |||
348 | it = self.get_iter_first() | ||
349 | while it: | ||
350 | child_it = self.iter_children(it) | ||
351 | while child_it: | ||
352 | if self.get_value(child_it, self.COL_INC): | ||
353 | binb = self.get_value(child_it, self.COL_BINB) | ||
354 | if not binb or binb == "User Selected": | ||
355 | name = self.get_value(child_it, self.COL_NAME) | ||
356 | packagelist.append(name) | ||
357 | child_it = self.iter_next(child_it) | ||
358 | it = self.iter_next(it) | ||
359 | |||
360 | return packagelist | ||
361 | |||
345 | def get_selected_packages(self): | 362 | def get_selected_packages(self): |
346 | packagelist = [] | 363 | packagelist = [] |
347 | 364 | ||