private void _plotSelectedToEdit(object obj) { var selection = obj as SignalPlotPanel; if (SelectedSignalPlotPanel != selection) { if (SelectedSignalPlotPanel != null) { SelectedSignalPlotPanel.IsPlotSelected = false; foreach (var s in SelectedSignalPlotPanel.Signals) { s.IsChecked = false; //foreach (var tr in s.SignalTreeContained) //{ // tr.ChangeIsCheckedStatus(false); // tr.CheckDirectParent(); //} } } SelectedSignalPlotPanel = selection; SelectedSignalPlotPanel.IsPlotSelected = true; foreach (var s in SelectedSignalPlotPanel.Signals) { s.IsChecked = true; //foreach (var tr in s.SignalTreeContained) //{ // tr.ChangeIsCheckedStatus(true); // tr.CheckDirectParent(); //} } SampleDataMngr.DetermineCheckStatusOfGroupedSignals(); } }
private void _dataWriterSelected(object obj) { DataWriterViewModel step = obj as DataWriterViewModel; if (SelectedStep != step) { if (SelectedStep != null) { SelectedStep.ThisStepInputsGroupedByType.SignalList = SampleDataMngr.SortSignalsByType(SelectedStep.InputChannels); SelectedStep.IsSelected = false; } var lastNmberOfSteps = step.StepCounter; var stepsInputAsSignalHierachy = new ObservableCollection <SignalTree>(); foreach (var sig in DataWriters) { if (sig.StepCounter < lastNmberOfSteps) { stepsInputAsSignalHierachy.Add(sig.ThisStepInputsGroupedByType); } else { break; } } step.IsSelected = true; SelectedStep = step; SampleDataMngr.GroupedSignalByDataWriterStepsInput = stepsInputAsSignalHierachy; SampleDataMngr.DetermineCheckStatusOfGroupedSignals(); } }
public void DeSelectAllPlots(object obj) { if (SelectedSignalPlotPanel != null) { foreach (var s in SelectedSignalPlotPanel.Signals) { s.IsChecked = false; } SelectedSignalPlotPanel.IsPlotSelected = false; SelectedSignalPlotPanel = null; SampleDataMngr.DetermineCheckStatusOfGroupedSignals(); } }
private void _deSelectAllSteps(object obj) { if (SelectedStep != null) { //foreach (var s in SelectedStep.InputChannels) //{ // s.IsChecked = false; //} SelectedStep.IsSelected = false; SelectedStep = null; SampleDataMngr.DetermineCheckStatusOfGroupedSignals(); } }
private void _stepSelectedToEdit(object obj) { PreProcessStepViewModel step = obj as PreProcessStepViewModel; if (SelectedStep != step) { if (SelectedStep != null) { SelectedStep.ThisStepInputsGroupedByType.SignalList = SampleDataMngr.SortSignalsByType(SelectedStep.InputChannels); if (((PreProcessStepViewModel)SelectedStep).Model is Customization) { SelectedStep.ThisStepOutputsGroupedByPMU.SignalList = SampleDataMngr.SortSignalByPMU(SelectedStep.OutputChannels); } // Deselect previously selected step SelectedStep.IsSelected = false; // Check if this step is complete // if (!step.IsComplete) //{ // MessageBox.Show("Missing field(s) in this step, please double check!", "Error!", MessageBoxButtons.OK); //} } var lastNmberOfSteps = step.StepCounter; var stepsInputAsSignalHierachy = new ObservableCollection <SignalTree>(); var stepsOutputAsSignalHierachy = new ObservableCollection <SignalTree>(); foreach (var stp in PreProcessSteps) { if (stp.StepCounter < lastNmberOfSteps) { stepsInputAsSignalHierachy.Add(stp.ThisStepInputsGroupedByType); if (stp.Model is Customization) { stepsOutputAsSignalHierachy.Add(stp.ThisStepOutputsGroupedByPMU); } } else { break; } } // Set this step to selected step.IsSelected = true; SelectedStep = step; SampleDataMngr.GroupedSignalByPreProcessStepsInput = stepsInputAsSignalHierachy; SampleDataMngr.GroupedSignalByPreProcessStepsOutput = stepsOutputAsSignalHierachy; SampleDataMngr.DetermineCheckStatusOfGroupedSignals(); } }
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); } }