Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
 }
Esempio n. 5
0
 public void AttachPresenter(ISimulationExplorerPresenter presenter)
 {
     base.AttachPresenter(presenter);
 }