diff options
| author | tkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7> | 2013-04-10 19:24:36 +0000 | 
|---|---|---|
| committer | tkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7> | 2013-04-10 19:24:36 +0000 | 
| commit | a387fd9a39d3556b5e49e407ea5dd48ea9b33ef7 (patch) | |
| tree | cdc4cf5d921b20f92be3438af34258a9270fbf61 | |
| parent | f6ebbe07cd9ddd9f379b9ebc173e82ed2b755cb0 (diff) | |
| download | pdf-over-a387fd9a39d3556b5e49e407ea5dd48ea9b33ef7.tar.gz pdf-over-a387fd9a39d3556b5e49e407ea5dd48ea9b33ef7.tar.bz2 pdf-over-a387fd9a39d3556b5e49e407ea5dd48ea9b33ef7.zip | |
+ fixed BKU Selection buttons
+ fixed pdf-as placeholder
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-over/trunk@305 174cde9d-5d70-4d2a-aa98-46368bc2aaf7
| -rw-r--r-- | pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BKUSelectionComposite.java | 15 | ||||
| -rw-r--r-- | pdf-over-signer/pdf-over-sigpdfas/src/main/java/at/asit/pdfover/signer/pdfas/PdfAsSignatureParameter.java | 53 | ||||
| -rw-r--r-- | pdf-over-signer/pdf-over-sigpdfas/src/main/resources/img/sign_prev_de.png | bin | 0 -> 13580 bytes | |||
| -rw-r--r-- | pdf-over-signer/pdf-over-sigpdfas/src/main/resources/img/sign_prev_en.png | bin | 0 -> 16968 bytes | 
4 files changed, 63 insertions, 5 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 1560ff61..c176dd54 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 @@ -182,25 +182,36 @@ public class BKUSelectionComposite extends StateComposite {  		fD_cc_karte[0].setHeight(Constants.TEXT_SIZE_BUTTON);  		cc_mobile.setFont(new Font(Display.getCurrent(), fD_cc_karte[0])); +		int mobilesize = cc_mobile.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; +		  		this.btnMobile = new Button(this, SWT.NONE);  		FormData fd_btnMobile = new FormData();  		fd_btnMobile.top = new FormAttachment(cc_mobile, 10);  		//fd_btnMobile.left = new FormAttachment(btn_mobile, 0);  		fd_btnMobile.right = new FormAttachment(50, -5); -		fd_btnMobile.width = cc_mobile.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; +		//fd_btnMobile.width = cc_mobile.computeSize(SWT.DEFAULT, SWT.DEFAULT).x;  		this.btnMobile.setLayoutData(fd_btnMobile);  		this.btnMobile.setText(Messages.getString("bku_selection.mobile")); //$NON-NLS-1$  		this.btnMobile.addSelectionListener(new MobileSelectionListener()); +		int btnmsize = this.btnMobile.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; +		 +		fd_btnMobile.width = (btnmsize > mobilesize) ? btnmsize : mobilesize; +		  		this.btnCard = new Button(this, SWT.NONE);  		FormData fd_btnCard = new FormData();  		fd_btnCard.top = new FormAttachment(cc_karte, 10);  		//fd_btnMobile.left = new FormAttachment(btn_mobile, 0);  		fd_btnCard.left = new FormAttachment(50, 5); -		fd_btnCard.width = cc_karte.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; +		int cardsize = cc_karte.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; +		  		this.btnCard.setLayoutData(fd_btnCard);  		this.btnCard.setText(Messages.getString("bku_selection.card")); //$NON-NLS-1$  		this.btnCard.addSelectionListener(new LocalSelectionListener()); +		 +		int btncsize = this.btnCard.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; +		 +		fd_btnCard.width = (btncsize > cardsize) ? btncsize : cardsize;  		//this.pack();  	} diff --git a/pdf-over-signer/pdf-over-sigpdfas/src/main/java/at/asit/pdfover/signer/pdfas/PdfAsSignatureParameter.java b/pdf-over-signer/pdf-over-sigpdfas/src/main/java/at/asit/pdfover/signer/pdfas/PdfAsSignatureParameter.java index 7e1c486e..8ec31d63 100644 --- a/pdf-over-signer/pdf-over-sigpdfas/src/main/java/at/asit/pdfover/signer/pdfas/PdfAsSignatureParameter.java +++ b/pdf-over-signer/pdf-over-sigpdfas/src/main/java/at/asit/pdfover/signer/pdfas/PdfAsSignatureParameter.java @@ -137,7 +137,8 @@ public class PdfAsSignatureParameter extends SignatureParameter {  	@Override  	public SignatureDimension getPlaceholderDimension() {  		// return new SignatureDimension(487, 206); -		return new SignatureDimension(getWidth(), getHeight()); +		return new SignatureDimension(276, 126); +		//return new SignatureDimension(getWidth(), getHeight());  	}  	private static int getWidth() { @@ -187,6 +188,52 @@ public class PdfAsSignatureParameter extends SignatureParameter {  	public Image getPlaceholder() {  		try { +			Image logo = null;  +			try { +			if (this.getEmblem() != null +					&& this.getEmblem().getFileName() != null +					&& new File(this.getEmblem().getFileName()) +							.exists()) { +				logo = ImageIO.read(new File(this.getEmblem() +						.getFileName())); +				 +			}  +			} +			catch(Exception e) { +				log.error("Failed to get emblem ...", e); +			} +			 +			Image img = null; +			String lang = getSignatureLanguage(); +			if (lang != null && lang.equals("en")) { +				img = ImageIO.read(PdfAsSignatureParameter.class +						.getResourceAsStream("/img/sign_prev_en.png")); +				 +				if(logo != null) { +					logo = logo.getScaledInstance(141, 140, +							Image.SCALE_SMOOTH); +					img.getGraphics().drawImage(logo, 6, 115, null); +				} +				 +			} else { +				img = ImageIO.read(PdfAsSignatureParameter.class +						.getResourceAsStream("/img/sign_prev_de.png")); +				 +				if(logo != null) { +					logo = logo.getScaledInstance(141, 140, +							Image.SCALE_SMOOTH); +					img.getGraphics().drawImage(logo, 6, 115, null); +				} +			} +			return img; +		} catch (IOException e) { +			return new BufferedImage(getPlaceholderDimension().getWidth(), +					getPlaceholderDimension().getHeight(), +					BufferedImage.TYPE_INT_RGB); +		} +		 +		/* +		try {  			PDFASHelper.getPdfAs(); @@ -238,7 +285,7 @@ public class PdfAsSignatureParameter extends SignatureParameter {  						getPlaceholderDimension().getHeight(),  						BufferedImage.TYPE_INT_RGB);  			} -		} +		}*/  	}  	private Table getSignatureTable() throws SignatureException, SignatureTypesException { @@ -461,7 +508,7 @@ public class PdfAsSignatureParameter extends SignatureParameter {  		float[] sizes = new float[rows.size()];  		Style style = parentstyle;  		if (table.getStyle() != null) { -			style = table.getStyle(); +			style = table.getStyle();   		}  		Font font = PdfAsSignatureParameter.getFont(style);  		g.setFont(font); diff --git a/pdf-over-signer/pdf-over-sigpdfas/src/main/resources/img/sign_prev_de.png b/pdf-over-signer/pdf-over-sigpdfas/src/main/resources/img/sign_prev_de.pngBinary files differ new file mode 100644 index 00000000..c8ca09f4 --- /dev/null +++ b/pdf-over-signer/pdf-over-sigpdfas/src/main/resources/img/sign_prev_de.png diff --git a/pdf-over-signer/pdf-over-sigpdfas/src/main/resources/img/sign_prev_en.png b/pdf-over-signer/pdf-over-sigpdfas/src/main/resources/img/sign_prev_en.pngBinary files differ new file mode 100644 index 00000000..aa450fcc --- /dev/null +++ b/pdf-over-signer/pdf-over-sigpdfas/src/main/resources/img/sign_prev_en.png | 
