summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
diff options
context:
space:
mode:
authorCristiana Voicu <cristiana.voicu@intel.com>2013-01-31 13:50:16 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-01-31 12:46:20 +0000
commitc30ef8886d5597fb2b21fb101d4485a280ba73d4 (patch)
tree6a44af49fb0e4619b6895ef049b093c77be43ce3 /bitbake/lib/bb/ui/crumbs/packageselectionpage.py
parentb2ab771447d8d66c1ec43b7d509c1dcfa2e6cec2 (diff)
downloadpoky-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-xbitbake/lib/bb/ui/crumbs/packageselectionpage.py22
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)