Example #1
0
        /// <summary>
        /// Open a dialog to manage modifications.
        /// </summary>
        /// <param name="manageModificationsViewModel">The view model for the dialog.</param>
        public void OpenManageModifications(ManageModificationsViewModel manageModificationsViewModel)
        {
            var manageModificationsDialog = new ManageModificationsWindow {
                DataContext = manageModificationsViewModel
            };

            manageModificationsDialog.ShowDialog();
        }
Example #2
0
        /// <summary>
        /// Implementation for <see cref="ManageModificationsCommand"/>.
        /// Gets or sets a command that manages the modification registered with the application.
        /// </summary>
        private void ManageModificationsImplementation()
        {
            var manageModificationsViewModel = new ManageModificationsViewModel(this.dialogService);

            manageModificationsViewModel.Modifications.AddRange(IcParameters.Instance.RegisteredModifications);
            this.dialogService.OpenManageModifications(manageModificationsViewModel);

            this.ModificationsUpdated = true;
        }
Example #3
0
        /// <summary>
        /// Implementation for <see cref="OpenManageModificationsCommand" />.
        /// Opens a window for editing the registered modifications.
        /// </summary>
        private void ManageModificationsImplementation()
        {
            var manageModificationsViewModel = new ManageModificationsViewModel(this.dialogService);

            manageModificationsViewModel.Modifications.AddRange(IcParameters.Instance.RegisteredModifications);
            this.dialogService.OpenManageModifications(manageModificationsViewModel);

            // Update all sequences with new modifications.
            foreach (var prsm in this.ScanViewModel.Data)
            {
                prsm.UpdateModifications();
            }
        }
Example #4
0
 public void OpenManageModifications(ManageModificationsViewModel manageModificationsViewModel)
 {
     throw new NotImplementedException();
 }