Ejemplo n.º 1
0
        public JournalTestPresenter(IJournalTestView view, IJournalDiagramPresenter journalDiagramPresenter, IJournalTask journalTask, IJournalExportTask journalExportTask, IJournalRetriever journalRetriever, IJournalPresenter journalPresenter, IJournalPageEditorFormPresenter journalPageEditorFormPresenter, IJournalRichEditFormPresenter journalRichEditFormPresenter) : base(view)
        {
            _view.AddDiagram(journalDiagramPresenter.View);

            _journalTask                    = journalTask;
            _journalExportTask              = journalExportTask;
            _journalRetriever               = journalRetriever;
            _journalPresenter               = journalPresenter;
            _journalDiagramPresenter        = journalDiagramPresenter;
            _journalPageEditorFormPresenter = journalPageEditorFormPresenter;
            _journalRichEditFormPresenter   = journalRichEditFormPresenter;
        }
Ejemplo n.º 2
0
 protected JournalDiagramMainPresenter(
     IJournalDiagramMainView view,
     IJournalDiagramPresenter journalDiagramPresenter,
     IRegionResolver regionResolver,
     RegionName regionName)
     : base(view)
 {
     _region = regionResolver.RegionWithName(regionName);
     View.InsertDiagram(journalDiagramPresenter.View);
     _region.Add(View);
     _journalDiagramPresenter = journalDiagramPresenter;
 }
Ejemplo n.º 3
0
 public void AttachPresenter(IJournalDiagramPresenter presenter)
 {
     base.AttachPresenter(presenter);
     _journalDiagramPresenter = presenter;
 }
 public JournalDiagramMainPresenter(OSPSuite.Presentation.Views.Journal.IJournalDiagramMainView view, IJournalDiagramPresenter journaliDiagramPresenter, IRegionResolver regionResolver)
     : base(view, journaliDiagramPresenter, regionResolver, RegionNames.JournalDiagram)
 {
 }
Ejemplo n.º 5
0
        protected override IEnumerable <IMenuBarItem> AllMenuItemsFor(IReadOnlyList <IJournalPageNode> journalPageNode, IJournalDiagramPresenter presenter)
        {
            if (journalPageNode.Count == 1)
            {
                yield return(CreateMenuButton.WithCaption(MenuNames.Edit)
                             .WithActionCommand(() => presenter.EditJournalPage(journalPageNode[0]))
                             .WithIcon(ApplicationIcons.PageEdit));
            }

            yield return(CreateMenuButton.WithCaption(MenuNames.Delete)
                         .WithActionCommand(presenter.DeleteSelection)
                         .WithIcon(ApplicationIcons.Delete)
                         .AsGroupStarter());
        }
Ejemplo n.º 6
0
 public JournalPageNodeContextMenu(IReadOnlyList <IJournalPageNode> baseNode, IJournalDiagramPresenter presenter)
     : base(baseNode, presenter)
 {
 }
Ejemplo n.º 7
0
        protected override IEnumerable <IMenuBarItem> AllMenuItemsFor(IReadOnlyList <IRelatedItemNode> relatedItemNodes, IJournalDiagramPresenter presenter)
        {
            if (relatedItemNodes.Count == 2)
            {
                yield return(CreateMenuButton.WithCaption(MenuNames.Compare)
                             .WithActionCommand(() => presenter.Compare(relatedItemNodes))
                             .WithIcon(ApplicationIcons.SimulationComparisonFolder));
            }

            yield return(CreateMenuButton.WithCaption(MenuNames.Delete)
                         .WithActionCommand(presenter.DeleteSelection)
                         .WithIcon(ApplicationIcons.Delete)
                         .AsGroupStarter());
        }
Ejemplo n.º 8
0
 public RelatedItemNodeContextMenu(IReadOnlyList <IRelatedItemNode> nodes, IJournalDiagramPresenter presenter)
     : base(nodes, presenter)
 {
 }