Changeset View
Changeset View
Standalone View
Standalone View
ui/pageview.cpp
Show First 20 Lines • Show All 548 Lines • ▼ Show 20 Line(s) | 492 | { | |||
---|---|---|---|---|---|
549 | connect( d->aZoomAutoFit, &QAction::toggled, this, &PageView::slotAutoFitToggled ); | 549 | connect( d->aZoomAutoFit, &QAction::toggled, this, &PageView::slotAutoFitToggled ); | ||
550 | 550 | | |||
551 | d->aFitWindowToPage = new QAction(QIcon::fromTheme( QStringLiteral("zoom-fit-width") ), i18n("Fit Wi&ndow to Page"), this); | 551 | d->aFitWindowToPage = new QAction(QIcon::fromTheme( QStringLiteral("zoom-fit-width") ), i18n("Fit Wi&ndow to Page"), this); | ||
552 | d->aFitWindowToPage->setEnabled( Okular::Settings::viewMode() == (int)Okular::Settings::EnumViewMode::Single ); | 552 | d->aFitWindowToPage->setEnabled( Okular::Settings::viewMode() == (int)Okular::Settings::EnumViewMode::Single ); | ||
553 | ac->setDefaultShortcut(d->aFitWindowToPage, QKeySequence(Qt::CTRL + Qt::Key_J) ); | 553 | ac->setDefaultShortcut(d->aFitWindowToPage, QKeySequence(Qt::CTRL + Qt::Key_J) ); | ||
554 | ac->addAction( QStringLiteral("fit_window_to_page"), d->aFitWindowToPage ); | 554 | ac->addAction( QStringLiteral("fit_window_to_page"), d->aFitWindowToPage ); | ||
555 | connect( d->aFitWindowToPage, &QAction::triggered, this, &PageView::slotFitWindowToPage ); | 555 | connect( d->aFitWindowToPage, &QAction::triggered, this, &PageView::slotFitWindowToPage ); | ||
556 | 556 | | |||
557 | // View-Layout actions | 557 | // View-Layout actions (Single Page, Facing Pages,...(choose), and Continuous (on/off)) | ||
558 | d->aViewMode = new KActionMenu( QIcon::fromTheme( QStringLiteral("view-split-left-right") ), i18n( "&View Mode" ), this ); | 558 | d->aViewMode = new KActionMenu( QIcon::fromTheme( QStringLiteral("view-split-left-right") ), i18n( "&View Mode" ), this ); | ||
559 | d->aViewMode->setDelayed( false ); | 559 | d->aViewMode->setDelayed( false ); | ||
560 | #define ADD_VIEWMODE_ACTION( text, name, id ) \ | 560 | #define ADD_VIEWMODE_ACTION( text, name, id ) \ | ||
561 | do { \ | 561 | do { \ | ||
562 | QAction *vm = new QAction( text, this ); \ | 562 | QAction *vm = new QAction( text, this ); \ | ||
563 | vm->setCheckable( true ); \ | 563 | vm->setCheckable( true ); \ | ||
564 | vm->setData( qVariantFromValue( id ) ); \ | 564 | vm->setData( qVariantFromValue( id ) ); \ | ||
565 | d->aViewMode->addAction( vm ); \ | 565 | d->aViewMode->addAction( vm ); \ | ||
Show All 12 Lines | 577 | { | |||
578 | if (viewModeAction->data().toInt() == Okular::Settings::viewMode()) | 578 | if (viewModeAction->data().toInt() == Okular::Settings::viewMode()) | ||
579 | { | 579 | { | ||
580 | viewModeAction->setChecked( true ); | 580 | viewModeAction->setChecked( true ); | ||
581 | } | 581 | } | ||
582 | } | 582 | } | ||
583 | connect( vmGroup, &QActionGroup::triggered, this, &PageView::slotViewMode ); | 583 | connect( vmGroup, &QActionGroup::triggered, this, &PageView::slotViewMode ); | ||
584 | #undef ADD_VIEWMODE_ACTION | 584 | #undef ADD_VIEWMODE_ACTION | ||
585 | 585 | | |||
586 | d->aViewMode->addSeparator(); | ||||
586 | d->aViewContinuous = new KToggleAction(QIcon::fromTheme( QStringLiteral("view-list-text") ), i18n("&Continuous"), this); | 587 | d->aViewContinuous = new KToggleAction(QIcon::fromTheme( QStringLiteral("view-list-text") ), i18n("&Continuous"), this); | ||
588 | d->aViewMode->addAction(d->aViewContinuous); | ||||
587 | ac->addAction(QStringLiteral("view_continuous"), d->aViewContinuous ); | 589 | ac->addAction(QStringLiteral("view_continuous"), d->aViewContinuous ); | ||
588 | connect( d->aViewContinuous, &QAction::toggled, this, &PageView::slotContinuousToggled ); | 590 | connect( d->aViewContinuous, &QAction::toggled, this, &PageView::slotContinuousToggled ); | ||
589 | d->aViewContinuous->setChecked( Okular::Settings::viewContinuous() ); | 591 | d->aViewContinuous->setChecked( Okular::Settings::viewContinuous() ); | ||
590 | 592 | | |||
591 | // Mouse mode actions for viewer mode | 593 | // Mouse mode actions for viewer mode | ||
592 | d->mouseModeActionGroup = new QActionGroup( this ); | 594 | d->mouseModeActionGroup = new QActionGroup( this ); | ||
593 | d->mouseModeActionGroup->setExclusive( true ); | 595 | d->mouseModeActionGroup->setExclusive( true ); | ||
594 | d->aMouseNormal = new QAction( QIcon::fromTheme( QStringLiteral("input-mouse") ), i18n( "&Browse Tool" ), this ); | 596 | d->aMouseNormal = new QAction( QIcon::fromTheme( QStringLiteral("input-mouse") ), i18n( "&Browse Tool" ), this ); | ||
▲ Show 20 Lines • Show All 4986 Lines • Show Last 20 Lines |