/// <summary> /// Implementation for OpenHeavyModificationsCommand. /// Open window for selecting heavy modifications for light and heavy peptides. /// </summary> private void OpenHeavyModificationsImplentation() { var heavyModificationsWindowVm = new HeavyModificationsWindowViewModel(this.dialogService); this.dialogService.OpenHeavyModifications(heavyModificationsWindowVm); this.PrecursorPlotViewModel.FragmentationSequenceViewModel.HeavyModifications = IcParameters.Instance.LightModifications.ToArray(); this.FragmentPlotViewModel.FragmentationSequenceViewModel.HeavyModifications = IcParameters.Instance.LightModifications.ToArray(); this.HeavyPrecursorPlotViewModel.FragmentationSequenceViewModel.HeavyModifications = IcParameters.Instance.HeavyModifications.ToArray(); this.HeavyFragmentPlotViewModel.FragmentationSequenceViewModel.HeavyModifications = IcParameters.Instance.HeavyModifications.ToArray(); }
/// <summary> /// Open a dialog to edit heavy modification settings. /// </summary> /// <param name="heavyModificationsWindowVm">The view model for the dialog.</param> /// <returns>A value indicating whether the user clicked OK on the dialog.</returns> public bool OpenHeavyModifications(HeavyModificationsWindowViewModel heavyModificationsWindowVm) { var heavyModificationsDialog = new HeavyModificationsWindow { DataContext = heavyModificationsWindowVm }; heavyModificationsWindowVm.ReadyToClose += (o, e) => heavyModificationsDialog.Close(); heavyModificationsDialog.ShowDialog(); return(heavyModificationsWindowVm.Status); }
public bool OpenHeavyModifications(HeavyModificationsWindowViewModel heavyModificationsWindowVm) { HeavyModificationsWindowViewModel = heavyModificationsWindowVm; HeavyModificationsOpened = true; return(true); }