void ObjSeries_MouseClick(object sender, ChartMouseEventArgs e)
        {
            FeatureTrackingManager.Instance.UseFeature(Features.Library_GenericExplorer_ChartItem);

            ChartSegment chart_segment = e.Segment;
            IList        data_source   = (IList)chart_segment.Series.DataSource;
            ChartItem    chart_item    = (ChartItem)data_source[chart_segment.CorrespondingPoints[0].Index];

            ToggleSelectItem(chart_item.Caption, KeyboardTools.IsCTRLDown() || KeyboardTools.IsShiftDown());
        }
        void TreeSearchTerms_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                List <string> items = new List <string>();
                foreach (GenericLibraryExplorerItem item in TreeSearchTerms.SelectedItems)
                {
                    items.Add(item.tag);
                }

                ToggleSelectItems(items, KeyboardTools.IsCTRLDown() || KeyboardTools.IsShiftDown());
            }
        }
        private void MainWindow_KeyUp(object sender, System.Windows.Input.KeyEventArgs e)
        {
            if (!KeyboardTools.IsCTRLDown())
            {
                switch (e.Key)
                {
                case Key.F1:
                    if (KeyboardTools.IsShiftDown())
                    {
                        MainWindowServiceDispatcher.Instance.OpenControlPanel();
                    }
                    else
                    {
                        MainWindowServiceDispatcher.Instance.OpenStartPage();
                    }
                    e.Handled = true;
                    break;

                default:
                    break;
                }
            }
        }
        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;
                }
            }
        }
Esempio n. 5
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;
                }
            }
        }
        private void GenericLibraryExplorerItemControl_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            if (null != item)
            {
                item.GenericLibraryExplorerControl.ToggleSelectItem(item.tag, KeyboardTools.IsCTRLDown() || KeyboardTools.IsShiftDown());
            }

            e.Handled = true;
        }