summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
diff options
context:
space:
mode:
authorCristiana Voicu <cristiana.voicu@intel.com>2013-04-11 15:07:59 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-04-15 15:57:31 +0100
commit3cc69d34131351fc9eb8672a838002241af4d329 (patch)
tree73259cafbc673a91f986ae11d3083e89c72ec0fb /bitbake/lib/bb/ui/crumbs/packageselectionpage.py
parent612c25c59718d3b7a259ae72430544c2f6e369fc (diff)
downloadpoky-3cc69d34131351fc9eb8672a838002241af4d329.tar.gz
bitbake: hob: Refine sorting mechanisms in Hob
-refine sorting functions for each column from recipe list page and package list page -sort correctly size column from packages list page -set default sroting order and secondary sorting criteria -make included on included recipes/packages no sortable [YOCTO #2346 & #4194] (Bitbake rev: 56822176e3d5e613654a46c983d2f979d7a9eebc) 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.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
index fb9afcb3cf..66cb7ff633 100755
--- a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
+++ b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
@@ -142,17 +142,18 @@ class PackageSelectionPage (HobPage):
142 # append the tab 142 # append the tab
143 for page in self.pages: 143 for page in self.pages:
144 columns = page['columns'] 144 columns = page['columns']
145 tab = HobViewTable(columns) 145 name = page['name']
146 tab = HobViewTable(columns, name)
146 search_names.append(page['search']) 147 search_names.append(page['search'])
147 search_tips.append(page['searchtip']) 148 search_tips.append(page['searchtip'])
148 filter = page['filter'] 149 filter = page['filter']
149 sort_model = self.package_model.tree_model(filter) 150 sort_model = self.package_model.tree_model(filter, initial=True)
150 tab.set_model(sort_model) 151 tab.set_model(sort_model)
151 tab.connect("toggled", self.table_toggled_cb, page['name']) 152 tab.connect("toggled", self.table_toggled_cb, name)
152 if page['name'] == "Included packages": 153 if name == "Included packages":
153 tab.connect("button-release-event", self.button_click_cb) 154 tab.connect("button-release-event", self.button_click_cb)
154 tab.connect("cell-fadeinout-stopped", self.after_fadeout_checkin_include) 155 tab.connect("cell-fadeinout-stopped", self.after_fadeout_checkin_include)
155 if page['name'] == "All packages": 156 if name == "All packages":
156 tab.connect("button-release-event", self.button_click_cb) 157 tab.connect("button-release-event", self.button_click_cb)
157 tab.connect("cell-fadeinout-stopped", self.after_fadeout_checkin_include) 158 tab.connect("cell-fadeinout-stopped", self.after_fadeout_checkin_include)
158 self.ins.append_page(tab, page['name'], page['tooltip']) 159 self.ins.append_page(tab, page['name'], page['tooltip'])