8
8
"""ubuntu-weather-app tests and emulators - top level package."""
9
9
from autopilot.introspection import dbus
11
from ubuntuuitoolkit import MainView, UbuntuUIToolkitCustomProxyObjectBase
11
from ubuntuuitoolkit import (MainView, QQuickListView,
12
UbuntuUIToolkitCustomProxyObjectBase)
13
14
logger = logging.getLogger(__name__)
196
197
return self.get_location_pane(self.get_selected_location_index())
199
class LocationPane(UbuntuUIToolkitCustomProxyObjectBase):
200
class HomeTempInfo(UbuntuUIToolkitCustomProxyObjectBase):
204
class LocationPane(QQuickListView):
201
206
def click_day_delegate(self, day):
202
207
return self.get_day_delegate(day)
210
def click_home_temp_info(self):
211
return self.get_home_temp_info()
205
214
def click_settings_button(self):
215
self.swipe_to_top() # ensure at the top of the flickable
217
return self.get_settings_button()
219
def get_day_delegate(self, day):
220
return self.wait_select_single(
221
"DayDelegate", objectName="dayDelegate" + str(day))
223
def get_home_temp_info(self):
224
return self.wait_select_single(
225
"HomeTempInfo", objectName="homeTempInfo")
227
def get_settings_button(self):
206
228
return self.select_single(
207
229
"AbstractButton", objectName="settingsButton")
209
def get_day_delegate(self, day):
210
return self.wait_select_single(
211
"DayDelegate", objectName="dayDelegate" + str(day))
214
232
class LocationsPage(Page):
215
233
"""Autopilot helper for LocationsPage."""