summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/hoblistmodel.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/hoblistmodel.py')
-rw-r--r--bitbake/lib/bb/ui/crumbs/hoblistmodel.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/hoblistmodel.py b/bitbake/lib/bb/ui/crumbs/hoblistmodel.py
index 3de9e5bb56..10b7c55251 100644
--- a/bitbake/lib/bb/ui/crumbs/hoblistmodel.py
+++ b/bitbake/lib/bb/ui/crumbs/hoblistmodel.py
@@ -521,17 +521,24 @@ class RecipeListModel(gtk.ListStore):
521 val2 = model.get_value(iter2, RecipeListModel.COL_INC) 521 val2 = model.get_value(iter2, RecipeListModel.COL_INC)
522 return ((val1 == True) and (val2 == False)) 522 return ((val1 == True) and (val2 == False))
523 523
524 def include_item_sort_func(self, model, iter1, iter2):
525 val1 = model.get_value(iter1, RecipeListModel.COL_INC)
526 val2 = model.get_value(iter2, RecipeListModel.COL_INC)
527 return ((val1 == False) and (val2 == True))
528
524 """ 529 """
525 Create, if required, and return a filtered gtk.TreeModelSort 530 Create, if required, and return a filtered gtk.TreeModelSort
526 containing only the items which are items specified by filter 531 containing only the items which are items specified by filter
527 """ 532 """
528 def tree_model(self, filter, excluded_items_ahead=False): 533 def tree_model(self, filter, excluded_items_ahead=False, included_items_ahead=True):
529 model = self.filter_new() 534 model = self.filter_new()
530 model.set_visible_func(self.tree_model_filter, filter) 535 model.set_visible_func(self.tree_model_filter, filter)
531 536
532 sort = gtk.TreeModelSort(model) 537 sort = gtk.TreeModelSort(model)
533 if excluded_items_ahead: 538 if excluded_items_ahead:
534 sort.set_default_sort_func(self.exclude_item_sort_func) 539 sort.set_default_sort_func(self.exclude_item_sort_func)
540 elif included_items_ahead:
541 sort.set_default_sort_func(self.include_item_sort_func)
535 else: 542 else:
536 sort.set_sort_column_id(RecipeListModel.COL_NAME, gtk.SORT_ASCENDING) 543 sort.set_sort_column_id(RecipeListModel.COL_NAME, gtk.SORT_ASCENDING)
537 sort.set_default_sort_func(None) 544 sort.set_default_sort_func(None)