@@ -18,6 +18,7 @@
1818#
1919
2020import logging
21+import ubuntuuitoolkit
2122
2223from unity8.shell import emulators
2324
@@ -151,6 +152,10 @@ class Dash(emulators.UnityEmulatorBase):
151152 return None
152153
153154
155+class ListViewWithPageHeader(ubuntuuitoolkit.QQuickFlickable):
156+ pass
157+
158+
154159class GenericScopeView(emulators.UnityEmulatorBase):
155160 """Autopilot emulator for generic scopes."""
156161
@@ -196,17 +201,15 @@ class DashApps(GenericScopeView):
196201 category_element = self._get_category_element(category)
197202 application_cards = category_element.select_many('AbstractButton')
198203
199− # sort by y, x, filter those out of view
200− categoryBottom = category_element.globalRect.y \
201− + category_element.height
202204 application_cards = sorted(
203205 (card for card in application_cards
204− if card.globalRect.y < categoryBottom),
206+ if card.globalRect.y
207+ < category_element.globalRect.y + category_element.height),
205208 key=lambda card: (card.globalRect.y, card.globalRect.x))
206209
207210 result = []
208211 for card in application_cards:
209− if card.objectName != 'cardToolCard':
212+ if card.objectName not in ('cardToolCard', 'seeAll'):
210213 result.append(card.title)
211214 return result
212215