public ObservedDataFolderContextMenu( ITreeNode <RootNodeType> treeNode, IMenuBarItemRepository repository, IBuildingBlockRepository buildingBlockRepository, IBuildingBlockExplorerPresenter presenter, IUserSettings userSettings) { var allCompounds = buildingBlockRepository.All <Compound>().ToList(); //create sub menu containing all compounds var addObservedDataFor = CreateSubMenu.WithCaption(PKSimConstants.MenuNames.AddObservedDataFor) .WithIcon(ApplicationIcons.ObservedDataForMolecule); foreach (var compound in allCompounds) { addObservedDataFor.AddItem(CreateMenuButton.WithCaption(compound.Name) .WithCommandFor <AddObservedDataForCompoundUICommand, Compound>(compound)); } _view.AddMenuItem(repository[MenuBarItemIds.AddObservedData]); if (allCompounds.Any()) { _view.AddMenuItem(addObservedDataFor); } if (treeNode.HasChildren) { _view.AddMenuItem(ObservedDataClassificationCommonContextMenuItems.ColorGroupObservedData(userSettings)); } _view.AddMenuItem(CreateMenuButton.WithCaption(PKSimConstants.MenuNames.LoadFromTemplate) .WithCommand <LoadObservedDataFromTemplateUICommand>() .WithIcon(ApplicationIcons.LoadFromTemplate) .AsGroupStarter()); _view.AddMenuItem(CreateMenuButton.WithCaption(PKSimConstants.MenuNames.AsDeveloperOnly("Load from Snapshot")) .WithCommand <LoadObservedDataFromSnapshotUICommand>() .WithIcon(ApplicationIcons.SnapshotImport) .ForDeveloper()); if (treeNode.AllLeafNodes.OfType <ObservedDataNode>().Any()) { _view.AddMenuItem(ObservedDataClassificationCommonContextMenuItems.EditMultipleMetaData(treeNode).AsGroupStarter()); } _view.AddMenuItem(ClassificationCommonContextMenuItems.CreateClassificationUnderMenu(treeNode, presenter)); var groupMenu = createGroupingSubMenu(treeNode, presenter); if (groupMenu.AllItems().Any()) { _view.AddMenuItem(groupMenu); } _view.AddMenuItem(createDeleteSubMenu(treeNode, presenter)); }
public ContextMenuForObservedDataFolder(IMenuBarItemRepository menuBarItemRepository, ITreeNode <RootNodeType> treeNode, IExplorerPresenter presenter, IUserSettings userSettings) { _menuBarItemRepository = menuBarItemRepository; _treeNode = treeNode; _presenter = presenter; _userSettings = userSettings; }
public MenuAndToolBarPresenter(IMenuAndToolBarView view, IMenuBarItemRepository menuBarItemRepository, IButtonGroupRepository buttonGroupRepository, IMRUProvider mruProvider, ISkinManager skinManager, IMoBiContext context) : base(view, menuBarItemRepository, mruProvider) { _skinManager = skinManager; _context = context; _menuBarItemRepository = menuBarItemRepository; _buttonGroupRepository = buttonGroupRepository; }
public MenuAndToolBarPresenter(IMenuAndToolBarView view, IMenuBarItemRepository menuBarItemRepository, IButtonGroupRepository buttonGroupRepository, IMRUProvider mruProvider, ISkinManager skinManager, IStartOptions startOptions, IWorkspace workspace, IActiveSubjectRetriever activeSubjectRetriever) : base(view, menuBarItemRepository, mruProvider) { _menuBarItemRepository = menuBarItemRepository; _buttonGroupRepository = buttonGroupRepository; _skinManager = skinManager; _startOptions = startOptions; _workspace = workspace; _activeSubjectRetriever = activeSubjectRetriever; _enabled = true; }
protected BuildingBlockFolderContextMenu(IMenuBarItemRepository repository, IBuildingBlockRepository buildingBlockRepository, params MenuBarItemId[] staticMenus) { staticMenus.Each(menu => _view.AddMenuItem(repository[menu])); var allBuildingBlocks = buildingBlockRepository.All <TBuildingBlock>(); if (!allBuildingBlocks.Any()) { return; } _view.AddMenuItem(GenericMenu.ExportCollectionToPDFMenuFor <TBuildingBlock>().AsGroupStarter()); }
protected BuildingBlockFolderContextMenu(IMenuBarItemRepository repository, IBuildingBlockRepository buildingBlockRepository, params MenuBarItemId[] staticMenus) { staticMenus.Each(menu => _view.AddMenuItem(repository[menu])); _view.AddMenuItem(GenericMenu.LoadBuildingBlockFromSnapshot <TBuildingBlock>()); var allBuildingBlocks = buildingBlockRepository.All <TBuildingBlock>(); if (!allBuildingBlocks.Any()) { return; } }
protected override void Context() { _view = A.Fake <IMenuAndToolBarView>(); _menuBarItemRepository = A.Fake <IMenuBarItemRepository>(); _buttonGroupRepository = A.Fake <IButtonGroupRepository>(); _mruProvider = A.Fake <IMRUProvider>(); _skinManager = A.Fake <ISkinManager>(); _workspace = A.Fake <IWorkspace>(); _activeSubjectRetriever = A.Fake <IActiveSubjectRetriever>(); _startOptions = A.Fake <IStartOptions>(); sut = new MenuAndToolBarPresenter(_view, _menuBarItemRepository, _buttonGroupRepository, _mruProvider, _skinManager, _startOptions, _workspace, _activeSubjectRetriever); A.CallTo(() => _menuBarItemRepository[A <MenuBarItemId> ._]).ReturnsLazily(item => { { var id = item.Arguments[0].DowncastTo <MenuBarItemId>(); return(FindMenuById(id)); } }); }
public OtherProteinsContextMenuFactory(IMenuBarItemRepository repository) : base(PKSimRootNodeTypes.IndividualProteinBindingPartners, repository) { }
public EnzymesTreeNodeContextMenuFactory(IMenuBarItemRepository repository) : base(PKSimRootNodeTypes.IndividualMetabolizingEnzymes, repository) { }
protected IndividualMoleculesContextMenuContextMenuFactory(RootNodeType rootNodeType, IMenuBarItemRepository repository) : base(rootNodeType, repository) { }
public TransportersContextMenuFactory(IMenuBarItemRepository repository) : base(PKSimRootNodeTypes.IndividualTransportProteins, repository) { }
public InductionProcessFolderTreeNodeContextMenuFactory(IMenuBarItemRepository repository) : base(PKSimRootNodeTypes.InductionProcess, repository) { }
protected CompoundProcessFolderTreeNodeContextMenuFactory(RootNodeType rootNodeType, IMenuBarItemRepository repository) : base(rootNodeType, repository) { }
public ProtocolFolderContextMenu(IMenuBarItemRepository repository, IBuildingBlockRepository buildingBlockRepository) : base(repository, buildingBlockRepository, MenuBarItemIds.NewProtocol, MenuBarItemIds.LoadProtocol) { }
public SimulationFolderTreeNodeContextMenu(ITreeNode <RootNodeType> treeNode, IMenuBarItemRepository repository, ISimulationExplorerPresenter presenter) { _view.AddMenuItem(repository[MenuBarItemIds.NewSimulation]); _view.AddMenuItem(ClassificationCommonContextMenuItems.CreateClassificationUnderMenu(treeNode, presenter).AsGroupStarter()); var groupMenu = createGroupByMenu(treeNode, presenter); if (groupMenu.AllItems().Any()) { _view.AddMenuItem(groupMenu); } _view.AddMenuItem(SimulationClassificationCommonContextMenuItems.RemoveSimulationFolderMainMenu(treeNode, presenter).AsGroupStarter()); _view.AddMenuItem(GenericMenu.ExportCollectionToPDFMenuFor <Simulation>().AsGroupStarter()); }
public CompoundFolderTreeNodeContextMenuFactory(IMenuBarItemRepository repository, IBuildingBlockRepository buildingBlockRepository) : base(PKSimRootNodeTypes.CompoundFolder, repository) { _buildingBlockRepository = buildingBlockRepository; }
public ObservedDataFolderTreeNodeContextMenuFactory(IMenuBarItemRepository repository, IBuildingBlockRepository buildingBlockRepository) : base(RootNodeTypes.ObservedDataFolder, repository) { _buildingBlockRepository = buildingBlockRepository; }
public FormulationFolderContextMenu(IMenuBarItemRepository repository, IBuildingBlockRepository buildingBlockRepository) : base(repository, buildingBlockRepository, MenuBarItemIds.NewFormulation, MenuBarItemIds.LoadFormulation) { }
protected ButtonGroupRepository(IMenuBarItemRepository menuBarItemRepository) { _menuBarItemRepository = menuBarItemRepository; _toolBars.AddRange(AllButtonGroups()); }
public ParameterIdentificationFolderTreeNodeContextMenuFactory(IMenuBarItemRepository repository) : base(RootNodeTypes.ParameterIdentificationFolder, repository) { }
public ButtonGroupRepository(IMenuBarItemRepository menuBarItemRepository) : base(menuBarItemRepository) { }
public PopulationFolderContextMenu(IMenuBarItemRepository repository, IBuildingBlockRepository buildingBlockRepository) : base(repository, buildingBlockRepository, MenuBarItemIds.NewPopulation, MenuBarItemIds.LoadPopulation, MenuBarItemIds.ImportPopulation) { }
public ObserverSetFolderContextMenu(IMenuBarItemRepository repository, IBuildingBlockRepository buildingBlockRepository) : base(repository, buildingBlockRepository, MenuBarItemIds.NewObserverSet, MenuBarItemIds.LoadObserverSet) { }
public IndividualFolderContextMenu(IMenuBarItemRepository repository, IBuildingBlockRepository buildingBlockRepository) : base(repository, buildingBlockRepository, MenuBarItemIds.NewIndividual, MenuBarItemIds.LoadIndividual) { }
public CompoundFolderContextMenu(IMenuBarItemRepository repository, IBuildingBlockRepository buildingBlockRepository) : base(repository, buildingBlockRepository, MenuBarItemIds.NewCompound, MenuBarItemIds.LoadCompound) { }
protected AbstractMenuAndToolBarPresenter(IMenuAndToolBarView view, IMenuBarItemRepository menuBarItemRepository, IMRUProvider mruProvider) { _view = view; _menuBarItemRepository = menuBarItemRepository; _mruProvider = mruProvider; }
public MenuAndToolBarPresenter(IMenuAndToolBarView view, IMenuBarItemRepository menuBarItemRepository, IMRUProvider mruProvider) : base(view, menuBarItemRepository, mruProvider) { }
protected override void Context() { _menuBarItemRepository = A.Fake <IMenuBarItemRepository>(); sut = new ButtonGroupRepository(_menuBarItemRepository); }
public SimulationFolderTreeNodeContextMenuFactory(IMenuBarItemRepository repository) : base(RootNodeTypes.SimulationFolder, repository) { }
public ComparisonFolderTreeNodeContextMenuFactory(IMenuBarItemRepository repository) : base(RootNodeTypes.ComparisonFolder, repository) { }