def build_config_view(self): config_view = ConfigView(name='config', rcpConfig=self.rc_config, rc_api=self._rc_api, databus=self._databus, settings=self.settings, base_dir=self.base_dir, track_manager=self.trackManager) config_view.bind(on_read_config=self.on_read_config) config_view.bind(on_write_config=self.on_write_config) self.config_listeners.append(config_view) self.tracks_listeners.append(config_view) return config_view
def build_config_view(self): config_view = ConfigView(name='config', rcpConfig=self.rc_config, rc_api=self._rc_api, databus=self._databus, settings=self.settings, base_dir=self.base_dir, track_manager=self.track_manager, preset_manager=self.preset_manager, status_pump=self._status_pump) config_view.bind(on_read_config=self.on_read_config) config_view.bind(on_write_config=self.on_write_config) config_view.bind(on_show_main_view=lambda instance, view: self.switchMainView(view)) self.config_listeners.append(config_view) self.tracks_listeners.append(config_view) return config_view
def build_config_view(self): config_view = ConfigView(name='config', rcpConfig=self.rc_config, rc_api=self._rc_api, databus=self._databus, settings=self.settings, base_dir=self.base_dir, track_manager=self.trackManager) config_view.bind(on_read_config=self.on_read_config) config_view.bind(on_write_config=self.on_write_config) config_view.bind(on_run_script=self.on_run_script) config_view.bind(on_poll_logfile=self.on_poll_logfile) config_view.bind(on_set_logfile_level=self.on_set_logfile_level) self._rc_api.addListener('logfile', lambda value: Clock.schedule_once(lambda dt: config_view.on_logfile(value))) self.config_listeners.append(config_view) self.tracks_listeners.append(config_view) return config_view
def build_config_view(self): config_view = ConfigView(name='config', rcpConfig=self.rc_config, rc_api=self._rc_api, databus=self._databus, settings=self.settings, base_dir=self.base_dir, track_manager=self.trackManager) config_view.bind(on_read_config=self.on_read_config) config_view.bind(on_write_config=self.on_write_config) config_view.bind(on_run_script=self.on_run_script) config_view.bind(on_poll_logfile=self.on_poll_logfile) config_view.bind(on_set_logfile_level=self.on_set_logfile_level) self._rc_api.addListener( 'logfile', lambda value: Clock.schedule_once(lambda dt: config_view .on_logfile(value))) self.config_listeners.append(config_view) self.tracks_listeners.append(config_view) return config_view
def build(self): Builder.load_file('racecapture.kv') statusBar = kvFind(self.root, 'rcid', 'statusbar') statusBar.bind(on_main_menu=self.on_main_menu) self.statusBar = statusBar mainMenu = kvFind(self.root, 'rcid', 'mainMenu') mainMenu.bind(on_main_menu_item=self.on_main_menu_item) self.mainNav = kvFind(self.root, 'rcid', 'mainNav') #reveal_below_anim #reveal_below_simple #slide_above_anim #slide_above_simple #fade_in self.mainNav.anim_type = 'slide_above_anim' configView = ConfigView(name='config', rcpConfig=self.rc_config, rc_api=self._rc_api, dataBusPump=self.dataBusPump, settings=self.settings) configView.bind(on_read_config=self.on_read_config) configView.bind(on_write_config=self.on_write_config) configView.bind(on_run_script=self.on_run_script) configView.bind(on_poll_logfile=self.on_poll_logfile) configView.bind(on_set_logfile_level=self.on_set_logfile_level) rcComms = self._rc_api rcComms.addListener( 'logfile', lambda value: Clock.schedule_once(lambda dt: configView. on_logfile(value))) rcComms.on_progress = lambda value: statusBar.dispatch( 'on_progress', value) rcComms.on_rx = lambda value: statusBar.dispatch('on_rc_rx', value) rcComms.on_tx = lambda value: statusBar.dispatch('on_rc_tx', value) tracksView = TracksView(name='tracks') dashView = DashboardView(name='dash', dataBus=self._data_bus, settings=self.settings) homepageView = HomePageView(name='home') homepageView.bind(on_select_view=lambda instance, viewKey: self. switchMainView(viewKey)) analysisView = AnalysisView(name='analysis', data_bus=self._data_bus, settings=self.settings) preferences_view = PreferencesView(self.settings, name='preferences') screenMgr = kvFind(self.root, 'rcid', 'main') #NoTransition #SlideTransition #SwapTransition #FadeTransition #WipeTransition #FallOutTransition #RiseInTransition screenMgr.transition = NoTransition() screenMgr.add_widget(homepageView) screenMgr.add_widget(configView) screenMgr.add_widget(tracksView) screenMgr.add_widget(dashView) screenMgr.add_widget(analysisView) screenMgr.add_widget(preferences_view) self.mainViews = { 'config': configView, 'tracks': tracksView, 'dash': dashView, 'analysis': analysisView, 'preferences': preferences_view } self.screenMgr = screenMgr self.configView = configView self.icon = ('resource/images/app_icon_128x128.ico' if sys.platform == 'win32' else 'resource/images/app_icon_128x128.png')