private void LoadPresetButton_Click(object sender, RoutedEventArgs e) { string Result = SelectPresetWindow.InstanceLoad(this, config.Presets); PresetItem Preset = GetPresetByName(Result); if (Preset != null) { Preset.SaveAs(config.Current); config.Current.MasterVolume = -1; config.Current.MasterVolume = Preset.MasterVolume; } }
public static string InstanceSave(Window owner, ObservableCollection <PresetItem> list) { SelectPresetWindow Form = new SelectPresetWindow(); Form.Owner = owner; Form.list = list; Form.PresetList.DataContext = list; Form.isLoad = false; Form.NameBox.Focus(); Form.NameBox.SelectAll(); Form.ShowDialog(); return(Form.Result); }
public static string InstanceLoad(Window owner, ObservableCollection <PresetItem> list) { SelectPresetWindow Form = new SelectPresetWindow(); Form.Owner = owner; Form.PresetList.DataContext = list; Form.list = list; Form.isLoad = true; Form.Title = "Load Preset..."; Form.NameBox.Visibility = Visibility.Hidden; Form.PresetList.Margin = new Thickness(Form.PresetList.Margin.Left, 0, Form.PresetList.Margin.Right, Form.PresetList.Margin.Bottom); Form.ShowDialog(); return(Form.Result); }
private void SavePresetButton_Click(object sender, RoutedEventArgs e) { string Result = SelectPresetWindow.InstanceSave(this, config.Presets); if (!string.IsNullOrEmpty(Result)) { PresetItem Preset = GetPresetByName(Result); if (Preset == null) { Preset = new PresetItem(); config.Presets.Add(Preset); } config.Current.SaveAs(Preset); Preset.Name = Result; config.Save(); } }