private void CreateFrames() { ObservableCollection <SingleWhiskerFrequencyViewModel> whiskers = new ObservableCollection <SingleWhiskerFrequencyViewModel>(); foreach (ISingleWhiskerFrequency frequency in Model.Whiskers) { SingleWhiskerFrequencyViewModel frequencyViewModel = new SingleWhiskerFrequencyViewModel(frequency); //frequencyViewModel.EnabledChanged += PropagateWhiskerEnabledNotification; whiskers.Add(frequencyViewModel); } Whiskers = whiskers; SelectedWhisker = Whiskers.First(); ObservableCollection <WhiskersEnabledViewModel> displayWhiskers = new ObservableCollection <WhiskersEnabledViewModel>(); foreach (SingleWhiskerFrequencyViewModel whisker in Whiskers) { WhiskersEnabledViewModel displayWhisker = new WhiskersEnabledViewModel(this, whisker); displayWhiskers.Add(displayWhisker); } ObservableCollection <AngleTypeBase> angleOptions = new ObservableCollection <AngleTypeBase>(); IWhisker nosePoint = Parent.CurrentFrame.Whiskers.Select(x => x.Model).FirstOrDefault(x => x.WhiskerId == -1); IWhisker orientationPoint = Parent.CurrentFrame.Whiskers.Select(x => x.Model).FirstOrDefault(x => x.WhiskerId == 0); if (nosePoint != null && orientationPoint != null) { angleOptions.Add(new CenterLineViewModel()); } angleOptions.Add(new VerticalViewModel()); angleOptions.Add(new HorizontalViewModel()); AngleOptions = angleOptions; SelectedAngleOption = AngleOptions.First(); DisplayWhiskers = displayWhiskers; CreateGraphData(); }
private void CreateFrames() { ObservableCollection <SingleWhiskerMeanOffsetViewModel> whiskers = new ObservableCollection <SingleWhiskerMeanOffsetViewModel>(); foreach (ISingleWhiskerMeanOffset meanOffset in Model.Whiskers) { SingleWhiskerMeanOffsetViewModel meanOffsetViewModel = new SingleWhiskerMeanOffsetViewModel(meanOffset); whiskers.Add(meanOffsetViewModel); } Whiskers = whiskers; ObservableCollection <WhiskersEnabledViewModel> displayWhiskers = new ObservableCollection <WhiskersEnabledViewModel>(); foreach (SingleWhiskerMeanOffsetViewModel whisker in Whiskers) { WhiskersEnabledViewModel displayWhisker = new WhiskersEnabledViewModel(this, whisker); displayWhiskers.Add(displayWhisker); } DisplayWhiskers = displayWhiskers; }
private void CreateFrames() { ObservableCollection <SingleWhiskerProtractionRetractionViewModel> whiskers = new ObservableCollection <SingleWhiskerProtractionRetractionViewModel>(); foreach (ISingleWhiskerProtractionRetraction whisker in Model.Whiskers) { SingleWhiskerProtractionRetractionViewModel meanOffsetViewModel = new SingleWhiskerProtractionRetractionViewModel(whisker); whiskers.Add(meanOffsetViewModel); } Whiskers = whiskers; ObservableCollection <WhiskersEnabledViewModel> displayWhiskers = new ObservableCollection <WhiskersEnabledViewModel>(); foreach (SingleWhiskerProtractionRetractionViewModel whisker in Whiskers) { WhiskersEnabledViewModel displayWhisker = new WhiskersEnabledViewModel(this, whisker); displayWhiskers.Add(displayWhisker); } ObservableCollection <AngleTypeBase> angleOptions = new ObservableCollection <AngleTypeBase>(); IWhisker nosePoint = Parent.CurrentFrame.Whiskers.Select(x => x.Model).FirstOrDefault(x => x.WhiskerId == -1); IWhisker orientationPoint = Parent.CurrentFrame.Whiskers.Select(x => x.Model).FirstOrDefault(x => x.WhiskerId == 0); if (nosePoint != null && orientationPoint != null) { angleOptions.Add(new CenterLineViewModel()); } angleOptions.Add(new VerticalViewModel()); angleOptions.Add(new HorizontalViewModel()); AngleOptions = angleOptions; SelectedAngleOption = AngleOptions.First(); DisplayWhiskers = displayWhiskers; }
private void CreateFrames() { ObservableCollection <HeadOrientationFrameViewModel> frames = new ObservableCollection <HeadOrientationFrameViewModel>(); foreach (IHeadOrientationFrame frame in Model.Frames) { frames.Add(new HeadOrientationFrameViewModel(frame, this)); } Frames = frames; HeadOrientationFrameViewModel firstFrame = Frames.First(); ObservableCollection <WhiskersEnabledViewModel> displayWhiskers = new ObservableCollection <WhiskersEnabledViewModel>(); foreach (SingleHeadOrientationViewModel whisker in firstFrame.Whiskers) { WhiskersEnabledViewModel displayWhisker = new WhiskersEnabledViewModel(this, whisker); displayWhiskers.Add(displayWhisker); } DisplayWhiskers = displayWhiskers; CurrentFrame = firstFrame; }
private void CreateFrames() { ObservableCollection<WhiskerVelocityFrameViewModel> frames = new ObservableCollection<WhiskerVelocityFrameViewModel>(); foreach (IWhiskerVelocityFrame frame in Model.Frames) { frames.Add(new WhiskerVelocityFrameViewModel(frame, this)); } Frames = frames; WhiskerVelocityFrameViewModel firstFrame = Frames.First(); ObservableCollection<WhiskersEnabledViewModel> displayWhiskers = new ObservableCollection<WhiskersEnabledViewModel>(); foreach (SingleWhiskerVelocityViewModel whisker in firstFrame.Whiskers) { WhiskersEnabledViewModel displayWhisker = new WhiskersEnabledViewModel(this, whisker); displayWhiskers.Add(displayWhisker); } DisplayWhiskers = displayWhiskers; CurrentFrame = firstFrame; }
private void CreateFrames() { ObservableCollection<SingleWhiskerProtractionRetractionViewModel> whiskers = new ObservableCollection<SingleWhiskerProtractionRetractionViewModel>(); foreach (ISingleWhiskerProtractionRetraction whisker in Model.Whiskers) { SingleWhiskerProtractionRetractionViewModel meanOffsetViewModel = new SingleWhiskerProtractionRetractionViewModel(whisker); whiskers.Add(meanOffsetViewModel); } Whiskers = whiskers; ObservableCollection<WhiskersEnabledViewModel> displayWhiskers = new ObservableCollection<WhiskersEnabledViewModel>(); foreach (SingleWhiskerProtractionRetractionViewModel whisker in Whiskers) { WhiskersEnabledViewModel displayWhisker = new WhiskersEnabledViewModel(this, whisker); displayWhiskers.Add(displayWhisker); } ObservableCollection<AngleTypeBase> angleOptions = new ObservableCollection<AngleTypeBase>(); IWhisker nosePoint = Parent.CurrentFrame.Whiskers.Select(x => x.Model).FirstOrDefault(x => x.WhiskerId == -1); IWhisker orientationPoint = Parent.CurrentFrame.Whiskers.Select(x => x.Model).FirstOrDefault(x => x.WhiskerId == 0); if (nosePoint != null && orientationPoint != null) { angleOptions.Add(new CenterLineViewModel()); } angleOptions.Add(new VerticalViewModel()); angleOptions.Add(new HorizontalViewModel()); AngleOptions = angleOptions; SelectedAngleOption = AngleOptions.First(); DisplayWhiskers = displayWhiskers; }
private void CreateFrames() { ObservableCollection<SingleWhiskerMeanOffsetViewModel> whiskers = new ObservableCollection<SingleWhiskerMeanOffsetViewModel>(); foreach (ISingleWhiskerMeanOffset meanOffset in Model.Whiskers) { SingleWhiskerMeanOffsetViewModel meanOffsetViewModel = new SingleWhiskerMeanOffsetViewModel(meanOffset); whiskers.Add(meanOffsetViewModel); } Whiskers = whiskers; ObservableCollection<WhiskersEnabledViewModel> displayWhiskers = new ObservableCollection<WhiskersEnabledViewModel>(); foreach (SingleWhiskerMeanOffsetViewModel whisker in Whiskers) { WhiskersEnabledViewModel displayWhisker = new WhiskersEnabledViewModel(this, whisker); displayWhiskers.Add(displayWhisker); } DisplayWhiskers = displayWhiskers; }
private void CreateFrames() { ObservableCollection<SingleWhiskerFrequencyViewModel> whiskers = new ObservableCollection<SingleWhiskerFrequencyViewModel>(); foreach (ISingleWhiskerFrequency frequency in Model.Whiskers) { SingleWhiskerFrequencyViewModel frequencyViewModel = new SingleWhiskerFrequencyViewModel(frequency); //frequencyViewModel.EnabledChanged += PropagateWhiskerEnabledNotification; whiskers.Add(frequencyViewModel); } Whiskers = whiskers; SelectedWhisker = Whiskers.First(); ObservableCollection<WhiskersEnabledViewModel> displayWhiskers = new ObservableCollection<WhiskersEnabledViewModel>(); foreach (SingleWhiskerFrequencyViewModel whisker in Whiskers) { WhiskersEnabledViewModel displayWhisker = new WhiskersEnabledViewModel(this, whisker); displayWhiskers.Add(displayWhisker); } ObservableCollection<AngleTypeBase> angleOptions = new ObservableCollection<AngleTypeBase>(); IWhisker nosePoint = Parent.CurrentFrame.Whiskers.Select(x => x.Model).FirstOrDefault(x => x.WhiskerId == -1); IWhisker orientationPoint = Parent.CurrentFrame.Whiskers.Select(x => x.Model).FirstOrDefault(x => x.WhiskerId == 0); if (nosePoint != null && orientationPoint != null) { angleOptions.Add(new CenterLineViewModel()); } angleOptions.Add(new VerticalViewModel()); angleOptions.Add(new HorizontalViewModel()); AngleOptions = angleOptions; SelectedAngleOption = AngleOptions.First(); DisplayWhiskers = displayWhiskers; CreateGraphData(); }