def save_settings(self): settings = Settings() settings.set_value(settings.IMAGE_FRONT_BORDER_LEFT, self.ui.slider_left.value()) settings.set_value(settings.IMAGE_FRONT_BORDER_RIGHT, self.ui.slider_right.value()) settings.set_value(settings.IMAGE_FRONT_BORDER_TOP, self.ui.slider_top.value()) settings.set_value(settings.IMAGE_FRONT_BORDER_BOTTOM, self.ui.slider_bottom.value()) settings.set_value(settings.SCREEN, self.ui.cb_screen.currentIndex()) settings.set_value(settings.CONTROLLER, self.ui.cb_devices.currentIndex()) settings.set_value(settings.VJOY_DEVICE, self.ui.e_vjoy.text()) settings.set_value(settings.AUTOPILOT, self.ui.e_autopilot.text()) settings.set_value(settings.LEFT_INDICATOR, self.ui.e_leftIndicator.text()) settings.set_value(settings.RIGHT_INDICATOR, self.ui.e_rightIndicator.text()) settings.set_value(settings.STEERING_AXIS, self.ui.e_steering.text()) settings.set_value(settings.THROTTLE_AXIS, self.ui.e_throttle.text()) self.hide()
import sys import os from PyQt5.QtWidgets import QApplication, QMainWindow print("Loading...") from UI.main import MainUI from database import Settings dbs = Settings() # MIGRATE if not dbs.get_value("migrated"): print("Migrating data. This may take a while...") dbs.set_value(dbs.COUNTRY_DEFAULT, "DE") dbs.set_value(dbs.COUNTRIES_MODEL, "DE") if os.path.exists("captured/data.txt") and os.path.exists( "captured/sequence.txt"): import migrate migrate.migrate() if os.path.exists("settings.py"): import settings as s dbs.set_value(dbs.CONTROLLER, s.JOYSTICK) dbs.set_value(dbs.VJOY_DEVICE, s.VJOY_DEVICE) dbs.set_value(dbs.AUTOPILOT_SOUND_ACTIVATE, s.AUTOPILOT_SOUND_ACTIVATE) dbs.set_value(dbs.ADAPTIVE_STEERING, s.ADAPTIVE_STEERING) dbs.set_value(dbs.AUTOPILOT, s.AUTOPILOT_BUTTON) dbs.set_value(dbs.STEERING_AXIS, s.STEERING_AXIS) dbs.set_value(dbs.THROTTLE_AXIS, s.THROTTLE_AXIS) dbs.set_value(dbs.LEFT_INDICATOR, s.INDICATOR_LEFT_BUTTON)