Changeset View
Changeset View
Standalone View
Standalone View
ui/pageview.cpp
Show First 20 Lines • Show All 585 Lines • ▼ Show 20 Line(s) | 584 | #undef ADD_VIEWMODE_ACTION | |||
---|---|---|---|---|---|
586 | d->aViewContinuous = new KToggleAction(QIcon::fromTheme( QStringLiteral("view-list-text") ), i18n("&Continuous"), this); | 586 | d->aViewContinuous = new KToggleAction(QIcon::fromTheme( QStringLiteral("view-list-text") ), i18n("&Continuous"), this); | ||
587 | ac->addAction(QStringLiteral("view_continuous"), d->aViewContinuous ); | 587 | ac->addAction(QStringLiteral("view_continuous"), d->aViewContinuous ); | ||
588 | connect( d->aViewContinuous, &QAction::toggled, this, &PageView::slotContinuousToggled ); | 588 | connect( d->aViewContinuous, &QAction::toggled, this, &PageView::slotContinuousToggled ); | ||
589 | d->aViewContinuous->setChecked( Okular::Settings::viewContinuous() ); | 589 | d->aViewContinuous->setChecked( Okular::Settings::viewContinuous() ); | ||
590 | 590 | | |||
591 | // Mouse mode actions for viewer mode | 591 | // Mouse mode actions for viewer mode | ||
592 | d->mouseModeActionGroup = new QActionGroup( this ); | 592 | d->mouseModeActionGroup = new QActionGroup( this ); | ||
593 | d->mouseModeActionGroup->setExclusive( true ); | 593 | d->mouseModeActionGroup->setExclusive( true ); | ||
594 | d->aMouseNormal = new QAction( QIcon::fromTheme( QStringLiteral("input-mouse") ), i18n( "&Browse Tool" ), this ); | 594 | d->aMouseNormal = new QAction( QIcon::fromTheme( QStringLiteral("input-mouse") ), i18n( "&Browse" ), this ); | ||
595 | ac->addAction(QStringLiteral("mouse_drag"), d->aMouseNormal ); | 595 | ac->addAction(QStringLiteral("mouse_drag"), d->aMouseNormal ); | ||
596 | connect( d->aMouseNormal, &QAction::triggered, this, &PageView::slotSetMouseNormal ); | 596 | connect( d->aMouseNormal, &QAction::triggered, this, &PageView::slotSetMouseNormal ); | ||
597 | d->aMouseNormal->setIconText( i18nc( "Browse Tool", "Browse" ) ); | | |||
598 | d->aMouseNormal->setCheckable( true ); | 597 | d->aMouseNormal->setCheckable( true ); | ||
599 | ac->setDefaultShortcut(d->aMouseNormal, QKeySequence(Qt::CTRL + Qt::Key_1)); | 598 | ac->setDefaultShortcut(d->aMouseNormal, QKeySequence(Qt::CTRL + Qt::Key_1)); | ||
600 | d->aMouseNormal->setActionGroup( d->mouseModeActionGroup ); | 599 | d->aMouseNormal->setActionGroup( d->mouseModeActionGroup ); | ||
601 | d->aMouseNormal->setChecked( Okular::Settings::mouseMode() == Okular::Settings::EnumMouseMode::Browse ); | 600 | d->aMouseNormal->setChecked( Okular::Settings::mouseMode() == Okular::Settings::EnumMouseMode::Browse ); | ||
602 | 601 | | |||
603 | QAction * mz = new QAction(QIcon::fromTheme( QStringLiteral("page-zoom") ), i18n("&Zoom Tool"), this); | 602 | QAction * mz = new QAction(QIcon::fromTheme( QStringLiteral("page-zoom") ), i18n("&Zoom"), this); | ||
604 | ac->addAction(QStringLiteral("mouse_zoom"), mz ); | 603 | ac->addAction(QStringLiteral("mouse_zoom"), mz ); | ||
605 | connect( mz, &QAction::triggered, this, &PageView::slotSetMouseZoom ); | 604 | connect( mz, &QAction::triggered, this, &PageView::slotSetMouseZoom ); | ||
606 | mz->setIconText( i18nc( "Zoom Tool", "Zoom" ) ); | | |||
607 | mz->setCheckable( true ); | 605 | mz->setCheckable( true ); | ||
608 | ac->setDefaultShortcut(mz, QKeySequence(Qt::CTRL + Qt::Key_2)); | 606 | ac->setDefaultShortcut(mz, QKeySequence(Qt::CTRL + Qt::Key_2)); | ||
609 | mz->setActionGroup( d->mouseModeActionGroup ); | 607 | mz->setActionGroup( d->mouseModeActionGroup ); | ||
610 | mz->setChecked( Okular::Settings::mouseMode() == Okular::Settings::EnumMouseMode::Zoom ); | 608 | mz->setChecked( Okular::Settings::mouseMode() == Okular::Settings::EnumMouseMode::Zoom ); | ||
611 | 609 | | |||
612 | QAction * aToggleChangeColors = new QAction(i18n("&Toggle Change Colors"), this); | 610 | QAction * aToggleChangeColors = new QAction(i18n("&Toggle Change Colors"), this); | ||
613 | ac->addAction(QStringLiteral("toggle_change_colors"), aToggleChangeColors ); | 611 | ac->addAction(QStringLiteral("toggle_change_colors"), aToggleChangeColors ); | ||
614 | connect( aToggleChangeColors, &QAction::triggered, this, &PageView::slotToggleChangeColors ); | 612 | connect( aToggleChangeColors, &QAction::triggered, this, &PageView::slotToggleChangeColors ); | ||
615 | } | 613 | } | ||
616 | 614 | | |||
617 | // WARNING: 'setupViewerActions' must have been called before this method | 615 | // WARNING: 'setupViewerActions' must have been called before this method | ||
618 | void PageView::setupActions( KActionCollection * ac ) | 616 | void PageView::setupActions( KActionCollection * ac ) | ||
619 | { | 617 | { | ||
620 | d->actionCollection = ac; | 618 | d->actionCollection = ac; | ||
621 | 619 | | |||
622 | ac->setDefaultShortcuts(d->aZoomIn, KStandardShortcut::zoomIn()); | 620 | ac->setDefaultShortcuts(d->aZoomIn, KStandardShortcut::zoomIn()); | ||
623 | ac->setDefaultShortcuts(d->aZoomOut, KStandardShortcut::zoomOut()); | 621 | ac->setDefaultShortcuts(d->aZoomOut, KStandardShortcut::zoomOut()); | ||
624 | 622 | | |||
625 | // Mouse-Mode actions | 623 | // Mouse-Mode actions | ||
626 | d->aMouseSelect = new QAction(QIcon::fromTheme( QStringLiteral("select-rectangular") ), i18n("&Selection Tool"), this); | 624 | d->aMouseSelect = new QAction(QIcon::fromTheme( QStringLiteral("select-rectangular") ), i18n("Area &Selection"), this); | ||
627 | ac->addAction(QStringLiteral("mouse_select"), d->aMouseSelect ); | 625 | ac->addAction(QStringLiteral("mouse_select"), d->aMouseSelect ); | ||
628 | connect( d->aMouseSelect, &QAction::triggered, this, &PageView::slotSetMouseSelect ); | 626 | connect( d->aMouseSelect, &QAction::triggered, this, &PageView::slotSetMouseSelect ); | ||
629 | d->aMouseSelect->setIconText( i18nc( "Select Tool", "Selection" ) ); | | |||
630 | d->aMouseSelect->setCheckable( true ); | 627 | d->aMouseSelect->setCheckable( true ); | ||
631 | ac->setDefaultShortcut(d->aMouseSelect, Qt::CTRL + Qt::Key_3); | 628 | ac->setDefaultShortcut(d->aMouseSelect, Qt::CTRL + Qt::Key_3); | ||
632 | 629 | | |||
633 | d->aMouseSelect->setActionGroup( d->mouseModeActionGroup ); | 630 | d->aMouseSelect->setActionGroup( d->mouseModeActionGroup ); | ||
634 | d->aMouseSelect->setChecked( Okular::Settings::mouseMode() == Okular::Settings::EnumMouseMode::RectSelect ); | 631 | d->aMouseSelect->setChecked( Okular::Settings::mouseMode() == Okular::Settings::EnumMouseMode::RectSelect ); | ||
635 | 632 | | |||
636 | d->aMouseTextSelect = new QAction(QIcon::fromTheme( QStringLiteral("draw-text") ), i18n("&Text Selection Tool"), this); | 633 | d->aMouseTextSelect = new QAction(QIcon::fromTheme( QStringLiteral("draw-text") ), i18n("&Text Selection"), this); | ||
637 | ac->addAction(QStringLiteral("mouse_textselect"), d->aMouseTextSelect ); | 634 | ac->addAction(QStringLiteral("mouse_textselect"), d->aMouseTextSelect ); | ||
638 | connect( d->aMouseTextSelect, &QAction::triggered, this, &PageView::slotSetMouseTextSelect ); | 635 | connect( d->aMouseTextSelect, &QAction::triggered, this, &PageView::slotSetMouseTextSelect ); | ||
639 | d->aMouseTextSelect->setIconText( i18nc( "Text Selection Tool", "Text Selection" ) ); | | |||
640 | d->aMouseTextSelect->setCheckable( true ); | 636 | d->aMouseTextSelect->setCheckable( true ); | ||
641 | ac->setDefaultShortcut(d->aMouseTextSelect, Qt::CTRL + Qt::Key_4); | 637 | ac->setDefaultShortcut(d->aMouseTextSelect, Qt::CTRL + Qt::Key_4); | ||
642 | d->aMouseTextSelect->setActionGroup( d->mouseModeActionGroup ); | 638 | d->aMouseTextSelect->setActionGroup( d->mouseModeActionGroup ); | ||
643 | d->aMouseTextSelect->setChecked( Okular::Settings::mouseMode() == Okular::Settings::EnumMouseMode::TextSelect ); | 639 | d->aMouseTextSelect->setChecked( Okular::Settings::mouseMode() == Okular::Settings::EnumMouseMode::TextSelect ); | ||
644 | 640 | | |||
645 | d->aMouseTableSelect = new QAction(QIcon::fromTheme( QStringLiteral("table") ), i18n("T&able Selection Tool"), this); | 641 | d->aMouseTableSelect = new QAction(QIcon::fromTheme( QStringLiteral("table") ), i18n("T&able Selection"), this); | ||
646 | ac->addAction(QStringLiteral("mouse_tableselect"), d->aMouseTableSelect ); | 642 | ac->addAction(QStringLiteral("mouse_tableselect"), d->aMouseTableSelect ); | ||
647 | connect( d->aMouseTableSelect, &QAction::triggered, this, &PageView::slotSetMouseTableSelect ); | 643 | connect( d->aMouseTableSelect, &QAction::triggered, this, &PageView::slotSetMouseTableSelect ); | ||
648 | d->aMouseTableSelect->setIconText( i18nc( "Table Selection Tool", "Table Selection" ) ); | | |||
649 | d->aMouseTableSelect->setCheckable( true ); | 644 | d->aMouseTableSelect->setCheckable( true ); | ||
650 | ac->setDefaultShortcut(d->aMouseTableSelect, Qt::CTRL + Qt::Key_5); | 645 | ac->setDefaultShortcut(d->aMouseTableSelect, Qt::CTRL + Qt::Key_5); | ||
651 | d->aMouseTableSelect->setActionGroup( d->mouseModeActionGroup ); | 646 | d->aMouseTableSelect->setActionGroup( d->mouseModeActionGroup ); | ||
652 | d->aMouseTableSelect->setChecked( Okular::Settings::mouseMode() == Okular::Settings::EnumMouseMode::TableSelect ); | 647 | d->aMouseTableSelect->setChecked( Okular::Settings::mouseMode() == Okular::Settings::EnumMouseMode::TableSelect ); | ||
653 | 648 | | |||
654 | d->aMouseMagnifier = new QAction(QIcon::fromTheme( QStringLiteral("document-preview") ), i18n("&Magnifier"), this); | 649 | d->aMouseMagnifier = new QAction(QIcon::fromTheme( QStringLiteral("document-preview") ), i18n("&Magnifier"), this); | ||
655 | ac->addAction(QStringLiteral("mouse_magnifier"), d->aMouseMagnifier ); | 650 | ac->addAction(QStringLiteral("mouse_magnifier"), d->aMouseMagnifier ); | ||
656 | connect( d->aMouseMagnifier, &QAction::triggered, this, &PageView::slotSetMouseMagnifier ); | 651 | connect( d->aMouseMagnifier, &QAction::triggered, this, &PageView::slotSetMouseMagnifier ); | ||
657 | d->aMouseMagnifier->setIconText( i18nc( "Magnifier Tool", "Magnifier" ) ); | | |||
658 | d->aMouseMagnifier->setCheckable( true ); | 652 | d->aMouseMagnifier->setCheckable( true ); | ||
659 | ac->setDefaultShortcut(d->aMouseMagnifier, Qt::CTRL + Qt::Key_6); | 653 | ac->setDefaultShortcut(d->aMouseMagnifier, Qt::CTRL + Qt::Key_6); | ||
660 | d->aMouseMagnifier->setActionGroup( d->mouseModeActionGroup ); | 654 | d->aMouseMagnifier->setActionGroup( d->mouseModeActionGroup ); | ||
661 | d->aMouseMagnifier->setChecked( Okular::Settings::mouseMode() == Okular::Settings::EnumMouseMode::Magnifier ); | 655 | d->aMouseMagnifier->setChecked( Okular::Settings::mouseMode() == Okular::Settings::EnumMouseMode::Magnifier ); | ||
662 | 656 | | |||
663 | d->aToggleAnnotator = new KToggleAction(QIcon::fromTheme( QStringLiteral("draw-freehand") ), i18n("&Review"), this); | 657 | d->aToggleAnnotator = new KToggleAction(QIcon::fromTheme( QStringLiteral("draw-freehand") ), i18n("&Review"), this); | ||
664 | ac->addAction(QStringLiteral("mouse_toggle_annotate"), d->aToggleAnnotator ); | 658 | ac->addAction(QStringLiteral("mouse_toggle_annotate"), d->aToggleAnnotator ); | ||
665 | d->aToggleAnnotator->setCheckable( true ); | 659 | d->aToggleAnnotator->setCheckable( true ); | ||
▲ Show 20 Lines • Show All 4918 Lines • Show Last 20 Lines |