private void _addAPlot(object obj) { var newPlot = new SignalPlotPanel(); SignalPlots.Add(newPlot); _plotSelectedToEdit(newPlot); }
private void _deleteAPlot(object obj) { var toBeDeleted = obj as SignalPlotPanel; foreach (var s in toBeDeleted.Signals) { s.IsChecked = false; //foreach (var tr in s.SignalTreeContained) //{ // tr.ChangeIsCheckedStatus(false); // tr.CheckDirectParent(); //} } SampleDataMngr.DetermineCheckStatusOfGroupedSignals(); toBeDeleted.IsPlotSelected = false; SelectedSignalPlotPanel = null; if (SignalPlots.Contains(toBeDeleted)) { SignalPlots.Remove(toBeDeleted); } }