private static IMenuBarSubMenu createGroupByMenu(ITreeNode <IClassification> treeNode, ISimulationExplorerPresenter presenter) { var groupMenu = CreateSubMenu.WithCaption(MenuNames.GroupBy); presenter.AvailableClassificationCategories(treeNode) .Each(classification => groupMenu.AddItem( CreateMenuButton.WithCaption(classification.ClassificationName) .WithIcon(classification.Icon) .WithActionCommand(() => presenter.AddToClassificationTree(treeNode, classification.ClassificationName)))); return(groupMenu); }
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 ComparisonFolderTreeNodeContextMenu(ITreeNode <RootNodeType> treeNode, ISimulationExplorerPresenter presenter) { _view.AddMenuItem(ClassificationCommonContextMenuItems.CreateClassificationUnderMenu(treeNode, presenter)); _view.AddMenuItem(ClassificationCommonContextMenuItems.RemoveClassificationFolderMainMenu(treeNode, presenter).AsGroupStarter()); _view.AddMenuItem(GenericMenu.ExportCollectionToPDFMenuFor <ISimulationComparison>().AsGroupStarter()); }
public ShowSimulationExplorerCommand(ISimulationExplorerPresenter simulationExplorerPresenter) { _simulationExplorerPresenter = simulationExplorerPresenter; }
public void AttachPresenter(ISimulationExplorerPresenter presenter) { base.AttachPresenter(presenter); }