summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Heher <jakob.heher@iaik.tugraz.at>2022-08-03 15:16:51 +0200
committerJakob Heher <jakob.heher@iaik.tugraz.at>2022-08-03 15:16:51 +0200
commitdaeec3d00467067887a9c606efa7495f163c8f0a (patch)
tree3854c044ad9841799744f121e5a7302ffe3bc1af
parent8b364e1752442a0cb6c2ae714c3e4f4c085e0a1b (diff)
downloadpdf-over-daeec3d00467067887a9c606efa7495f163c8f0a.tar.gz
pdf-over-daeec3d00467067887a9c606efa7495f163c8f0a.tar.bz2
pdf-over-daeec3d00467067887a9c606efa7495f163c8f0a.zip
correct signature profile in positioning placeholder
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PositioningState.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PositioningState.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PositioningState.java
index 3bcf18bc..15a67876 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PositioningState.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PositioningState.java
@@ -103,9 +103,12 @@ public class PositioningState extends State {
log.debug("Displaying " + stateMachine.status.document);
this.positionComposite.displayDocument(document);
}
- // Update possibly changed values
+
ConfigurationManager config = stateMachine.configProvider;
- PdfAs4SignatureParameter param = new PdfAs4SignatureParameter(); // TODO: these don't actually reflect the chosen settings
+
+ PdfAs4SignatureParameter param = new PdfAs4SignatureParameter();
+ param.signatureProfileName = config.getSignatureProfile();
+
Emblem emblem = new Emblem(config.getDefaultEmblemPath());
param.emblem = emblem;
if(config.getSignatureNote() != null && !config.getSignatureNote().isEmpty()) {
@@ -118,11 +121,14 @@ public class PositioningState extends State {
this.positionComposite.setPlaceholder(
param.getPlaceholder(),
config.getPlaceholderTransparency());
+
if (this.previousPosition != null && !this.previousPosition.useAutoPositioning())
+ {
this.positionComposite.setPosition(
this.previousPosition.getX(),
this.previousPosition.getY(),
this.previousPosition.getPage());
+ }
return this.positionComposite;
}