diff options
author | Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> | 2017-11-23 15:03:22 +0100 |
---|---|---|
committer | Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> | 2017-11-28 07:58:23 +0100 |
commit | ecd683d3f98444b69a96cbf8bff57d4e691e6cfd (patch) | |
tree | b3d4f19a03630fecc1a7ae646c26f83dde7ed79e /oox/source/vml/vmlshapecontext.cxx | |
parent | ac50f685c7cf77fdc6ad9bac4030bfa82c5ce29b (diff) |
tdf#83877 OOXML Roundtrip of SignatureLine properties
Change-Id: I521e5f35663c5ab3c2702f1416fcec872f2f5e3f
Reviewed-on: https://gerrit.libreoffice.org/44683
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Diffstat (limited to 'oox/source/vml/vmlshapecontext.cxx')
-rw-r--r-- | oox/source/vml/vmlshapecontext.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/oox/source/vml/vmlshapecontext.cxx b/oox/source/vml/vmlshapecontext.cxx index 151f28585a70..423ba1458053 100644 --- a/oox/source/vml/vmlshapecontext.cxx +++ b/oox/source/vml/vmlshapecontext.cxx @@ -494,6 +494,18 @@ ContextHandlerRef ShapeContext::onCreateContext( sal_Int32 nElement, const Attri case O_TOKEN( signatureline ): mrShapeModel.mbIsSignatureLine = true; mrShapeModel.maSignatureId = rAttribs.getString(XML_id, OUString()); + mrShapeModel.maSignatureLineSuggestedSignerName + = rAttribs.getString(O_TOKEN(suggestedsigner), OUString()); + mrShapeModel.maSignatureLineSuggestedSignerTitle + = rAttribs.getString(O_TOKEN(suggestedsigner2), OUString()); + mrShapeModel.maSignatureLineSuggestedSignerEmail + = rAttribs.getString(O_TOKEN(suggestedsigneremail), OUString()); + mrShapeModel.maSignatureLineSigningInstructions + = rAttribs.getString(O_TOKEN(signinginstructions), OUString()); + mrShapeModel.mbSignatureLineShowSignDate = ConversionHelper::decodeBool( + rAttribs.getString(XML_showsigndate, "t")); // default is true + mrShapeModel.mbSignatureLineCanAddComment = ConversionHelper::decodeBool( + rAttribs.getString(XML_allowcomments, "f")); // default is false break; case O_TOKEN( lock ): // TODO |