diff options
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.java | 36 |
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$ } } |