private void OnDrop_PDFDocument(object drop_object, Point mouse_current_virtual) { PDFDocument pdf_document = (PDFDocument)drop_object; PDFDocumentNodeContent document_node_content = new PDFDocumentNodeContent(pdf_document.Fingerprint, pdf_document.Library.WebLibraryDetail.Id); drag_drop_manager.SceneRenderingControl.AddNewNodeControl(document_node_content, mouse_current_virtual.X, mouse_current_virtual.Y); }
private void OnDrop_PDFDocument(object drop_object, Point mouse_current_virtual) { PDFDocument pdf_document = (PDFDocument)drop_object; ASSERT.Test(pdf_document != null); PDFDocumentNodeContent document_node_content = new PDFDocumentNodeContent(pdf_document.Fingerprint, pdf_document.LibraryRef.Id); DragDropManager?.SceneRenderingControl?.AddNewNodeControl(document_node_content, mouse_current_virtual.X, mouse_current_virtual.Y); }
private void OnDrop_PDFDocumentList(object drop_object, Point mouse_current_virtual) { List <PDFDocument> pdf_documents = (List <PDFDocument>)drop_object; List <object> node_contents = new List <object>(); foreach (PDFDocument pdf_document in pdf_documents) { PDFDocumentNodeContent document_node_content = new PDFDocumentNodeContent(pdf_document.Fingerprint, pdf_document.Library.WebLibraryDetail.Id); node_contents.Add(document_node_content); } drag_drop_manager.SceneRenderingControl.AddNewNodeControls(node_contents, mouse_current_virtual.X, mouse_current_virtual.Y); }
private void OnDrop_PDFDocumentList(object drop_object, Point mouse_current_virtual) { List <PDFDocument> pdf_documents = (List <PDFDocument>)drop_object; ASSERT.Test(pdf_documents != null); List <object> node_contents = new List <object>(); foreach (PDFDocument pdf_document in pdf_documents) { PDFDocumentNodeContent document_node_content = new PDFDocumentNodeContent(pdf_document.Fingerprint, pdf_document.LibraryRef.Id); node_contents.Add(document_node_content); } DragDropManager?.SceneRenderingControl?.AddNewNodeControls(node_contents, mouse_current_virtual.X, mouse_current_virtual.Y); }
internal void ExploreDocumentInBrainstorm(List <PDFDocument> pdf_documents) { BrainstormControl brainstorm_control = Instance.OpenNewBrainstorm(); List <object> contents = new List <object>(); foreach (PDFDocument pdf_document in pdf_documents) { PDFDocumentNodeContent content = new PDFDocumentNodeContent(pdf_document.Fingerprint, pdf_document.Library.WebLibraryDetail.Id); contents.Add(content); } List <NodeControl> node_controls = brainstorm_control.SceneRenderingControl.AddNewNodeControlsInScreenCentre(contents); brainstorm_control.AutoArrange = true; // Then expand the interesting documents { // Authors and themes brainstorm_control.SceneRenderingControl.SelectAll(); brainstorm_control.SceneRenderingControl.RaiseEvent(new KeyEventArgs(Keyboard.PrimaryDevice, PresentationSource.FromVisual(brainstorm_control.SceneRenderingControl), 0, Key.A) { RoutedEvent = Keyboard.KeyDownEvent }); brainstorm_control.SceneRenderingControl.RaiseEvent(new KeyEventArgs(Keyboard.PrimaryDevice, PresentationSource.FromVisual(brainstorm_control.SceneRenderingControl), 0, Key.M) { RoutedEvent = Keyboard.KeyDownEvent }); // All attached docs brainstorm_control.SceneRenderingControl.SelectAll(); brainstorm_control.SceneRenderingControl.RaiseEvent(new KeyEventArgs(Keyboard.PrimaryDevice, PresentationSource.FromVisual(brainstorm_control.SceneRenderingControl), 0, Key.D) { RoutedEvent = Keyboard.KeyDownEvent }); brainstorm_control.SceneRenderingControl.RaiseEvent(new KeyEventArgs(Keyboard.PrimaryDevice, PresentationSource.FromVisual(brainstorm_control.SceneRenderingControl), 0, Key.S) { RoutedEvent = Keyboard.KeyDownEvent }); } brainstorm_control.SceneRenderingControl.SetSelectedNodeControls(node_controls, false); }