diff options
author | Jakob Heher <jakob.heher@iaik.tugraz.at> | 2022-08-08 10:27:22 +0200 |
---|---|---|
committer | Jakob Heher <jakob.heher@iaik.tugraz.at> | 2022-08-08 10:27:22 +0200 |
commit | 581b4c65a3a9af0077edd9d5c8e8f636fb136d52 (patch) | |
tree | f77ef55a0a62cc81aa318cd3474474279ee94fb9 /pdf-over-gui/src/main | |
parent | 2140e08c35ffda3b4279dc72b6dfad3de8b6c6aa (diff) | |
download | pdf-over-581b4c65a3a9af0077edd9d5c8e8f636fb136d52.tar.gz pdf-over-581b4c65a3a9af0077edd9d5c8e8f636fb136d52.tar.bz2 pdf-over-581b4c65a3a9af0077edd9d5c8e8f636fb136d52.zip |
anchoring refactor: QR/fingerprint screens
Diffstat (limited to 'pdf-over-gui/src/main')
2 files changed, 30 insertions, 141 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUFingerprintComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUFingerprintComposite.java index 991d2cca..7980a033 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUFingerprintComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUFingerprintComposite.java @@ -27,8 +27,6 @@ import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.graphics.ImageData;
import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.layout.FormAttachment;
-import org.eclipse.swt.layout.FormData;
import org.eclipse.swt.layout.FormLayout;
import org.eclipse.swt.program.Program;
import org.eclipse.swt.widgets.Button;
@@ -246,6 +244,7 @@ public class MobileBKUFingerprintComposite extends StateComposite { setLayout(new FormLayout());
final Composite containerComposite = new Composite(this, SWT.NATIVE);
+ SWTUtils.anchor(containerComposite).top(50, -140).bottom(50, 140).left(50, -200).right(50, 200).set();
containerComposite.addPaintListener(new PaintListener() {
@Override
public void paintControl(PaintEvent e) {
@@ -259,92 +258,39 @@ public class MobileBKUFingerprintComposite extends StateComposite { clientArea.width - 2, clientArea.height - 2, 10, 10);
}
});
- containerComposite.setLayout(new FormLayout());
- FormData fd_containerComposite = new FormData();
- fd_containerComposite.top = new FormAttachment(50, -140);
- fd_containerComposite.bottom = new FormAttachment(50, 140);
- fd_containerComposite.left = new FormAttachment(50, -200);
- fd_containerComposite.right = new FormAttachment(50, 200);
- containerComposite.setLayoutData(fd_containerComposite);
this.lblRefValLabel = new Label(containerComposite, SWT.NATIVE);
+ SWTUtils.anchor(lblRefValLabel).right(50, -10).top(30, -10).set();
this.lblRefValLabel.setAlignment(SWT.RIGHT);
- FormData fd_lblRefValLabel = new FormData();
- // fd_lblRefValLabel.left = new FormAttachment(0, 20);
- fd_lblRefValLabel.right = new FormAttachment(50, -10);
- fd_lblRefValLabel.top = new FormAttachment(30, -10);
- //fd_lblRefValLabel.bottom = new FormAttachment(50, -10);
- this.lblRefValLabel.setLayoutData(fd_lblRefValLabel);
+ ImageData mobileIcon = new ImageData(this.getClass().getResourceAsStream(Constants.RES_IMG_MOBILE));
Label lbl_image = new Label(containerComposite, SWT.NATIVE);
-
- ImageData data = new ImageData(this.getClass().getResourceAsStream(
- Constants.RES_IMG_MOBILE));
- Image mobile = new Image(getDisplay(), data);
-
- FormData fd_lbl_image = new FormData();
- fd_lbl_image.top = new FormAttachment(50, -1 * (data.width / 2));
- fd_lbl_image.bottom = new FormAttachment(50, data.width / 2);
- fd_lbl_image.left = new FormAttachment(0, 10);
- fd_lbl_image.width = data.width;
- lbl_image.setLayoutData(fd_lbl_image);
- lbl_image.setImage(mobile);
+ SWTUtils.anchor(lbl_image).top(50, -1 * (mobileIcon.width / 2)).bottom(50, mobileIcon.width / 2).left(0, 10).width(mobileIcon.width).set();
+ lbl_image.setImage(new Image(getDisplay(), mobileIcon));
this.lblRefVal = new Label(containerComposite, SWT.NATIVE);
- FormData fd_lblRefVal = new FormData();
- fd_lblRefVal.left = new FormAttachment(50, 10);
- fd_lblRefVal.right = new FormAttachment(100, -20);
- fd_lblRefVal.top = new FormAttachment(30, -10);
- //fd_lblRefVal.bottom = new FormAttachment(50, -10);
- this.lblRefVal.setLayoutData(fd_lblRefVal);
- this.lblRefVal.setText("test");
+ SWTUtils.anchor(lblRefVal).left(50, 10).right(100, -20).top(30, -10).set();
this.lblFPLabel = new Label(containerComposite, SWT.NATIVE);
+ SWTUtils.anchor(lblFPLabel).left(25, 10).top(lblRefValLabel, 10).set();
this.lblFPLabel.setAlignment(SWT.LEFT);
- FormData fd_lblFPLabel = new FormData();
- fd_lblFPLabel.left = new FormAttachment(25, 10);
- fd_lblFPLabel.top = new FormAttachment(this.lblRefValLabel, 10);
- this.lblFPLabel.setLayoutData(fd_lblFPLabel);
-
this.lnk_sig_data = new Link(containerComposite, SWT.NATIVE | SWT.RESIZE);
-
- FormData fd_lnk_data = new FormData();
- fd_lnk_data.right = new FormAttachment(100, -20);
- fd_lnk_data.top = new FormAttachment(0, 20);
+ SWTUtils.anchor(lnk_sig_data).right(100, -20).top(0, 20).set();
this.lnk_sig_data.setEnabled(true);
- this.lnk_sig_data.setLayoutData(fd_lnk_data);
this.lnk_sig_data.addSelectionListener(new ShowSignatureDataListener());
this.btn_cancel = new Button(containerComposite, SWT.NATIVE);
- this.btn_sms = new Button(containerComposite, SWT.NATIVE);
-
- this.lblError = new Label(containerComposite, SWT.WRAP | SWT.NATIVE);
- FormData fd_lbl_error = new FormData();
- // fd_lbl_error.left = new FormAttachment(15, 5);
- fd_lbl_error.right = new FormAttachment(this.btn_sms, -10);
- // fd_lbl_error.top = new FormAttachment(70, -15);
- fd_lbl_error.bottom = new FormAttachment(100, -20);
- this.lblError.setLayoutData(fd_lbl_error);
-
- FormData fd_btn_cancel = new FormData();
- // fd_btn_cancel.left = new FormAttachment(95, 0);
- fd_btn_cancel.right = new FormAttachment(100, -20);
- //fd_btn_cancel.left = new FormAttachment(100, -70);
- fd_btn_cancel.bottom = new FormAttachment(100, -20);
-
- this.btn_cancel.setLayoutData(fd_btn_cancel);
+ SWTUtils.anchor(btn_cancel).right(100, -20).bottom(100, -20).set();
this.btn_cancel.addSelectionListener(new CancelSelectionListener());
- FormData fd_btn_sms = new FormData();
- // fd_btn_sms.left = new FormAttachment(95, 0);
- fd_btn_sms.right = new FormAttachment(this.btn_cancel, -20);
- //fd_btn_sms.left = new FormAttachment(100, -70);
- fd_btn_sms.bottom = new FormAttachment(100, -20);
-
- this.btn_sms.setLayoutData(fd_btn_sms);
+ this.btn_sms = new Button(containerComposite, SWT.NATIVE);
+ SWTUtils.anchor(btn_sms).right(btn_cancel, -20).bottom(100, -20).set();
this.btn_sms.addSelectionListener(new SMSSelectionListener());
+ this.lblError = new Label(containerComposite, SWT.WRAP | SWT.NATIVE);
+ SWTUtils.anchor(lblError).right(btn_sms, -10).bottom(100, -20).set();
+
reloadResources();
}
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUQRComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUQRComposite.java index d93c2c97..9bb70c3d 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUQRComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUQRComposite.java @@ -28,8 +28,6 @@ import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.graphics.ImageData;
import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.layout.FormAttachment;
-import org.eclipse.swt.layout.FormData;
import org.eclipse.swt.layout.FormLayout;
import org.eclipse.swt.program.Program;
import org.eclipse.swt.widgets.Button;
@@ -262,6 +260,7 @@ public class MobileBKUQRComposite extends StateComposite { setLayout(new FormLayout());
final Composite containerComposite = new Composite(this, SWT.NATIVE);
+ SWTUtils.anchor(containerComposite).top(50, -140).bottom(50, 140).left(50, -200).right(50, 200).set();
containerComposite.addPaintListener(new PaintListener() {
@Override
public void paintControl(PaintEvent e) {
@@ -276,99 +275,43 @@ public class MobileBKUQRComposite extends StateComposite { }
});
containerComposite.setLayout(new FormLayout());
- FormData fd_containerComposite = new FormData();
- fd_containerComposite.top = new FormAttachment(50, -140);
- fd_containerComposite.bottom = new FormAttachment(50, 140);
- fd_containerComposite.left = new FormAttachment(50, -200);
- fd_containerComposite.right = new FormAttachment(50, 200);
- containerComposite.setLayoutData(fd_containerComposite);
this.lblRefValLabel = new Label(containerComposite, SWT.NATIVE);
+ SWTUtils.anchor(lblRefValLabel).right(50, -10).top(30, -10).set();
this.lblRefValLabel.setAlignment(SWT.RIGHT);
- FormData fd_lblRefValLabel = new FormData();
- // fd_lblRefValLabel.left = new FormAttachment(0, 20);
- fd_lblRefValLabel.right = new FormAttachment(50, -10);
- fd_lblRefValLabel.top = new FormAttachment(30, -10);
- //fd_lblRefValLabel.bottom = new FormAttachment(50, -10);
- this.lblRefValLabel.setLayoutData(fd_lblRefValLabel);
+ ImageData mobileIcon = new ImageData(this.getClass().getResourceAsStream(Constants.RES_IMG_MOBILE));
Label lbl_image = new Label(containerComposite, SWT.NATIVE);
-
- ImageData data = new ImageData(this.getClass().getResourceAsStream(
- Constants.RES_IMG_MOBILE));
- Image mobile = new Image(getDisplay(), data);
-
- FormData fd_lbl_image = new FormData();
- fd_lbl_image.top = new FormAttachment(50, -1 * (data.width / 2));
- fd_lbl_image.bottom = new FormAttachment(50, data.width / 2);
- fd_lbl_image.left = new FormAttachment(0, 10);
- fd_lbl_image.width = data.width;
- lbl_image.setLayoutData(fd_lbl_image);
- lbl_image.setImage(mobile);
+ SWTUtils.anchor(lbl_image).top(50, -1 * (mobileIcon.width / 2)).bottom(50, mobileIcon.width / 2).left(0, 10).width(mobileIcon.width).set();
+ lbl_image.setImage(new Image(getDisplay(), mobileIcon));
this.lblRefVal = new Label(containerComposite, SWT.NATIVE);
- FormData fd_lblRefVal = new FormData();
- fd_lblRefVal.left = new FormAttachment(50, 10);
- fd_lblRefVal.right = new FormAttachment(100, -20);
- fd_lblRefVal.top = new FormAttachment(30, -10);
- //fd_lblRefVal.bottom = new FormAttachment(50, -10);
- this.lblRefVal.setLayoutData(fd_lblRefVal);
- this.lblRefVal.setText("");
+ SWTUtils.anchor(lblRefVal).left(50, 10).right(100, -20).top(30, -10).set();
this.lblQRLabel = new Label(containerComposite, SWT.NATIVE);
+ SWTUtils.anchor(lblQRLabel).right(50, -10).top(lblRefValLabel, 10).set();
this.lblQRLabel.setAlignment(SWT.RIGHT);
- FormData fd_lblQRLabel = new FormData();
- // fd_lblQRLabel.left = new FormAttachment(0, 20);
- fd_lblQRLabel.right = new FormAttachment(50, -10);
- fd_lblQRLabel.top = new FormAttachment(this.lblRefValLabel, 10);
- // fd_lblQRLabel.bottom = new FormAttachment(50, 15);
- this.lblQRLabel.setLayoutData(fd_lblQRLabel);
this.lblQR = new Label(containerComposite, SWT.NATIVE);
- FormData fd_lblQR = new FormData();
- fd_lblQR.left = new FormAttachment(50, 10);
- fd_lblQR.right = new FormAttachment(100, -20);
- fd_lblQR.top = new FormAttachment(this.lblRefVal, 10);
- this.lblQR.setLayoutData(fd_lblQR);
this.lnk_sig_data = new Link(containerComposite, SWT.NATIVE | SWT.RESIZE);
-
- FormData fd_lnk_data = new FormData();
- fd_lnk_data.right = new FormAttachment(100, -20);
- fd_lnk_data.top = new FormAttachment(0, 20);
+ SWTUtils.anchor(lnk_sig_data).right(100, -20).top(0, 20).set();
this.lnk_sig_data.setEnabled(true);
- this.lnk_sig_data.setLayoutData(fd_lnk_data);
this.lnk_sig_data.addSelectionListener(new ShowSignatureDataListener());
this.btn_cancel = new Button(containerComposite, SWT.NATIVE);
- this.btn_sms = new Button(containerComposite, SWT.NATIVE);
-
- this.lblError = new Label(containerComposite, SWT.WRAP | SWT.NATIVE);
- FormData fd_lbl_error = new FormData();
- // fd_lbl_error.left = new FormAttachment(15, 5);
- fd_lbl_error.right = new FormAttachment(this.btn_sms, -10);
- // fd_lbl_error.top = new FormAttachment(70, -15);
- fd_lbl_error.bottom = new FormAttachment(100, -20);
- this.lblError.setLayoutData(fd_lbl_error);
-
- FormData fd_btn_cancel = new FormData();
- // fd_btn_cancel.left = new FormAttachment(95, 0);
- fd_btn_cancel.right = new FormAttachment(100, -20);
- //fd_btn_cancel.left = new FormAttachment(100, -70);
- fd_btn_cancel.bottom = new FormAttachment(100, -5);
-
- this.btn_cancel.setLayoutData(fd_btn_cancel);
+ SWTUtils.anchor(btn_cancel).right(100, -20).bottom(100, -5).set();
this.btn_cancel.addSelectionListener(new CancelSelectionListener());
- FormData fd_btn_sms = new FormData();
- // fd_btn_sms.left = new FormAttachment(95, 0);
- fd_btn_sms.right = new FormAttachment(this.btn_cancel, -20);
- //fd_btn_sms.left = new FormAttachment(100, -70);
- fd_btn_sms.bottom = new FormAttachment(100, -5);
-
- this.btn_sms.setLayoutData(fd_btn_sms);
+ this.btn_sms = new Button(containerComposite, SWT.NATIVE);
+ SWTUtils.anchor(btn_sms).right(btn_cancel, -20).bottom(100, -5).set();
this.btn_sms.addSelectionListener(new SMSSelectionListener());
+ SWTUtils.anchor(lblQR).left(50, 10).right(100, -20).top(lblRefVal, 10).bottom(btn_sms, -10).set();
+
+ this.lblError = new Label(containerComposite, SWT.WRAP | SWT.NATIVE);
+ SWTUtils.anchor(lblError).right(btn_sms, -10).bottom(100, -20).set();
+
reloadResources();
}
|