protected override void InitViewPanes(RibbonTab tab) { this.Orientation = Orientation.Horizontal; _paneDocuments = new PaneDocuments(); _paneDocuments.InitPane(_views, this, this.Panel1, tab); _paneDocuments._eventDataModified += new EventHandler(OnDataModified); this.Panel1.Controls.Add(_paneDocuments); _paneDocuments.ShowPane(); ////////////////////////////////////////////////////////////////////////// _paneNotes = new PaneNotes(); _paneNotes.InitPane(_views, this, this.Panel2, tab); _paneNotes._eventDataModified += new EventHandler(OnDataModified); this.Panel2.Controls.Add(_paneNotes); _paneNotes.ShowPane(); this.SplitterDistance = 350; CalculateScores(); _paneDocuments.Select(); }
public override void InitPane(ViewsManager views, View ownerView, SplitterPanel panel, RibbonTab tab) { base.InitPane(views, ownerView, panel, tab); _views.MainForm.sourceDocuments.CurrentChanged += OnCurrentDocumentChanged; var path = Path.GetDirectoryName(Assembly.GetExecutingAssembly() .Location); path = Path.Combine(path, "HtmlViewer"); CefSharpSettings.LegacyJavascriptBindingEnabled = true; if (_viewType == DocumentViewType.Html_ListView) { _browser = new ChromiumWebBrowser(Path.Combine(path, "listview.html")); _browser.RegisterAsyncJsObject("boundAsync", new AsyncBoundListObject(this)); } else if (_viewType == DocumentViewType.Html_CalenderView) { _browser = new ChromiumWebBrowser(Path.Combine(path, "calenderview.html")); _browser.RegisterAsyncJsObject("boundAsync", new AsyncBoundCalenderObject(this)); } else if (_viewType == DocumentViewType.Html_MedaCyEntityView) { _browser = new ChromiumWebBrowser(Path.Combine(path, "entities.html")); _browser.RegisterAsyncJsObject("boundAsync", new AsyncBoundEntitiesObject(this)); } else if (_viewType == DocumentViewType.Html_SpaCyEntityView) { _browser = new ChromiumWebBrowser(Path.Combine(path, "spacy_entities.html")); _browser.RegisterAsyncJsObject("boundAsync", new AsyncBoundSpacyEntitiesObject(this)); } _browser.Dock = DockStyle.Fill; { if (ownerView.Name == "Columns RegEx") { _paneColumnNotes = new PaneColumnNotes(NoteColumnName); _paneColumnNotes.InitPane(views, ownerView, panel, tab); _paneColumnNotes._eventDataModified += new EventHandler(OnDataModified); _paneColumnNotes.ShowToolbar = false; _paneColumnNotes.Dock = DockStyle.Fill; _paneColumnNotes.ShowPane(); this.paneSplitter.Panel1.Controls.Add(_paneColumnNotes); } else if (ownerView.Name == "Default" || ownerView.Name == "ReviewML") { _paneNotes = new PaneNotes(NoteColumnName); _paneNotes.InitPane(views, ownerView, panel, tab); _paneNotes._eventDataModified += new EventHandler(OnDataModified); _paneNotes.ShowToolbar = false; _paneNotes.Dock = DockStyle.Fill; _paneNotes.ShowPane(); this.paneSplitter.Panel1.Controls.Add(_paneNotes); } this.paneSplitter.Panel1Collapsed = true; this.paneSplitter.Panel1.Hide(); } this.paneSplitter.Panel2.Controls.Add(_browser); }