mirror of
https://invent.kde.org/graphics/okular
synced 2024-09-12 20:51:17 +00:00
Add slot for 'Sign' button, shows info overlay so far
This commit is contained in:
parent
888d287f1f
commit
b5117aff6c
|
@ -232,7 +232,7 @@ public:
|
|||
QAction *aMouseTableSelect;
|
||||
QAction *aMouseMagnifier;
|
||||
KToggleAction *aTrimToSelection;
|
||||
KToggleAction * aToggleSignature;
|
||||
KToggleAction *aToggleSignature;
|
||||
KSelectAction *aZoom;
|
||||
QAction *aZoomIn;
|
||||
QAction *aZoomOut;
|
||||
|
@ -717,9 +717,10 @@ void PageView::setupActions(KActionCollection *ac)
|
|||
d->aMouseModeMenu->setText(i18nc("@action", "Selection Tools"));
|
||||
ac->addAction(QStringLiteral("mouse_selecttools"), d->aMouseModeMenu);
|
||||
|
||||
d->aToggleSignature = new KToggleAction(QIcon::fromTheme( QStringLiteral("application-pkcs7-signature") ), i18n("&Sign"), this);
|
||||
ac->addAction(QStringLiteral("mouse_toggle_sign"), d->aToggleSignature );
|
||||
d->aToggleSignature->setCheckable( true );
|
||||
d->aToggleSignature = new KToggleAction(QIcon::fromTheme(QStringLiteral("application-pkcs7-signature")), i18n("&Sign"), this);
|
||||
ac->addAction(QStringLiteral("mouse_toggle_sign"), d->aToggleSignature);
|
||||
d->aToggleSignature->setCheckable(true);
|
||||
connect(d->aToggleSignature, &QAction::toggled, this, &PageView::slotToggleSignature);
|
||||
|
||||
// speak actions
|
||||
#ifdef HAVE_SPEECH
|
||||
|
@ -1217,8 +1218,8 @@ void PageView::updateActionState(bool haspages, bool hasformwidgets)
|
|||
d->annotator->setTextToolsEnabled(allowTools && d->document->supportsSearching());
|
||||
}
|
||||
|
||||
if ( d->aToggleSignature )
|
||||
d->aToggleSignature->setEnabled( haspages );
|
||||
if (d->aToggleSignature)
|
||||
d->aToggleSignature->setEnabled(haspages);
|
||||
|
||||
#ifdef HAVE_SPEECH
|
||||
if (d->aSpeakDoc) {
|
||||
|
@ -4774,6 +4775,15 @@ void PageView::slotSetMouseTableSelect()
|
|||
Okular::Settings::self()->save();
|
||||
}
|
||||
|
||||
void PageView::slotToggleSignature()
|
||||
{
|
||||
d->messageWindow->display(i18n("Draw a rectangle to insert the signature field"), QString(), PageViewMessage::Info, -1);
|
||||
|
||||
// force an update of the cursor
|
||||
updateCursor();
|
||||
Okular::Settings::self()->save();
|
||||
}
|
||||
|
||||
void PageView::slotAutoScrollUp()
|
||||
{
|
||||
if (d->scrollIncrement < -9)
|
||||
|
|
|
@ -265,6 +265,7 @@ private Q_SLOTS:
|
|||
void slotSetMouseSelect();
|
||||
void slotSetMouseTextSelect();
|
||||
void slotSetMouseTableSelect();
|
||||
void slotToggleSignature();
|
||||
void slotAutoScrollUp();
|
||||
void slotAutoScrollDown();
|
||||
void slotScrollUp(int nSteps = 0);
|
||||
|
|
Loading…
Reference in a new issue