[Libreoffice-commits] core.git: sfx2/source
Miklos Vajna (via logerrit)
logerrit at kemper.freedesktop.org
Wed Jun 24 10:54:02 UTC 2020
sfx2/source/doc/objserv.cxx | 9 +++++++++
1 file changed, 9 insertions(+)
New commits:
commit 1904251af5944f8e9c277be1dffe387f85b52626
Author: Miklos Vajna <vmiklos at collabora.com>
AuthorDate: Wed Jun 24 10:17:14 2020 +0200
Commit: Miklos Vajna <vmiklos at collabora.com>
CommitDate: Wed Jun 24 12:53:24 2020 +0200
sd signature line: support signing multiple times
Reload the document after signing. This way in case the signature line
is not exported correctly, we notice it immediately. Also the infobar
state gets reset, allowing a next signature to be added.
Change-Id: Iaeaf4c9aebadbd63b44a0620d345cd0dd0214f30
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/96983
Reviewed-by: Miklos Vajna <vmiklos at collabora.com>
Tested-by: Jenkins
diff --git a/sfx2/source/doc/objserv.cxx b/sfx2/source/doc/objserv.cxx
index fcea15d3ee22..c2280edfd34b 100644
--- a/sfx2/source/doc/objserv.cxx
+++ b/sfx2/source/doc/objserv.cxx
@@ -460,6 +460,15 @@ void SfxObjectShell::ExecFile_Impl(SfxRequest &rReq)
if (xCertificate.is())
{
SignDocumentContentUsingCertificate(xCertificate);
+
+ // Reload to show how the PDF actually looks like after signing. This also
+ // changes "finish signing" on the infobar back to "sign document" as a side
+ // effect.
+ SfxViewFrame* pFrame = GetFrame();
+ if (pFrame)
+ {
+ pFrame->GetDispatcher()->Execute(SID_RELOAD);
+ }
}
else
{
More information about the Libreoffice-commits
mailing list