private void CopyConfiguration_OnClick(object sender, RoutedEventArgs e) { var name = new UniqueNamerWindow(AppSettings.Settings.CompilerConfigurations.Keys, "My Configuration") { Owner = OwnerSettingsWindow }; name.ShowDialog(); if (name.Canceled) { return; } AppSettings.Settings.AddCompilerConfiguration(name.ChosenName); CompilerConfigurationNames.Add(name.ChosenName); var newTheme = AppSettings.Settings.CompilerConfigurations[name.ChosenName]; newTheme.MemberwiseAssign(AppSettings.Settings.CompilerConfigurations[SelectedCompilerConfigurationName].Clone()); CompilerConfigurationCombobox.SelectedIndex = CompilerConfigurationNames.Count - 1; }
private void Delete_OnClick(object sender, RoutedEventArgs e) { var currentlySelected = SelectedCompilerConfigurationName; int newIndex = 0; if ((CompilerConfigurationNames.Count - 1) > 0 && CompilerConfigurationCombobox.SelectedIndex > 0) { newIndex = CompilerConfigurationCombobox.SelectedIndex - 1; } AppSettings.Settings.RemoveCompilerConfiguration(currentlySelected, CompilerConfigurationNames[newIndex]); CompilerConfigurationNames.Remove(SelectedCompilerConfigurationName); CompilerConfigurationCombobox.SelectedIndex = newIndex; }
private void New_OnClick(object sender, RoutedEventArgs e) { var name = new UniqueNamerWindow(AppSettings.Settings.CompilerConfigurations.Keys, "My Configuration") { Owner = OwnerSettingsWindow }; name.ShowDialog(); if (name.Canceled) { return; } AppSettings.Settings.AddCompilerConfiguration(name.ChosenName); CompilerConfigurationNames.Add(name.ChosenName); CompilerConfigurationCombobox.SelectedIndex = CompilerConfigurationNames.Count - 1; }
private void Rename_OnClick(object sender, RoutedEventArgs e) { var x = new UniqueNamerWindow(AppSettings.Settings.CompilerConfigurations.Keys, SelectedCompilerConfigurationName, false); x.ShowDialog(); if (x.Canceled) { return; } AppSettings.Settings.RenameCompilerConfiguration(SelectedCompilerConfigurationName, x.ChosenName); CompilerConfigurationNames.Clear(); foreach (var v in AppSettings.Settings.CompilerConfigurations.Keys) { CompilerConfigurationNames.Add(v); } SelectedCompilerConfigurationName = x.ChosenName; }