From: David ‘Bombe’ Roden Date: Thu, 14 Jan 2010 13:07:46 +0000 (+0100) Subject: Expose whether the dialog was cancelled. X-Git-Tag: 0.9~31 X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=f80e371ad8592eb2114482be3ebc8c643b4c5684;p=jSite.git Expose whether the dialog was cancelled. --- diff --git a/src/de/todesbaum/jsite/application/KeyDialog.java b/src/de/todesbaum/jsite/application/KeyDialog.java index 2e30829..ffe70a3 100644 --- a/src/de/todesbaum/jsite/application/KeyDialog.java +++ b/src/de/todesbaum/jsite/application/KeyDialog.java @@ -81,6 +81,9 @@ public class KeyDialog extends JDialog { /** The text field for the public key. */ private JTextField publicKeyTextField; + /** Whether the dialog was cancelled. */ + private boolean cancelled; + /** * Creates a new key dialog. * @@ -108,6 +111,15 @@ public class KeyDialog extends JDialog { // /** + * Returns whether the dialog was cancelled. + * + * @return {@code true} if the dialog was cancelled, {@code false} otherwise + */ + public boolean wasCancelled() { + return cancelled; + } + + /** * Returns the public key. * * @return The public key @@ -276,6 +288,7 @@ public class KeyDialog extends JDialog { private void actionOk() { publicKey = publicKeyTextField.getText(); privateKey = privateKeyTextField.getText(); + cancelled = false; setVisible(false); } @@ -283,6 +296,7 @@ public class KeyDialog extends JDialog { * Quits the dialog, discarding all changes. */ private void actionCancel() { + cancelled = true; setVisible(false); }