示例#1
0
 void MenuItemBibTexSet_Click(object sender, RoutedEventArgs e)
 {
     using (var c = popup.AutoCloser)
     {
         GoogleBibTexSnifferControl sniffer = new GoogleBibTexSnifferControl();
         sniffer.Show(pdf_document, selected_text);
     }
 }
示例#2
0
        private void ButtonBibTexSniffer_Click(object sender, RoutedEventArgs e)
        {
            GoogleBibTexSnifferControl sniffer = new GoogleBibTexSnifferControl();

            sniffer.Show(ObjLibraryCatalogControl.SelectedPDFDocumentsElseEverything, null, null);
        }
        internal void PDFRendererControl_KeyUp(object sender, KeyEventArgs e)
        {
            if (false)
            {
            }

            else if (KeyboardTools.IsCTRLDown() && e.Key == Key.P)
            {
                if (ZoomType.Zoom1Up == zoom_type)
                {
                    PageZoom(ZoomType.Zoom2Up);
                }
                else
                {
                    PageZoom(ZoomType.Zoom1Up);
                }

                e.Handled = true;
            }

            else if (KeyboardTools.IsCTRLDown() && e.Key == Key.M)
            {
                ReconsiderOperationMode(OperationMode.Hand);
                e.Handled = true;
            }
            else if (KeyboardTools.IsCTRLDown() && e.Key == Key.A)
            {
                ReconsiderOperationMode(OperationMode.Annotation);
                e.Handled = true;
            }
            else if (KeyboardTools.IsCTRLDown() && e.Key == Key.H)
            {
                ReconsiderOperationMode(OperationMode.Highlighter);
                e.Handled = true;
            }
            else if (KeyboardTools.IsCTRLDown() && e.Key == Key.S)
            {
                ReconsiderOperationMode(OperationMode.TextSentenceSelect);
                e.Handled = true;
            }
            else if (KeyboardTools.IsCTRLDown() && e.Key == Key.I)
            {
                ReconsiderOperationMode(OperationMode.Ink);
                e.Handled = true;
            }
            else if (KeyboardTools.IsCTRLDown() && e.Key == Key.R)
            {
                ReconsiderOperationMode(OperationMode.Camera);
                e.Handled = true;
            }
            else if (KeyboardTools.IsCTRLDown() && e.Key == Key.B)
            {
                GoogleBibTexSnifferControl sniffer = new GoogleBibTexSnifferControl();
                sniffer.Show(this.pdf_renderer_control_stats.pdf_document);
                e.Handled = true;
            }
            else if (KeyboardTools.IsCTRLDown() && e.Key == Key.Add || KeyboardTools.IsCTRLDown() && e.Key == Key.OemPlus)
            {
                IncrementalZoom(+1);
                e.Handled = true;
            }
            else if (KeyboardTools.IsCTRLDown() && e.Key == Key.Subtract || KeyboardTools.IsCTRLDown() && e.Key == Key.OemMinus)
            {
                IncrementalZoom(-1);
                e.Handled = true;
            }

            else if (Key.D1 <= e.Key && Key.D9 >= e.Key)
            {
                if (KeyboardTools.IsCTRLDown() && KeyboardTools.IsShiftDown())
                {
                    int bookmark_number = BookmarkManager.KeyToBookmarkNumber(e.Key);
                    BookmarkManager.SetDocumentBookmark(this.pdf_renderer_control_stats.pdf_document, bookmark_number, ScrollPages.VerticalOffset / ScrollPages.ScrollableHeight);
                    StatusManager.Instance.UpdateStatus("Bookmarks", "Set bookmark " + bookmark_number);

                    e.Handled = true;
                }

                else if (KeyboardTools.IsCTRLDown())
                {
                    int    bookmark_number = BookmarkManager.KeyToBookmarkNumber(e.Key);
                    double vertical_offset = BookmarkManager.GetDocumentBookmark(this.pdf_renderer_control_stats.pdf_document, bookmark_number);
                    ScrollPages.ScrollToVerticalOffset(vertical_offset * ScrollPages.ScrollableHeight);
                    StatusManager.Instance.UpdateStatus("Bookmarks", "Jumped to bookmark " + bookmark_number);

                    e.Handled = true;
                }
            }
        }
示例#4
0
        internal void PDFRendererControl_KeyUp(object sender, KeyEventArgs e)
        {
            if ((Keyboard.Modifiers & ModifierKeys.Control) != 0)
            {
                switch (e.Key)
                {
                case Key.P:
                    if (ZoomType.Zoom1Up == zoom_type)
                    {
                        PageZoom(ZoomType.Zoom2Up);
                    }
                    else
                    {
                        PageZoom(ZoomType.Zoom1Up);
                    }

                    e.Handled = true;
                    break;

                case Key.M:
                    ReconsiderOperationMode(OperationMode.Hand);
                    e.Handled = true;

                    break;

                case Key.A:
                    ReconsiderOperationMode(OperationMode.Annotation);
                    e.Handled = true;
                    break;

                case Key.H:
                    ReconsiderOperationMode(OperationMode.Highlighter);
                    e.Handled = true;
                    break;

                case Key.S:
                    ReconsiderOperationMode(OperationMode.TextSentenceSelect);
                    e.Handled = true;
                    break;

                case Key.I:
                    ReconsiderOperationMode(OperationMode.Ink);
                    e.Handled = true;
                    break;

                case Key.R:
                    ReconsiderOperationMode(OperationMode.Camera);
                    e.Handled = true;
                    break;

                case Key.B:
                    GoogleBibTexSnifferControl sniffer = new GoogleBibTexSnifferControl();
                    sniffer.Show(pdf_renderer_control_stats.pdf_document);
                    e.Handled = true;
                    break;

                case Key.Add:
                case Key.OemPlus:
                    IncrementalZoom(+1);
                    e.Handled = true;
                    break;

                case Key.Subtract:
                case Key.OemMinus:
                    IncrementalZoom(-1);
                    e.Handled = true;
                    break;

                default:
                    if (Key.D1 <= e.Key && Key.D9 >= e.Key)
                    {
                        if (KeyboardTools.IsShiftDown())
                        {
                            int bookmark_number = BookmarkManager.KeyToBookmarkNumber(e.Key);
                            BookmarkManager.SetDocumentBookmark(pdf_renderer_control_stats.pdf_document, bookmark_number, ScrollPages.VerticalOffset / ScrollPages.ScrollableHeight);
                            StatusManager.Instance.UpdateStatus("Bookmarks", "Set bookmark " + bookmark_number);

                            e.Handled = true;
                        }

                        else
                        {
                            int    bookmark_number = BookmarkManager.KeyToBookmarkNumber(e.Key);
                            double vertical_offset = BookmarkManager.GetDocumentBookmark(pdf_renderer_control_stats.pdf_document, bookmark_number);
                            ScrollPages.ScrollToVerticalOffset(vertical_offset * ScrollPages.ScrollableHeight);
                            StatusManager.Instance.UpdateStatus("Bookmarks", "Jumped to bookmark " + bookmark_number);

                            e.Handled = true;
                        }
                    }
                    break;
                }
            }
        }