Beispiel #1
0
    def __init__(self, settings, **kwargs):
        super(PreferencesView, self).__init__(**kwargs)
        self.settings = settings

        settings_view = SettingsWithNoMenu()
        settings_view.add_json_panel(
            'Preferences', self.settings.userPrefs.config,
            os.path.join(os.getcwd(), 'resource', 'settings', 'settings.json'))

        self.content = kvFind(self, 'rcid', 'preferences')
        self.content.add_widget(settings_view)
        self.register_event_type('on_tracks_updated')
Beispiel #2
0
 def __init__(self, **kwargs):
     super(ServerSettings, self).__init__(**kwargs)
     config = ConfigParser()
     config.read('serverconfig.ini')
     config.setdefaults('main', {
         'root': '/sdcard',
         'allow_uploads': False,
         'port': 11451
     })
     s = SettingsWithNoMenu()
     s.add_json_panel('Server', config, resource_find('settings.json'))
     s.on_config_change = restart_server
     self.add_widget(s)
    def on_heatmap_options(self):
        def popup_dismissed(response):
            self._update_heatmap_preferences()

        settings_view = SettingsWithNoMenu()
        base_dir = self._settings.base_dir
        settings_view.add_json_panel(
            'Heatmap Settings', self._settings.userPrefs.config,
            os.path.join(base_dir, 'autosportlabs', 'racecapture', 'views',
                         'dashboard', 'heatmap_settings.json'))

        popup = ModalView(size_hint=HeatmapView._POPUP_SIZE_HINT)
        popup.add_widget(settings_view)
        popup.bind(on_dismiss=popup_dismissed)
        popup.open()
Beispiel #4
0
    def __init__(self, scenario_screen, block, *args, **kwargs):
        super(BlockSettingsPopup, self).__init__(*args, **kwargs)

        self.app = App.get_running_app()
        self.title = 'Block settings'
        self.block = block
        self.scenario_screen = scenario_screen

        self.settings = SettingsWithNoMenu()
        self.settings.on_config_change = self.on_config_change
        self.settings.register_type('string_long', SettingString)
        self.settings.register_type('num_int', SettingNumeric)
        self.settings.register_type('num', SettingNumeric)

        config = ConfigParser()
        config.setdefaults(block.yeah_id, block.settings)
        self.settings.add_json_panel(block.settings['name'],
                                     config,
                                     data=dumps(block.settings_format))
        self.content = self.settings
 def __init__(self):
     self.config = ConfigParser()
     self.widget = SettingsWithNoMenu()