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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 4
0
        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);
        }