summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
diff options
context:
space:
mode:
authorCristiana Voicu <cristiana.voicu@intel.com>2013-05-22 12:52:35 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-05-22 16:25:11 +0100
commit3216f00f86624a935008e7fbca0af55307318c91 (patch)
tree154fc2761b76a60e27c4a5b5fac03739cf8f80eb /bitbake/lib/bb/ui/crumbs/packageselectionpage.py
parentda34a8db498a4a332e807f20feee961a99aad004 (diff)
downloadpoky-3216f00f86624a935008e7fbca0af55307318c91.tar.gz
bitbake: hob: Table sorting criteria should not change after deselecting recipes/packages
After a recipe/package is deselected, the table is sorted as before the fadeout animation. [YOCTO #4453] (Bitbake rev: d4968eac539f777367ab1243a1049117cb261176) Signed-off-by: Cristiana Voicu <cristiana.voicu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/packageselectionpage.py')
-rwxr-xr-xbitbake/lib/bb/ui/crumbs/packageselectionpage.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
index b4cd47f9da..70caa48e79 100755
--- a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
+++ b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
@@ -310,11 +310,15 @@ class PackageSelectionPage (HobPage):
310 glib.idle_add(self.toggle_item_idle_cb, path, view_tree, cell, pagename) 310 glib.idle_add(self.toggle_item_idle_cb, path, view_tree, cell, pagename)
311 311
312 def pre_fadeout_checkout_include(self, tree): 312 def pre_fadeout_checkout_include(self, tree):
313 #after the fadeout the table will be sorted as before
314 self.sort_column_id = self.package_model.sort_column_id
315 self.sort_order = self.package_model.sort_order
316
313 self.package_model.resync_fadeout_column(self.package_model.get_iter_first()) 317 self.package_model.resync_fadeout_column(self.package_model.get_iter_first())
314 # Check out a model which base on the column COL_FADE_INC, 318 # Check out a model which base on the column COL_FADE_INC,
315 # it's save the prev state of column COL_INC before do exclude_item 319 # it's save the prev state of column COL_INC before do exclude_item
316 filter = { PackageListModel.COL_FADE_INC : [True]} 320 filter = { PackageListModel.COL_FADE_INC : [True]}
317 new_model = self.package_model.tree_model(filter) 321 new_model = self.package_model.tree_model(filter, excluded_items_ahead=True)
318 tree.set_model(new_model) 322 tree.set_model(new_model)
319 tree.expand_all() 323 tree.expand_all()
320 324
@@ -341,6 +345,8 @@ class PackageSelectionPage (HobPage):
341 cell.fadeout(tree, 1000, to_render_cells) 345 cell.fadeout(tree, 1000, to_render_cells)
342 346
343 def after_fadeout_checkin_include(self, table, ctrl, cell, tree, filter): 347 def after_fadeout_checkin_include(self, table, ctrl, cell, tree, filter):
348 self.package_model.sort_column_id = self.sort_column_id
349 self.package_model.sort_order = self.sort_order
344 tree.set_model(self.package_model.tree_model(filter)) 350 tree.set_model(self.package_model.tree_model(filter))
345 tree.expand_all() 351 tree.expand_all()
346 352