diff options
author | Cristiana Voicu <cristiana.voicu@intel.com> | 2013-01-31 13:50:16 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-01-31 12:46:20 +0000 |
commit | c30ef8886d5597fb2b21fb101d4485a280ba73d4 (patch) | |
tree | 6a44af49fb0e4619b6895ef049b093c77be43ce3 /bitbake/lib/bb/ui/crumbs/packageselectionpage.py | |
parent | b2ab771447d8d66c1ec43b7d509c1dcfa2e6cec2 (diff) | |
download | poky-c30ef8886d5597fb2b21fb101d4485a280ba73d4.tar.gz |
bitbake: hob: eliminate the "by recipe" grouping in the packages table
We have agreed to change how we show the packages. Now they are not grouped by
recipe. Until now, it was implemented using TreeStore and I've changed it to
extend a ListStore. I have modified all the function in according to this.
[YOCTO #2180]
(Bitbake rev: 311e7ba8b2c88fbf6f16b6ffb1400226b155ddd4)
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 | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py index b879cc55db..4544543c4b 100755 --- a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py +++ b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py | |||
@@ -52,6 +52,13 @@ class PackageSelectionPage (HobPage): | |||
52 | 'col_max' : 300, | 52 | 'col_max' : 300, |
53 | 'expand' : 'True' | 53 | 'expand' : 'True' |
54 | }, { | 54 | }, { |
55 | 'col_name' : 'Recipe', | ||
56 | 'col_id' : PackageListModel.COL_RCP, | ||
57 | 'col_style': 'text', | ||
58 | 'col_min' : 100, | ||
59 | 'col_max' : 250, | ||
60 | 'expand' : 'True' | ||
61 | }, { | ||
55 | 'col_name' : 'Brought in by (+others)', | 62 | 'col_name' : 'Brought in by (+others)', |
56 | 'col_id' : PackageListModel.COL_BINB, | 63 | 'col_id' : PackageListModel.COL_BINB, |
57 | 'col_style': 'binb', | 64 | 'col_style': 'binb', |
@@ -84,6 +91,13 @@ class PackageSelectionPage (HobPage): | |||
84 | 'col_max' : 500, | 91 | 'col_max' : 500, |
85 | 'expand' : 'True' | 92 | 'expand' : 'True' |
86 | }, { | 93 | }, { |
94 | 'col_name' : 'Recipe', | ||
95 | 'col_id' : PackageListModel.COL_RCP, | ||
96 | 'col_style': 'text', | ||
97 | 'col_min' : 100, | ||
98 | 'col_max' : 250, | ||
99 | 'expand' : 'True' | ||
100 | }, { | ||
87 | 'col_name' : 'Included', | 101 | 'col_name' : 'Included', |
88 | 'col_id' : PackageListModel.COL_INC, | 102 | 'col_id' : PackageListModel.COL_INC, |
89 | 'col_style': 'check toggle', | 103 | 'col_style': 'check toggle', |
@@ -99,7 +113,7 @@ class PackageSelectionPage (HobPage): | |||
99 | def __init__(self, builder): | 113 | def __init__(self, builder): |
100 | super(PackageSelectionPage, self).__init__(builder, "Edit packages") | 114 | super(PackageSelectionPage, self).__init__(builder, "Edit packages") |
101 | 115 | ||
102 | # set invisiable members | 116 | # set invisible members |
103 | self.recipe_model = self.builder.recipe_model | 117 | self.recipe_model = self.builder.recipe_model |
104 | self.package_model = self.builder.package_model | 118 | self.package_model = self.builder.package_model |
105 | 119 | ||
@@ -196,13 +210,7 @@ class PackageSelectionPage (HobPage): | |||
196 | else: | 210 | else: |
197 | self.builder.show_configuration() | 211 | self.builder.show_configuration() |
198 | 212 | ||
199 | def _expand_all(self): | ||
200 | for tab in self.tables: | ||
201 | tab.table_tree.expand_all() | ||
202 | |||
203 | def refresh_selection(self): | 213 | def refresh_selection(self): |
204 | self._expand_all() | ||
205 | |||
206 | self.builder.configuration.selected_packages = self.package_model.get_selected_packages() | 214 | self.builder.configuration.selected_packages = self.package_model.get_selected_packages() |
207 | self.builder.configuration.user_selected_packages = self.package_model.get_user_selected_packages() | 215 | self.builder.configuration.user_selected_packages = self.package_model.get_user_selected_packages() |
208 | selected_packages_num = len(self.builder.configuration.selected_packages) | 216 | selected_packages_num = len(self.builder.configuration.selected_packages) |