summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/recipeselectionpage.py
diff options
context:
space:
mode:
authorDongxiao Xu <dongxiao.xu@intel.com>2012-03-14 10:53:42 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-03-15 10:35:17 +0000
commit7548697a6b5e2a0268f149c296b74a750ad917d6 (patch)
treeedf1acb7014a81ac0f5c7dd124dd32d92dab475e /bitbake/lib/bb/ui/crumbs/recipeselectionpage.py
parentea8a7a82da8fa1fa3ff89877fa31dad33407d734 (diff)
downloadpoky-7548697a6b5e2a0268f149c296b74a750ad917d6.tar.gz
Hob: improve recipe/package selection performance
Originally we will send selection chagned notification in each include_item and exclude_item, which is time cost since these are recursive functions and we may select hundreds of recipes/packages. The improvement is to move the notification from include_item and exclude_item to the place where the two functions are called. This could greatly improve the selection/deselection speed for recipe and package lists. (Bitbake rev: 5ad7c54f4b8739b9ae097c68978093a53f950ed7) Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/recipeselectionpage.py')
-rwxr-xr-xbitbake/lib/bb/ui/crumbs/recipeselectionpage.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/recipeselectionpage.py b/bitbake/lib/bb/ui/crumbs/recipeselectionpage.py
index 234734c552..50d43637cd 100755
--- a/bitbake/lib/bb/ui/crumbs/recipeselectionpage.py
+++ b/bitbake/lib/bb/ui/crumbs/recipeselectionpage.py
@@ -202,6 +202,7 @@ class RecipeSelectionPage (HobPage):
202 else: 202 else:
203 self.recipe_model.exclude_item(item_path=path) 203 self.recipe_model.exclude_item(item_path=path)
204 204
205 self.refresh_selection()
205 self.builder.window_sensitive(True) 206 self.builder.window_sensitive(True)
206 207
207 def table_toggled_cb(self, table, cell, view_path, toggled_columnid, view_tree): 208 def table_toggled_cb(self, table, cell, view_path, toggled_columnid, view_tree):