private void btnOk_Click(object sender, RoutedEventArgs e) { WPFMessageBoxResult result = WPFMessageBox.Show(Translator.GetInstance().GetString("MessageBox", "2952"), Translator.GetInstance().GetString("MessageBox", "2952", "message"), WPFMessageBoxButtons.YesNo); if (result == WPFMessageBoxResult.Yes) { Skin selectedSkin = (Skin)cbSkin.SelectedItem; SkinObject.GetInstance().setCurrentSkin(selectedSkin); GeneralHelpers.GameSpeedValue speed = (GeneralHelpers.GameSpeedValue)Enum.ToObject(typeof(GeneralHelpers.GameSpeedValue), (int)slGameSpeed.Value); Language language = (Language)cbLanguage.SelectedItem; AppSettings.GetInstance().setLanguage(language); Settings.GetInstance().MailsOnLandings = cbMailOnLandings.IsChecked.Value; Settings.GetInstance().MailsOnBadWeather = cbMailOnBadWeather.IsChecked.Value; Settings.GetInstance().MinutesPerTurn = (int)cbTurnMinutes.SelectedItem; Settings.GetInstance().CurrencyShorten = cbShortenCurrency.IsChecked.Value; foreach (RadioButton rbAirportCode in rbAirportCodes) { if (rbAirportCode.IsChecked.Value) { Settings.GetInstance().AirportCodeDisplay = (Settings.AirportCode)rbAirportCode.Tag; } } PageNavigator.NavigateTo(new PageSettings()); } }
private Settings() { this.AirportCodeDisplay = AirportCode.IATA; this.DifficultyDisplay = Difficulty.Normal; this.GameSpeed = GeneralHelpers.GameSpeedValue.Normal; this.MailsOnLandings = false; this.MailsOnAirlineRoutes = false; this.MailsOnBadWeather = true; this.MinutesPerTurn = 60; this.CurrencyShorten = true; this.Mode = ScreenMode.Windowed; }
private void btnSaveChanges_Click(object sender, RoutedEventArgs e) { WPFMessageBoxResult result = WPFMessageBox.Show(Translator.GetInstance().GetString("MessageBox", "2952"), Translator.GetInstance().GetString("MessageBox", "2952", "message"), WPFMessageBoxButtons.YesNo); if (result == WPFMessageBoxResult.Yes) { AppSettings.GetInstance().setLanguage((Language)cbLanguage.SelectedItem); Settings.GetInstance().AirportCodeDisplay = rbIATA.IsChecked.Value ? Settings.AirportCode.IATA : Settings.AirportCode.ICAO; Settings.GetInstance().MailsOnLandings = cbLandings.IsChecked.Value; Settings.GetInstance().MailsOnBadWeather = cbWeather.IsChecked.Value; Settings.GetInstance().MailsOnAirlineRoutes = cbAirlineDestinations.IsChecked.Value; Settings.GetInstance().CurrencyShorten = cbShortenCurrency.IsChecked.Value; if (this.Options.HourRoundEnabled) { Settings.GetInstance().MinutesPerTurn = (int)cbHours.SelectedItem; } GeneralHelpers.GameSpeedValue gameSpeed = (GeneralHelpers.GameSpeedValue)Enum.ToObject(typeof(GeneralHelpers.GameSpeedValue), (int)slGameSpeed.Value); Settings.GetInstance().setGameSpeed(gameSpeed); var rbAutoSaves = UIHelpers.FindRBChildren(this, "AutoSave"); foreach (RadioButton rbInterval in rbAutoSaves) { if (rbInterval.IsChecked.Value) { Settings.GetInstance().AutoSave = (Settings.Intervals)Enum.Parse(typeof(Settings.Intervals), rbInterval.Tag.ToString(), true); } } var rbClearings = UIHelpers.FindRBChildren(this, "ClearStats"); foreach (RadioButton rbInterval in rbClearings) { if (rbInterval.IsChecked.Value) { Settings.GetInstance().ClearStats = (Settings.Intervals)Enum.Parse(typeof(Settings.Intervals), rbInterval.Tag.ToString(), true); } } } }
private void btnSaveChanges_Click(object sender, RoutedEventArgs e) { WPFMessageBoxResult result = WPFMessageBox.Show(Translator.GetInstance().GetString("MessageBox", "2952"), Translator.GetInstance().GetString("MessageBox", "2952", "message"), WPFMessageBoxButtons.YesNo); if (result == WPFMessageBoxResult.Yes) { AppSettings.GetInstance().setLanguage((Language)cbLanguage.SelectedItem); Settings.GetInstance().AirportCodeDisplay = rbIATA.IsChecked.Value ? Settings.AirportCode.IATA : Settings.AirportCode.ICAO; Settings.GetInstance().MailsOnLandings = cbLandings.IsChecked.Value; Settings.GetInstance().MailsOnBadWeather = cbWeather.IsChecked.Value; Settings.GetInstance().MailsOnAirlineRoutes = cbAirlineDestinations.IsChecked.Value; Settings.GetInstance().CurrencyShorten = cbShortenCurrency.IsChecked.Value; if (this.Options.HourRoundEnabled) { Settings.GetInstance().MinutesPerTurn = (int)cbHours.SelectedItem; } GeneralHelpers.GameSpeedValue gameSpeed = (GeneralHelpers.GameSpeedValue)Enum.ToObject(typeof(GeneralHelpers.GameSpeedValue), (int)slGameSpeed.Value); Settings.GetInstance().setGameSpeed(gameSpeed); } }
//sets the speed of the game public void setGameSpeed(GeneralHelpers.GameSpeedValue gameSpeed) { this.GameSpeed = gameSpeed; }
private void slGameSpeed_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { GeneralHelpers.GameSpeedValue speed = (GeneralHelpers.GameSpeedValue)Enum.ToObject(typeof(GeneralHelpers.GameSpeedValue), (int)slGameSpeed.Value); txtGameSpeed.Text = speed.ToString(); }