summaryrefslogtreecommitdiff
path: root/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BKUSelectionComposite.java
diff options
context:
space:
mode:
authorTobias Kellner <tobias.kellner@iaik.tugraz.at>2015-10-08 18:25:26 +0200
committerTobias Kellner <tobias.kellner@iaik.tugraz.at>2015-10-09 11:33:03 +0200
commit76d1dd22a916ca17d18c73aca0adb5e334767189 (patch)
treefedb9ee9c3d5c62c6afd0248c4716429b13e64fe /pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BKUSelectionComposite.java
parent86d2a12c001e74a1a549768eeb25ca0d1d389757 (diff)
downloadpdf-over-76d1dd22a916ca17d18c73aca0adb5e334767189.tar.gz
pdf-over-76d1dd22a916ca17d18c73aca0adb5e334767189.tar.bz2
pdf-over-76d1dd22a916ca17d18c73aca0adb5e334767189.zip
Add keystore option to advanced config dialog
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BKUSelectionComposite.java')
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BKUSelectionComposite.java36
1 files changed, 25 insertions, 11 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BKUSelectionComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BKUSelectionComposite.java
index 8eebe02d..c386c49b 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BKUSelectionComposite.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BKUSelectionComposite.java
@@ -112,7 +112,7 @@ public class BKUSelectionComposite extends StateComposite {
private Button btnCard;
- private Button btnKS;
+ private Button btnKS = null;
/**
* Gets selected BKU type
@@ -132,6 +132,28 @@ public class BKUSelectionComposite extends StateComposite {
}
/**
+ * Sets whether keystore option is enabled
+ * @param enabled
+ */
+ public void setKeystoreEnabled(boolean enabled) {
+ if (enabled) {
+ this.btnKS = new Button(this, SWT.NONE);
+ FormData fd_btnKS = new FormData();
+ fd_btnKS.top = new FormAttachment(this.btnCard, 10);
+ fd_btnKS.left = new FormAttachment(this.btnMobile, 0, SWT.LEFT);
+ fd_btnKS.right = new FormAttachment(this.btnCard, 0, SWT.RIGHT);
+
+ this.btnKS.setLayoutData(fd_btnKS);
+ this.btnKS.addSelectionListener(new KSSelectionListener());
+
+ reloadResources();
+ } else if (this.btnKS != null) {
+ this.btnKS.dispose();
+ this.btnKS = null;
+ }
+ }
+
+ /**
* Create the composite.
* @param parent
* @param style
@@ -208,15 +230,6 @@ public class BKUSelectionComposite extends StateComposite {
fd_btnCard.width = (btncsize > cardsize) ? btncsize : cardsize;
- this.btnKS = new Button(this, SWT.NONE);
- FormData fd_btnKS = new FormData();
- fd_btnKS.top = new FormAttachment(this.btnCard, 10);
- fd_btnKS.left = new FormAttachment(this.btnMobile, 0, SWT.LEFT);
- fd_btnKS.right = new FormAttachment(this.btnCard, 0, SWT.RIGHT);
-
- this.btnKS.setLayoutData(fd_btnKS);
- this.btnKS.addSelectionListener(new KSSelectionListener());
-
reloadResources();
//this.pack();
}
@@ -241,6 +254,7 @@ public class BKUSelectionComposite extends StateComposite {
public void reloadResources() {
this.btnMobile.setText(Messages.getString("bku_selection.mobile")); //$NON-NLS-1$
this.btnCard.setText(Messages.getString("bku_selection.card")); //$NON-NLS-1$
- this.btnKS.setText(Messages.getString("bku_selection.ks")); //$NON-NLS-1$
+ if (this.btnKS != null)
+ this.btnKS.setText(Messages.getString("bku_selection.ks")); //$NON-NLS-1$
}
}