summaryrefslogtreecommitdiff
path: root/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/WaitingForAppComposite.java
diff options
context:
space:
mode:
authorAndreas Abraham <andreas.abraham@egiz.gv.at>2019-11-04 15:41:43 +0100
committerAndreas Abraham <andreas.abraham@egiz.gv.at>2019-11-04 15:41:43 +0100
commit2e542bf894651cd02a38f28215e7a11c0c018b7a (patch)
tree4117e6910de07e5690fb3b6e4082f2f4cf45a155 /pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/WaitingForAppComposite.java
parentb8eae80f420f8bf97f45a78df521d60960a8ffdb (diff)
downloadpdf-over-2e542bf894651cd02a38f28215e7a11c0c018b7a.tar.gz
pdf-over-2e542bf894651cd02a38f28215e7a11c0c018b7a.tar.bz2
pdf-over-2e542bf894651cd02a38f28215e7a11c0c018b7a.zip
request sms tan in waiting screen
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/WaitingForAppComposite.java')
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/WaitingForAppComposite.java75
1 files changed, 75 insertions, 0 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/WaitingForAppComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/WaitingForAppComposite.java
index 360786d4..14d257bd 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/WaitingForAppComposite.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/WaitingForAppComposite.java
@@ -26,12 +26,33 @@ import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.ProgressBar;
import at.asit.pdfover.gui.utils.Messages;
import at.asit.pdfover.gui.workflow.states.State;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
/**
*
*/
public class WaitingForAppComposite extends StateComposite {
private Label lbl_description;
+ private Button btn_sms;
+ private Boolean isUserSMS = false;
+ private Boolean userCancel = false;
+ private Boolean isDone = false;
+
+ /**
+ * @return the isDone
+ */
+ public Boolean getIsDone() {
+ return isDone;
+ }
+
+ /**
+ * @param isDone the isDone to set
+ */
+ public void setIsDone(Boolean isDone) {
+ this.isDone = isDone;
+ }
/**
* Create the composite.
@@ -60,9 +81,40 @@ public class WaitingForAppComposite extends StateComposite {
fd_progressBar.right = new FormAttachment(50, +100);
progressBar.setLayoutData(fd_progressBar);
+ this.btn_sms = new Button(this, SWT.NONE);
+ this.btn_sms.addSelectionListener(new SMSSelectionListener());
+
+ FormData fd_btnNewButton = new FormData();
+ fd_btnNewButton.bottom = new FormAttachment(100, -26);
+ fd_btnNewButton.right = new FormAttachment(100, -40);
+ this.btn_sms.setLayoutData(fd_btnNewButton);
+ this.btn_sms.setText(Messages.getString("SMS tan")); //$NON-NLS-1$
+
reloadResources();
}
+
+ private final class SMSSelectionListener extends SelectionAdapter {
+ /**
+ * Empty constructor
+ */
+ public SMSSelectionListener() {
+ }
+
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ if(!WaitingForAppComposite.this.btn_sms.getEnabled()) {
+ return;
+ }
+
+ WaitingForAppComposite.this.setUserSMS(true);
+ WaitingForAppComposite.this.btn_sms.setEnabled(false);
+ }
+ }
+
+ public void setUserSMS(boolean b) {
+ this.isUserSMS = b;
+ }
@Override
protected void checkSubclass() {
@@ -83,5 +135,28 @@ public class WaitingForAppComposite extends StateComposite {
@Override
public void reloadResources() {
this.lbl_description.setText(Messages.getString("waiting_for_app.message")); //$NON-NLS-1$
+ this.btn_sms.setText("SMS tan"); //$NON-NLS-1$
+ }
+
+ /**
+ * @return
+ */
+ public boolean getUserCancel() {
+ return userCancel;
+ }
+
+ /**
+ * @param b
+ */
+ public void setUserCancel(boolean b) {
+ userCancel = b;
+
+ }
+
+ /**
+ * @return
+ */
+ public boolean getUserSMS() {
+ return this.isUserSMS;
}
}