summaryrefslogtreecommitdiff
path: root/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java
diff options
context:
space:
mode:
authorAndreas Abraham <andreas.abraham@egiz.gv.at>2020-02-18 13:04:11 +0100
committerAndreas Abraham <andreas.abraham@egiz.gv.at>2020-02-18 13:04:11 +0100
commit3d84b06b62a9c1fcd44cd7a767e2a9c5e5a032b9 (patch)
tree6470e42774d7cb7565b261fcbedffc18e24ebebf /pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java
parentbf2617848f1d0791d3300718128e6f722d775989 (diff)
downloadpdf-over-3d84b06b62a9c1fcd44cd7a767e2a9c5e5a032b9.tar.gz
pdf-over-3d84b06b62a9c1fcd44cd7a767e2a9c5e5a032b9.tar.bz2
pdf-over-3d84b06b62a9c1fcd44cd7a767e2a9c5e5a032b9.zip
further extension advanced config
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java')
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java38
1 files changed, 35 insertions, 3 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java
index f9bd68c6..dad4abe8 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java
@@ -277,11 +277,36 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite {
fD_grpPlaceholder[0].setHeight(Constants.TEXT_SIZE_NORMAL);
this.grpPlaceholder.setFont(new Font(Display.getCurrent(),
fD_grpPlaceholder[0]));
+
+
+ ///-----
+
+ this.btnEnablePlaceholderUsage = new Button(this.grpPlaceholder, SWT.CHECK);
+ FormData fd_btnEnablePlaceholderUsage = new FormData();
+ fd_btnEnablePlaceholderUsage.right = new FormAttachment(100, -5);
+ fd_btnEnablePlaceholderUsage.top = new FormAttachment(0, 5);
+ fd_btnEnablePlaceholderUsage.left = new FormAttachment(0, 5);
+ this.btnEnablePlaceholderUsage.setLayoutData(fd_btnEnablePlaceholderUsage);
+
+ FontData[] fD_btnEnablePlaceholderUsage = this.btnEnablePlaceholderUsage.getFont().getFontData();
+ fD_btnEnablePlaceholderUsage[0].setHeight(Constants.TEXT_SIZE_BUTTON);
+ this.btnEnablePlaceholderUsage.setFont(new Font(Display.getCurrent(), fD_btnEnablePlaceholderUsage[0]));
+
+ this.btnEnablePlaceholderUsage.addSelectionListener(new SelectionAdapter() {
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ AdvancedConfigurationComposite.this.performUseMarkerSelection(
+ AdvancedConfigurationComposite.this.btnEnablePlaceholderUsage.getSelection());
+ }
+ });
+
+ ////----
+
this.btnPlatzhalterVerwenden = new Button(this.grpPlaceholder, SWT.RADIO);
FormData fd_btnPlatzhalterVerwenden = new FormData();
fd_btnPlatzhalterVerwenden.right = new FormAttachment(100, -5);
- fd_btnPlatzhalterVerwenden.top = new FormAttachment(0, 5);
+ fd_btnPlatzhalterVerwenden.top = new FormAttachment(this.btnEnablePlaceholderUsage, 5);
fd_btnPlatzhalterVerwenden.left = new FormAttachment(0, 5);
this.btnPlatzhalterVerwenden.setLayoutData(fd_btnPlatzhalterVerwenden);
@@ -904,12 +929,18 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite {
this.configurationContainer.setUseMarker(useMarker);
this.btnPlatzhalterVerwenden.setSelection(useMarker);
}
-
+
void performUseSignatureFieldsSelection(boolean useFields) {
this.configurationContainer.setUseSignatureFields(useFields);
this.btnSignatureFieldsUsage.setSelection(useFields);
}
-
+
+ void performEnableUsePlaceholder(boolean enable) {
+ this.btnPlatzhalterVerwenden.setEnabled(enable);
+ this.btnSignatureFieldsUsage.setEnabled(enable);
+ this.configurationContainer.setEnablePlaceholderUsage(enable);
+ }
+
void performPdfACompatSelection(boolean compat) {
this.configurationContainer.setSignaturePdfACompat(compat);
this.btnPdfACompat.setSelection(compat);
@@ -1244,6 +1275,7 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite {
this.btnPlatzhalterVerwenden.setToolTipText(Messages.getString("advanced_config.UseMarker_ToolTip")); //$NON-NLS-1$
this.btnSignatureFieldsUsage.setText(Messages.getString("advanced_config.UseSignatureFields")); //$NON-NLS-1$
this.btnSignatureFieldsUsage.setToolTipText(Messages.getString("advanced_config.UseSignatureFields_ToolTip")); //$NON-NLS-1$
+ this.btnEnablePlaceholderUsage.setText(Messages.getString("advanced_config.Placeholder_Enabled"));
this.btnPdfACompat.setText(Messages
.getString("advanced_config.PdfACompat")); //$NON-NLS-1$
this.btnPdfACompat.setToolTipText(Messages