private void StoreSettings() { string locale = ActivityCommon.SelectedLocale ?? string.Empty; if (_radioButtonLocaleEn.Checked) { locale = "en"; } else if (_radioButtonLocaleDe.Checked) { locale = "de"; } else if (_radioButtonLocaleRu.Checked) { locale = "ru"; } else if (_radioButtonLocaleDefault.Checked) { locale = string.Empty; } ActivityCommon.SelectedLocale = locale; ActivityCommon.ThemeType themeType = ActivityCommon.SelectedTheme; if (_radioButtonThemeDark.Checked) { themeType = ActivityCommon.ThemeType.Dark; } else if (_radioButtonThemeLight.Checked) { themeType = ActivityCommon.ThemeType.Light; } ActivityCommon.SelectedTheme = themeType; ActivityCommon.AutoHideTitleBar = _checkBoxAutoHideTitleBar.Checked; ActivityCommon.SuppressTitleBar = _checkBoxSuppressTitleBar.Checked; // ReSharper disable once ConvertIfStatementToConditionalTernaryExpression if (_checkBoxSwapMultiWindowOrientation.Visibility == ViewStates.Visible) { ActivityCommon.SwapMultiWindowOrientation = _checkBoxSwapMultiWindowOrientation.Checked; } else { ActivityCommon.SwapMultiWindowOrientation = false; } ActivityCommon.InternetConnectionType internetConnectionType = ActivityCommon.SelectedInternetConnection; if (_radioGroupInternet.Visibility == ViewStates.Visible) { if (_radioButtonInternetCellular.Checked) { internetConnectionType = ActivityCommon.InternetConnectionType.Cellular; } else if (_radioButtonInternetWifi.Checked) { internetConnectionType = ActivityCommon.InternetConnectionType.Wifi; } else if (_radioButtonInternetEthernet.Checked) { internetConnectionType = ActivityCommon.InternetConnectionType.Ethernet; } } else { internetConnectionType = ActivityCommon.InternetConnectionType.Cellular; } ActivityCommon.SelectedInternetConnection = internetConnectionType; ActivityCommon.BtEnableType enableType = ActivityCommon.BtEnbaleHandling; if (_radioButtonAskForBtEnable.Checked) { enableType = ActivityCommon.BtEnableType.Ask; } else if (_radioButtonAlwaysEnableBt.Checked) { enableType = ActivityCommon.BtEnableType.Always; } else if (_radioButtonNoBtHandling.Checked) { enableType = ActivityCommon.BtEnableType.Nothing; } ActivityCommon.BtEnbaleHandling = enableType; ActivityCommon.BtDisableHandling = _checkBoxDisableBtAtExit.Checked ? ActivityCommon.BtDisableType.DisableIfByApp : ActivityCommon.BtDisableType.Nothing; ActivityCommon.LockType lockType = ActivityCommon.LockTypeCommunication; if (_radioButtonCommLockNone.Checked) { lockType = ActivityCommon.LockType.None; } else if (_radioButtonCommLockCpu.Checked) { lockType = ActivityCommon.LockType.Cpu; } else if (_radioButtonCommLockDim.Checked) { lockType = ActivityCommon.LockType.ScreenDim; } else if (_radioButtonCommLockBright.Checked) { lockType = ActivityCommon.LockType.ScreenBright; } ActivityCommon.LockTypeCommunication = lockType; lockType = ActivityCommon.LockTypeLogging; if (_radioButtonLogLockNone.Checked) { lockType = ActivityCommon.LockType.None; } else if (_radioButtonLogLockCpu.Checked) { lockType = ActivityCommon.LockType.Cpu; } else if (_radioButtonLogLockDim.Checked) { lockType = ActivityCommon.LockType.ScreenDim; } else if (_radioButtonLogLockBright.Checked) { lockType = ActivityCommon.LockType.ScreenBright; } ActivityCommon.LockTypeLogging = lockType; ActivityCommon.StoreDataLogSettings = _checkBoxStoreDataLogSettings.Checked; ActivityCommon.AutoConnectType autoConnectType = ActivityCommon.AutoConnectType.Offline; if (_radioButtonStartOffline.Checked) { autoConnectType = ActivityCommon.AutoConnectType.Offline; } else if (_radioButtonStartConnect.Checked) { autoConnectType = ActivityCommon.AutoConnectType.Connect; } else if (_radioButtonStartConnectClose.Checked) { autoConnectType = ActivityCommon.AutoConnectType.ConnectClose; } ActivityCommon.AutoConnectHandling = autoConnectType; ActivityCommon.DoubleClickForAppExit = _checkBoxDoubleClickForAppExit.Checked; long updateCheckDelay = ActivityCommon.UpdateCheckDelayDefault; if (_radioButtonUpdateOff.Checked) { updateCheckDelay = -1; } else if (_radioButtonUpdate1Day.Checked) { updateCheckDelay = TimeSpan.TicksPerDay; } else if (_radioButtonUpdate1Week.Checked) { updateCheckDelay = TimeSpan.TicksPerDay * 7; } ActivityCommon.UpdateCheckDelay = updateCheckDelay; ActivityCommon.SendDataBroadcast = _checkBoxSendDataBroadcast.Checked; ActivityCommon.CheckCpuUsage = _checkBoxCheckCpuUsage.Checked; ActivityCommon.CheckEcuFiles = _checkBoxCheckEcuFiles.Checked; ActivityCommon.ShowBatteryVoltageWarning = _checkBoxShowBatteryVoltageWarning.Checked; ActivityCommon.OldVagMode = _checkBoxOldVagMode.Checked; ActivityCommon.UseBmwDatabase = _checkBoxUseBmwDatabase.Checked; ActivityCommon.ScanAllEcus = _checkBoxScanAllEcus.Checked; ActivityCommon.CollectDebugInfo = _checkBoxCollectDebugInfo.Checked; }
private void StoreSettings() { ActivityCommon.ThemeType themeType = ActivityCommon.SelectedTheme; if (_radioButtonThemeDark.Checked) { themeType = ActivityCommon.ThemeType.Dark; } else if (_radioButtonThemeLight.Checked) { themeType = ActivityCommon.ThemeType.Light; } ActivityCommon.SelectedTheme = themeType; ActivityCommon.InternetConnectionType internetConnectionType = ActivityCommon.SelectedInternetConnection; if (_radioButtonInternetCellular.Checked) { internetConnectionType = ActivityCommon.InternetConnectionType.Cellular; } else if (_radioButtonInternetWifi.Checked) { internetConnectionType = ActivityCommon.InternetConnectionType.Wifi; } else if (_radioButtonInternetEthernet.Checked) { internetConnectionType = ActivityCommon.InternetConnectionType.Ethernet; } ActivityCommon.SelectedInternetConnection = internetConnectionType; ActivityCommon.BtEnableType enableType = ActivityCommon.BtEnbaleHandling; if (_radioButtonAskForBtEnable.Checked) { enableType = ActivityCommon.BtEnableType.Ask; } else if (_radioButtonAlwaysEnableBt.Checked) { enableType = ActivityCommon.BtEnableType.Always; } else if (_radioButtonNoBtHandling.Checked) { enableType = ActivityCommon.BtEnableType.Nothing; } ActivityCommon.BtEnbaleHandling = enableType; ActivityCommon.BtDisableHandling = _checkBoxDisableBtAtExit.Checked ? ActivityCommon.BtDisableType.DisableIfByApp : ActivityCommon.BtDisableType.Nothing; ActivityCommon.LockType lockType = ActivityCommon.LockTypeCommunication; if (_radioButtonCommLockNone.Checked) { lockType = ActivityCommon.LockType.None; } else if (_radioButtonCommLockCpu.Checked) { lockType = ActivityCommon.LockType.Cpu; } else if (_radioButtonCommLockDim.Checked) { lockType = ActivityCommon.LockType.ScreenDim; } else if (_radioButtonCommLockBright.Checked) { lockType = ActivityCommon.LockType.ScreenBright; } ActivityCommon.LockTypeCommunication = lockType; lockType = ActivityCommon.LockTypeLogging; if (_radioButtonLogLockNone.Checked) { lockType = ActivityCommon.LockType.None; } else if (_radioButtonLogLockCpu.Checked) { lockType = ActivityCommon.LockType.Cpu; } else if (_radioButtonLogLockDim.Checked) { lockType = ActivityCommon.LockType.ScreenDim; } else if (_radioButtonLogLockBright.Checked) { lockType = ActivityCommon.LockType.ScreenBright; } ActivityCommon.LockTypeLogging = lockType; ActivityCommon.StoreDataLogSettings = _checkBoxStoreDataLogSettings.Checked; ActivityCommon.AutoConnectType autoConnectType = ActivityCommon.AutoConnectType.Offline; if (_radioButtonStartOffline.Checked) { autoConnectType = ActivityCommon.AutoConnectType.Offline; } else if (_radioButtonStartConnect.Checked) { autoConnectType = ActivityCommon.AutoConnectType.Connect; } else if (_radioButtonStartConnectClose.Checked) { autoConnectType = ActivityCommon.AutoConnectType.ConnectClose; } ActivityCommon.AutoConnectHandling = autoConnectType; ActivityCommon.DoubleClickForAppExit = _checkBoxDoubleClickForAppExit.Checked; long updateCheckDelay = ActivityCommon.UpdateCheckDelayDefault; if (_radioButtonUpdateOff.Checked) { updateCheckDelay = -1; } else if (_radioButtonUpdate1Day.Checked) { updateCheckDelay = TimeSpan.TicksPerDay; } else if (_radioButtonUpdate1Week.Checked) { updateCheckDelay = TimeSpan.TicksPerDay * 7; } ActivityCommon.UpdateCheckDelay = updateCheckDelay; ActivityCommon.SendDataBroadcast = _checkBoxSendDataBroadcast.Checked; ActivityCommon.CheckCpuUsage = _checkBoxCheckCpuUsage.Checked; ActivityCommon.CheckEcuFiles = _checkBoxCheckEcuFiles.Checked; ActivityCommon.ShowBatteryVoltageWarning = _checkBoxShowBatteryVoltageWarning.Checked; ActivityCommon.OldVagMode = _checkBoxOldVagMode.Checked; ActivityCommon.ScanAllEcus = _checkBoxScanAllEcus.Checked; ActivityCommon.CollectDebugInfo = _checkBoxCollectDebugInfo.Checked; }