def __init__(self, app_manager, screen_manager, machine, settings, localization): self.am = app_manager self.sm = screen_manager self.m = machine self.set = settings self.l = localization self.usb_stick = usb_storage.USB_storage(self.sm, self.l)
def __init__(self, **kwargs): super(SWUpdateScreen, self).__init__(**kwargs) self.sm = kwargs['screen_manager'] self.set = kwargs['settings'] self.l = kwargs['localization'] self.update_strings() self.usb_stick = usb_storage.USB_storage(self.sm, self.l) self.sw_version_label.text = '[b]' + self.set.sw_version + '[/b]' self.update_screen_with_latest_version()
def __init__(self, screen_manager, settings_manager, machine, localization, job): self.sm = screen_manager self.set = settings_manager self.m = machine self.jd = job self.l = localization self.usb_stick = usb_storage.USB_storage(self.sm, self.l) self.report_string = self.l.get_str('Loading report...') self.set_up_alarm_screens()
def __init__(self, **kwargs): super(BetaTestingScreen, self).__init__(**kwargs) self.systemtools_sm = kwargs['system_tools'] self.set = kwargs['settings'] self.l = kwargs['localization'] self.user_branch.text = (self.set.sw_branch).strip('*') self.beta_version.text = self.set.latest_sw_beta self.usb_stick = usb_storage.USB_storage(self.systemtools_sm.sm, self.l) self.language_button.values = self.l.supported_languages self.language_button.text = self.l.lang
def __init__(self, **kwargs): super(LocalFileChooser, self).__init__(**kwargs) self.sm = kwargs['screen_manager'] self.jd = kwargs['job'] self.l = kwargs['localization'] self.usb_stick = usb_storage.USB_storage( self.sm, self.l) # object to manage presence of USB stick (fun in Linux) self.check_for_job_cache_dir() self.usb_status_label.text = self.l.get_str( "USB connected: Please do not remove USB until file is loaded.") # MANAGING KIVY SCROLL BUG self.list_layout_fc.ids.scrollview.bind( on_scroll_stop=self.scrolling_stop) self.list_layout_fc.ids.scrollview.bind( on_scroll_start=self.scrolling_start) self.icon_layout_fc.ids.scrollview.bind( on_scroll_stop=self.scrolling_stop) self.icon_layout_fc.ids.scrollview.bind( on_scroll_start=self.scrolling_start) self.list_layout_fc.ids.scrollview.effect_cls = kivy.effects.scroll.ScrollEffect self.icon_layout_fc.ids.scrollview.effect_cls = kivy.effects.scroll.ScrollEffect self.icon_layout_fc.ids.scrollview.funbind( 'scroll_y', self.icon_layout_fc.ids.scrollview._update_effect_bounds) self.list_layout_fc.ids.scrollview.funbind( 'scroll_y', self.list_layout_fc.ids.scrollview._update_effect_bounds) self.icon_layout_fc.ids.scrollview.fbind( 'scroll_y', self.alternate_update_effect_bounds_icon) self.list_layout_fc.ids.scrollview.fbind( 'scroll_y', self.alternate_update_effect_bounds_list)
def build(self): log('Starting diagnostics') sm = ScreenManager(transition=NoTransition()) sett = Settings(sm) l = Localization() jd = JobData(localization=l, settings_manager=sett) m = RouterMachine(Cmport, sm, sett, l, jd) db = smartbench_flurry_database_connection.DatabaseEventManager( sm, m, sett) calibration_db = CalibrationDatabase() calibration_db.set_up_connection() usb_stick = usb_storage.USB_storage(sm, l) usb_stick.enable() if m.s.is_connected(): Clock.schedule_once(m.s.start_services, 1) error_screen = screen_error.ErrorScreenClass(name='errorScreen', screen_manager=sm, machine=m, job=jd, database=db, localization=l) sm.add_widget(error_screen) door_screen = screen_door.DoorScreen(name='door', screen_manager=sm, machine=m, job=jd, database=db, localization=l) sm.add_widget(door_screen) home_screen = HomeScreen(name='home', screen_manager=sm, machine=m, job=jd, settings=sett, localization=l) sm.add_widget(home_screen) squaring_decision_screen = SquaringScreenDecisionManualVsSquare( name='squaring_decision', screen_manager=sm, machine=m, localization=l) sm.add_widget(squaring_decision_screen) prepare_to_home_screen = HomingScreenPrepare(name='prepare_to_home', screen_manager=sm, machine=m, localization=l) sm.add_widget(prepare_to_home_screen) homing_active_screen = HomingScreenActive(name='homing_active', screen_manager=sm, machine=m, localization=l) sm.add_widget(homing_active_screen) squaring_active_screen = SquaringScreenActive(name='squaring_active', screen_manager=sm, machine=m, localization=l) sm.add_widget(squaring_active_screen) z_head_qc_1 = ZHeadQC1(name='qc1', sm=sm, m=m, l=l) sm.add_widget(z_head_qc_1) z_head_qc_2 = ZHeadQC2(name='qc2', sm=sm, m=m, l=l) sm.add_widget(z_head_qc_2) z_head_qc_3 = ZHeadQC3(name='qc3', sm=sm, m=m) sm.add_widget(z_head_qc_3) z_head_qc_4 = ZHeadQC4(name='qc4', sm=sm, m=m) sm.add_widget(z_head_qc_4) z_head_qc_5 = ZHeadQC5(name='qc5', sm=sm, m=m, calibration_db=calibration_db) sm.add_widget(z_head_qc_5) z_head_qc_6 = ZHeadQC6(name='qc6', sm=sm, m=m) sm.add_widget(z_head_qc_6) z_head_qc_7 = ZHeadQC7(name='qc7', sm=sm, m=m, l=l) sm.add_widget(z_head_qc_7) z_head_qc_8 = ZHeadQC8(name='qc8', sm=sm, m=m, l=l) sm.add_widget(z_head_qc_8) z_head_qc_connecting = ZHeadQCConnecting(name='qcconnecting', sm=sm, m=m) sm.add_widget(z_head_qc_connecting) z_head_qc_home = ZHeadQCHome(name='qchome', sm=sm, m=m, usb=usb_stick) sm.add_widget(z_head_qc_home) z_head_qc_warranty_choice = ZHeadWarrantyChoice(name='qcWC', sm=sm, m=m, usb=usb_stick) sm.add_widget(z_head_qc_warranty_choice) z_head_qc_warranty_after_apr_21 = ZHeadQCWarrantyAfterApr21( name='qcW136', sm=sm, m=m, l=l) sm.add_widget(z_head_qc_warranty_after_apr_21) z_head_qc_warranty_before_apr_21 = ZHeadQCWarrantyBeforeApr21( name='qcW112', sm=sm, m=m, l=l) sm.add_widget(z_head_qc_warranty_before_apr_21) z_head_qc_db1 = ZHeadQCDB1(name='qcDB1', sm=sm, m=m) sm.add_widget(z_head_qc_db1) z_head_qc_db2 = ZHeadQCDB2(name='qcDB2', sm=sm, m=m, calibration_db=calibration_db) sm.add_widget(z_head_qc_db2) z_head_qc_db_success = ZHeadQCDBSuccess(name='qcDB3', sm=sm, m=m) sm.add_widget(z_head_qc_db_success) z_head_qc_db_fail = ZHeadQCDBFail(name='qcDB4', sm=sm, m=m) sm.add_widget(z_head_qc_db_fail) sm.current = 'qcconnecting' return sm