//////////////////////////////////////////////////////////////////////////////////////////////////// private void buttonFilterAdd_Click(object sender, RoutedEventArgs e) { var w = new DistortionNoiseFilterConfiguration(null); w.ShowDialog(); if (true == w.DialogResult) { mFilters.Add(w.Filter); Update(); listBoxFilters.SelectedIndex = listBoxFilters.Items.Count - 1; } }
private void buttonFilterEdit_Click(object sender, RoutedEventArgs e) { System.Diagnostics.Debug.Assert(0 <= listBoxFilters.SelectedIndex); System.Diagnostics.Debug.Assert(listBoxFilters.SelectedIndex < mFilters.Count); var w = new DistortionNoiseFilterConfiguration(mFilters[listBoxFilters.SelectedIndex]); w.ShowDialog(); if (true == w.DialogResult) { int idx = listBoxFilters.SelectedIndex; mFilters.RemoveAt(idx); mFilters.Insert(idx, w.Filter); Update(); } }