diff options
author | Cristiana Voicu <cristiana.voicu@intel.com> | 2013-05-22 12:52:35 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-05-22 16:25:11 +0100 |
commit | 3216f00f86624a935008e7fbca0af55307318c91 (patch) | |
tree | 154fc2761b76a60e27c4a5b5fac03739cf8f80eb /bitbake/lib/bb/ui/crumbs/packageselectionpage.py | |
parent | da34a8db498a4a332e807f20feee961a99aad004 (diff) | |
download | poky-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-x | bitbake/lib/bb/ui/crumbs/packageselectionpage.py | 8 |
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 | ||