예제 #1
0
        protected override IEnumerable <IMenuBarItem> AllMenuItemsFor(SystemicProcess systemicProcess, ICompoundProcessesPresenter presenter)
        {
            yield return(CreateMenuButton.WithCaption(PKSimConstants.MenuNames.Rename)
                         .WithActionCommand(() => presenter.RenameDataSourceInProcess(systemicProcess))
                         .WithIcon(ApplicationIcons.Rename));

            yield return(DeleteMenuFor(systemicProcess, presenter).AsGroupStarter());
        }
예제 #2
0
 protected override IContextMenu CreateFor(SystemicProcess compoundProcess, ICompoundProcessesPresenter compoundProcessesPresenter)
 {
     return(new SystemicProcessContextMenu(compoundProcess, compoundProcessesPresenter));
 }
 protected override IContextMenu CreateFor(ITreeNode <RootNodeType> treeNode, ICompoundProcessesPresenter presenter)
 {
     return(new InductionProcessFolderContextMenu(treeNode, presenter));
 }
예제 #4
0
 public SystemicProcessContextMenu(SystemicProcess clearanceProcess, ICompoundProcessesPresenter presenter)
     : base(clearanceProcess, presenter)
 {
 }
예제 #5
0
 public PartialProcessContextMenu(PartialProcess compoundProcess, ICompoundProcessesPresenter presenter)
     : base(compoundProcess, presenter)
 {
 }
예제 #6
0
 protected override IContextMenu CreateFor(PartialProcess compoundProcess, ICompoundProcessesPresenter compoundProcessesPresenter)
 {
     return(new PartialProcessContextMenu(compoundProcess, compoundProcessesPresenter));
 }
예제 #7
0
 protected abstract IContextMenu CreateFor(ITreeNode <RootNodeType> treeNode, ICompoundProcessesPresenter presenter);
예제 #8
0
 public void AttachPresenter(ICompoundProcessesPresenter presenter)
 {
     _presenter = presenter;
 }
예제 #9
0
 protected override IContextMenu CreateFor(ITreeNode <RootNodeType> treeNode, ICompoundProcessesPresenter presenter)
 {
     return(new SpecificBindingFolderContextMenu(treeNode, presenter));
 }
예제 #10
0
 protected override IContextMenu CreateFor(ITreeNode <RootNodeType> treeNode, ICompoundProcessesPresenter presenter)
 {
     return(new EnzymaticStabilityProcessFolderContextMenu(treeNode, presenter));
 }
예제 #11
0
 protected abstract IContextMenu CreateFor(TCompoundProcess compoundProcess, ICompoundProcessesPresenter compoundProcessesPresenter);
예제 #12
0
 protected IMenuBarItem DeleteMenuFor(TCompoundProcess compoundProcess, ICompoundProcessesPresenter presenter)
 {
     return(CreateMenuButton.WithCaption(PKSimConstants.MenuNames.Delete)
            .WithActionCommand(() => presenter.RemoveProcess(compoundProcess))
            .WithIcon(ApplicationIcons.Delete));
 }
예제 #13
0
 protected CompoundProcessContextMenu(TCompoundProcess compoundProcess, ICompoundProcessesPresenter presenter)
     : base(compoundProcess, presenter)
 {
 }