Ejemplo n.º 1
0
        /// <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();
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
 public bool OpenHeavyModifications(HeavyModificationsWindowViewModel heavyModificationsWindowVm)
 {
     HeavyModificationsWindowViewModel = heavyModificationsWindowVm;
     HeavyModificationsOpened          = true;
     return(true);
 }