diff options
| author | tkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7> | 2013-04-10 18:59:56 +0000 | 
|---|---|---|
| committer | tkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7> | 2013-04-10 18:59:56 +0000 | 
| commit | 4954819108391618913054fab7d50e5abd158fb2 (patch) | |
| tree | 05956f306174302c0c5dad9ce902c75f15e6470b /pdf-over-gui/src/main/java/at/asit | |
| parent | d0509c99b2332c434ee2e92b2ecf811562725595 (diff) | |
| download | mocca-4954819108391618913054fab7d50e5abd158fb2.tar.gz mocca-4954819108391618913054fab7d50e5abd158fb2.tar.bz2 mocca-4954819108391618913054fab7d50e5abd158fb2.zip | |
+ Implemented behavior with set default output folder
+ centralized font sizes
+ added comments for documentation
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-over/trunk@72 174cde9d-5d70-4d2a-aa98-46368bc2aaf7
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit')
27 files changed, 292 insertions, 99 deletions
| diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/MainWindow.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/MainWindow.java index e904bc09..2bf827b6 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/MainWindow.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/MainWindow.java @@ -186,7 +186,7 @@ public class MainWindow {  	 */  	protected void createContents() {  		this.shell = new Shell(); -		getShell().setSize(500, 800); +		getShell().setSize(1024, 768);  		getShell().setText(Messages.getString("main.title")); //$NON-NLS-1$  		getShell().setLayout(new FormLayout()); diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Messages.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Messages.java index 3f700f14..1e8f899a 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Messages.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Messages.java @@ -20,7 +20,7 @@ import java.util.MissingResourceException;  import java.util.ResourceBundle;  /** - *  + * Localizes string messages for PDFOver GUI   */  public class Messages {  	private static final String BUNDLE_NAME = "at.asit.pdfover.gui.messages"; //$NON-NLS-1$ diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Unzipper.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Unzipper.java index 429f8782..cc500f68 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Unzipper.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Unzipper.java @@ -28,7 +28,7 @@ import org.slf4j.Logger;  import org.slf4j.LoggerFactory;  /** - *  + * Unzipper to extract default configuration   */  public class Unzipper {  	/** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ArgumentHandler.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ArgumentHandler.java index badf37da..6ba19809 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ArgumentHandler.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ArgumentHandler.java @@ -28,7 +28,7 @@ import at.asit.pdfover.gui.exceptions.InitializationException;  import at.asit.pdfover.gui.workflow.StateMachine;  /** - *  + * Handler to process CLI Arguments   */  public class ArgumentHandler {  	/** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/BKUArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/BKUArgument.java index 3117780e..b44b3f80 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/BKUArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/BKUArgument.java @@ -22,7 +22,7 @@ import at.asit.pdfover.gui.workflow.StateMachine;  import at.asit.pdfover.signator.BKUs;  /** - *  + * CLI Argument to set the BKU to use   */  public class BKUArgument extends CLIArgument {  	/** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/CLIArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/CLIArgument.java index 7f8d4366..26c3d12f 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/CLIArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/CLIArgument.java @@ -19,7 +19,7 @@ import at.asit.pdfover.gui.exceptions.InitializationException;  import at.asit.pdfover.gui.workflow.StateMachine;  /** - *  + * CLI Argument base class   */  public abstract class CLIArgument { diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ConfigFileArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ConfigFileArgument.java index 417b85cb..146d83bc 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ConfigFileArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ConfigFileArgument.java @@ -25,7 +25,7 @@ import at.asit.pdfover.gui.workflow.ConfigManipulator;  import at.asit.pdfover.gui.workflow.StateMachine;  /** - *  + * CLI Argument to set the configuration file   */  public class ConfigFileArgument extends CLIArgument {  	/** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/EmblemArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/EmblemArgument.java index a89bef78..9ca952a4 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/EmblemArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/EmblemArgument.java @@ -28,7 +28,7 @@ import at.asit.pdfover.gui.workflow.ConfigManipulator;  import at.asit.pdfover.gui.workflow.StateMachine;  /** - *  + * CLI Argument to set the emblem file to use for signature   */  public class EmblemArgument extends CLIArgument {  	/** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/HelpArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/HelpArgument.java index bd015984..3e19d9e4 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/HelpArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/HelpArgument.java @@ -24,7 +24,7 @@ import at.asit.pdfover.gui.exceptions.InitializationException;  import at.asit.pdfover.gui.workflow.StateMachine;  /** - *  + * CLI Argument to show the useage message   */  public class HelpArgument extends CLIArgument { diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/InputDocumentArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/InputDocumentArgument.java index 9152a6fd..58afdce1 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/InputDocumentArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/InputDocumentArgument.java @@ -28,7 +28,7 @@ import at.asit.pdfover.gui.workflow.StateMachine;  import at.asit.pdfover.gui.workflow.Status;  /** - *  + * CLI Argument to set the input document to sign   */  public class InputDocumentArgument extends CLIArgument {  	/** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/OutputFolderArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/OutputFolderArgument.java index 60ef8c59..cbaf7600 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/OutputFolderArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/OutputFolderArgument.java @@ -29,7 +29,7 @@ import at.asit.pdfover.gui.workflow.ConfigManipulator;  import at.asit.pdfover.gui.workflow.StateMachine;  /** - *  + * CLI Argument to show the usage message   */  public class OutputFolderArgument extends CLIArgument {  	/** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PasswordArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PasswordArgument.java index c30e6748..d0f60bed 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PasswordArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PasswordArgument.java @@ -26,7 +26,7 @@ import at.asit.pdfover.gui.workflow.StateMachine;  import at.asit.pdfover.gui.workflow.states.mobilebku.ATrustHelper;  /** - *  + * CLI Argument to provide Mobile BKU password   */  public class PasswordArgument extends CLIArgument {  	/** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PhoneNumberArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PhoneNumberArgument.java index a9c14d18..bb99c173 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PhoneNumberArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PhoneNumberArgument.java @@ -26,7 +26,7 @@ import at.asit.pdfover.gui.workflow.StateMachine;  import at.asit.pdfover.gui.workflow.states.mobilebku.ATrustHelper;  /** - *  + * CLI Argument to provide Mobile BKU phone number to use   */  public class PhoneNumberArgument extends CLIArgument {  	/** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyHostArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyHostArgument.java index da7945a6..da8a5a25 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyHostArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyHostArgument.java @@ -25,7 +25,7 @@ import at.asit.pdfover.gui.workflow.ConfigManipulator;  import at.asit.pdfover.gui.workflow.StateMachine;  /** - *  + * CLI Argument to provide the proxy host   */  public class ProxyHostArgument extends CLIArgument {  	/** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyPortArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyPortArgument.java index 51ef7554..0dfdd428 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyPortArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyPortArgument.java @@ -26,7 +26,7 @@ import at.asit.pdfover.gui.workflow.ConfigManipulator;  import at.asit.pdfover.gui.workflow.StateMachine;  /** - *  + * CLI Argument to provide the proxy port   */  public class ProxyPortArgument extends CLIArgument {  	/** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java index d0e1b256..67cd7253 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java @@ -34,17 +34,20 @@ import org.eclipse.swt.events.FocusEvent;  import org.eclipse.swt.events.FocusListener;  import org.eclipse.swt.events.SelectionEvent;  import org.eclipse.swt.events.SelectionListener; +import org.eclipse.swt.graphics.Font; +import org.eclipse.swt.graphics.FontData;  import org.eclipse.swt.layout.FormLayout;  import org.eclipse.swt.layout.FormData;  import org.eclipse.swt.layout.FormAttachment;  import org.eclipse.swt.widgets.DirectoryDialog; +import org.eclipse.swt.widgets.Display;  import org.eclipse.swt.widgets.Group;  import org.eclipse.swt.widgets.Button;  import org.eclipse.swt.widgets.Combo;  import org.eclipse.swt.widgets.Text;  /** - *  + * Composite for advanced configuration   */  public class AdvancedConfigurationComposite extends BaseConfigurationComposite {  	/** @@ -69,6 +72,10 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite {  		TabItem simpleTabItem = new TabItem(tabFolder, SWT.NULL);  		simpleTabItem.setText(Messages.getString("config.Simple")); //$NON-NLS-1$ +		FontData[] fD_tabFolder = tabFolder.getFont().getFontData(); +		fD_tabFolder[0].setHeight(TEXT_SIZE_NORMAL); +		tabFolder.setFont(new Font(Display.getCurrent(), fD_tabFolder[0])); +		  		this.simpleComposite = new SimpleConfigurationComposite(tabFolder,  				SWT.NONE, state, container); @@ -92,6 +99,10 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite {  		fd_grpSignaturPosition.left = new FormAttachment(0, 5);  		grpSignaturPosition.setLayoutData(fd_grpSignaturPosition); +		FontData[] fD_grpSignaturPosition = grpSignaturPosition.getFont().getFontData(); +		fD_grpSignaturPosition[0].setHeight(TEXT_SIZE_NORMAL); +		grpSignaturPosition.setFont(new Font(Display.getCurrent(), fD_grpSignaturPosition[0])); +		  		this.btnAutomatischePositionierung = new Button(grpSignaturPosition,  				SWT.CHECK);  		FormData fd_btnAutomatischePositionierung = new FormData(); @@ -102,6 +113,10 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite {  				.setLayoutData(fd_btnAutomatischePositionierung);  		this.btnAutomatischePositionierung.setText(Messages.getString("advanced_config.AutoPosition")); //$NON-NLS-1$ +		FontData[] fD_btnAutomatischePositionierung = this.btnAutomatischePositionierung.getFont().getFontData(); +		fD_btnAutomatischePositionierung[0].setHeight(TEXT_SIZE_BUTTON); +		this.btnAutomatischePositionierung.setFont(new Font(Display.getCurrent(), fD_btnAutomatischePositionierung[0])); +		  		this.btnAutomatischePositionierung.addSelectionListener(new SelectionListener() {  			@Override @@ -126,12 +141,20 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite {  		fd_grpBkuAuswahl.bottom = new FormAttachment(66, -5);  		grpBkuAuswahl.setLayoutData(fd_grpBkuAuswahl); +		FontData[] fD_grpBkuAuswahl = grpBkuAuswahl.getFont().getFontData(); +		fD_grpBkuAuswahl[0].setHeight(TEXT_SIZE_NORMAL); +		grpBkuAuswahl.setFont(new Font(Display.getCurrent(), fD_grpBkuAuswahl[0])); +		  		this.cmbBKUAuswahl = new Combo(grpBkuAuswahl, SWT.NONE);  		FormData fd_cmbBKUAuswahl = new FormData();  		fd_cmbBKUAuswahl.right = new FormAttachment(100, -5);  		fd_cmbBKUAuswahl.top = new FormAttachment(0, 5);  		fd_cmbBKUAuswahl.left = new FormAttachment(0, 5); +		FontData[] fD_cmbBKUAuswahl = this.cmbBKUAuswahl.getFont().getFontData(); +		fD_cmbBKUAuswahl[0].setHeight(TEXT_SIZE_NORMAL); +		this.cmbBKUAuswahl.setFont(new Font(Display.getCurrent(), fD_cmbBKUAuswahl[0])); +		  		int blen = BKUs.values().length;  		this.bkuStrings = new String[blen]; @@ -172,6 +195,10 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite {  		fd_grpSpeicherort.bottom = new FormAttachment(100, -5);  		grpSpeicherort.setLayoutData(fd_grpSpeicherort); +		FontData[] fD_grpSpeicherort = grpSpeicherort.getFont().getFontData(); +		fD_grpSpeicherort[0].setHeight(TEXT_SIZE_NORMAL); +		grpSpeicherort.setFont(new Font(Display.getCurrent(), fD_grpSpeicherort[0])); +		  		Label lblDefaultOutputFolder = new Label(grpSpeicherort, SWT.NONE);  		FormData fd_lblDefaultOutputFolder = new FormData();  		fd_lblDefaultOutputFolder.top = new FormAttachment(0, 5); @@ -179,12 +206,20 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite {  		lblDefaultOutputFolder.setLayoutData(fd_lblDefaultOutputFolder);  		lblDefaultOutputFolder.setText(Messages.getString("advanced_config.OutputFolder")); //$NON-NLS-1$ +		FontData[] fD_lblDefaultOutputFolder = lblDefaultOutputFolder.getFont().getFontData(); +		fD_lblDefaultOutputFolder[0].setHeight(TEXT_SIZE_NORMAL); +		lblDefaultOutputFolder.setFont(new Font(Display.getCurrent(), fD_lblDefaultOutputFolder[0])); +		  		this.txtOutputFolder = new Text(grpSpeicherort, SWT.BORDER);  		FormData fd_text = new FormData();  		fd_text.top = new FormAttachment(lblDefaultOutputFolder, 5);  		fd_text.left = new FormAttachment(0, 5);  		this.txtOutputFolder.setLayoutData(fd_text); +		FontData[] fD_txtOutputFolder = this.txtOutputFolder.getFont().getFontData(); +		fD_txtOutputFolder[0].setHeight(TEXT_SIZE_NORMAL); +		this.txtOutputFolder.setFont(new Font(Display.getCurrent(), fD_txtOutputFolder[0])); +		  		this.txtOutputFolder.addFocusListener(new FocusListener() {  			@Override @@ -201,6 +236,10 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite {  		Button btnBrowse = new Button(grpSpeicherort, SWT.NONE);  		fd_text.right = new FormAttachment(btnBrowse, -5); +		FontData[] fD_btnBrowse = btnBrowse.getFont().getFontData(); +		fD_btnBrowse[0].setHeight(TEXT_SIZE_BUTTON); +		btnBrowse.setFont(new Font(Display.getCurrent(), fD_btnBrowse[0])); +		  		FormData fd_btnBrowse = new FormData();  		fd_btnBrowse.top = new FormAttachment(lblDefaultOutputFolder, 5);  		fd_btnBrowse.right = new FormAttachment(100, -5); 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 dc8640de..c59d50f9 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 @@ -19,6 +19,8 @@ package at.asit.pdfover.gui.composites;  import org.eclipse.swt.SWT;  import org.eclipse.swt.events.SelectionAdapter;  import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.graphics.Font; +import org.eclipse.swt.graphics.FontData;  import org.eclipse.swt.graphics.Image;  import org.eclipse.swt.graphics.ImageData;  import org.eclipse.swt.layout.FormAttachment; @@ -26,6 +28,7 @@ import org.eclipse.swt.layout.FormData;  import org.eclipse.swt.layout.FormLayout;  import org.eclipse.swt.widgets.Button;  import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display;  import org.slf4j.Logger;  import org.slf4j.LoggerFactory; @@ -34,7 +37,7 @@ import at.asit.pdfover.gui.workflow.states.State;  import at.asit.pdfover.signator.BKUs;  /** - *  + * Composite for BKU selection   */  public class BKUSelectionComposite extends StateComposite { @@ -125,6 +128,10 @@ public class BKUSelectionComposite extends StateComposite {  		btn_mobile.setImage(mobile); +		FontData[] fD_btn_mobile = btn_mobile.getFont().getFontData(); +		fD_btn_mobile[0].setHeight(TEXT_SIZE_BUTTON); +		btn_mobile.setFont(new Font(Display.getCurrent(), fD_btn_mobile[0])); +		  		Button btn_card = new Button(this, SWT.NATIVE | SWT.RESIZE);  		btn_card.setText(Messages.getString("bku_selection.card")); //$NON-NLS-1$  		//Point card_size = btn_card.computeSize(SWT.DEFAULT, SWT.DEFAULT); @@ -136,6 +143,10 @@ public class BKUSelectionComposite extends StateComposite {  		btn_card.setLayoutData(fd_btn_card);  		btn_card.addSelectionListener(new LocalSelectionListener()); +		FontData[] fD_btn_card = btn_card.getFont().getFontData(); +		fD_btn_card[0].setHeight(TEXT_SIZE_BUTTON); +		btn_card.setFont(new Font(Display.getCurrent(), fD_btn_card[0])); +		  		Image karte = new Image(getDisplay(), new ImageData(this.getClass().getResourceAsStream("/img/karte.gif"))); //$NON-NLS-1$  		btn_card.setImage(karte); diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BaseConfigurationComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BaseConfigurationComposite.java index 3c79e124..d97f3a5f 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BaseConfigurationComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BaseConfigurationComposite.java @@ -22,7 +22,7 @@ import at.asit.pdfover.gui.workflow.ConfigurationContainer;  import at.asit.pdfover.gui.workflow.states.State;  /** - *  + * Base class for configuration composites   */  public abstract class BaseConfigurationComposite extends StateComposite { diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/ConfigurationComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/ConfigurationComposite.java index abd2edb0..25cedaf0 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/ConfigurationComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/ConfigurationComposite.java @@ -20,6 +20,7 @@ import java.io.IOException;  import org.eclipse.swt.widgets.Composite;  import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Display;  import org.slf4j.Logger;  import org.slf4j.LoggerFactory; @@ -41,15 +42,17 @@ import org.eclipse.swt.custom.StackLayout;  import org.eclipse.swt.events.SelectionAdapter;  import org.eclipse.swt.events.SelectionEvent;  import org.eclipse.swt.events.SelectionListener; +import org.eclipse.swt.graphics.Font; +import org.eclipse.swt.graphics.FontData;  import org.eclipse.swt.layout.FormLayout;  import org.eclipse.swt.layout.FormData;  import org.eclipse.swt.layout.FormAttachment;  /** - *  + * Composite for hosting configuration composites   */  public class ConfigurationComposite extends StateComposite { - +	  	/**  	 * Configuration Mode selection listener  	 */ @@ -250,6 +253,10 @@ public class ConfigurationComposite extends StateComposite {  		});  		btnSpeichern.setText(Messages.getString("common.Save")); //$NON-NLS-1$ +		FontData[] fD_btnSpeichern = btnSpeichern.getFont().getFontData(); +		fD_btnSpeichern[0].setHeight(TEXT_SIZE_BUTTON); +		btnSpeichern.setFont(new Font(Display.getCurrent(), fD_btnSpeichern[0])); +		  		Button btnAbbrechen = new Button(this, SWT.NONE);  		FormData fd_btnAbrechen = new FormData();  		fd_btnAbrechen.left = new FormAttachment(btnSpeichern, 10); @@ -264,6 +271,10 @@ public class ConfigurationComposite extends StateComposite {  			}  		}); +		FontData[] fD_btnAbbrechen = btnAbbrechen.getFont().getFontData(); +		fD_btnAbbrechen[0].setHeight(TEXT_SIZE_BUTTON); +		btnAbbrechen.setFont(new Font(Display.getCurrent(), fD_btnAbbrechen[0])); +		  		this.btnAdvanced = new Button(this, SWT.NONE);  		FormData fd_btnAdvanced = new FormData();  		fd_btnAdvanced.right = new FormAttachment(100, -5); @@ -272,7 +283,10 @@ public class ConfigurationComposite extends StateComposite {  		this.btnAdvanced.setText(Messages.getString("config.Advanced")); //$NON-NLS-1$  		this.btnAdvanced  				.addSelectionListener(new ConfigurationModeSelectionListener()); - +		 +		FontData[] fD_btnAdvanced = this.btnAdvanced.getFont().getFontData(); +		fD_btnAdvanced[0].setHeight(TEXT_SIZE_BUTTON); +		this.btnAdvanced.setFont(new Font(Display.getCurrent(), fD_btnAdvanced[0]));  	}  	boolean storeConfiguration() { diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/DataSourceSelectComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/DataSourceSelectComposite.java index 16a5dd84..dffa38e7 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/DataSourceSelectComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/DataSourceSelectComposite.java @@ -49,13 +49,12 @@ import at.asit.pdfover.gui.Messages;  import at.asit.pdfover.gui.workflow.states.State;  /** - *  - * + * Composite for input document selection   */  public class DataSourceSelectComposite extends StateComposite {  	/** -	 *  +	 * Selection adapter for file browsing  	 */  	private final class FileBrowseDialogListener extends SelectionAdapter {  		/** @@ -227,7 +226,7 @@ public class DataSourceSelectComposite extends StateComposite {  		this.fd_lbl_drag.bottom = new FormAttachment(lbl_drag2, -10);  		lbl_drag.setLayoutData(this.fd_lbl_drag);  		FontData[] fD = lbl_drag.getFont().getFontData(); -		fD[0].setHeight(20); +		fD[0].setHeight(TEXT_SIZE_BIG);  		lbl_drag.setFont(new Font(Display.getCurrent(), fD[0]));  		lbl_drag.setText(Messages.getString("dataSourceSelection.DropLabel")); //$NON-NLS-1$  		lbl_drag.setAlignment(SWT.CENTER); @@ -240,7 +239,7 @@ public class DataSourceSelectComposite extends StateComposite {  		// fd_lbl_drag.bottom = new FormAttachment(100, -10);  		lbl_drag2.setLayoutData(this.fd_lbl_drag2);  		FontData[] fD2 = lbl_drag2.getFont().getFontData(); -		fD2[0].setHeight(12); +		fD2[0].setHeight(TEXT_SIZE_NORMAL);  		lbl_drag2.setFont(new Font(Display.getCurrent(), fD2[0]));  		lbl_drag2.setText(Messages.getString("dataSourceSelection.DropLabel2")); //$NON-NLS-1$  		lbl_drag2.setAlignment(SWT.CENTER); @@ -249,7 +248,7 @@ public class DataSourceSelectComposite extends StateComposite {  		btn_open.setText(Messages.getString("dataSourceSelection.browse")); //$NON-NLS-1$  		FontData[] fD_open = btn_open.getFont().getFontData(); -		fD_open[0].setHeight(14); +		fD_open[0].setHeight(TEXT_SIZE_BUTTON);  		btn_open.setFont(new Font(Display.getCurrent(), fD_open[0]));  		/* diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterNumberComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterNumberComposite.java index befde87a..1c7e371a 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterNumberComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterNumberComposite.java @@ -36,7 +36,7 @@ import at.asit.pdfover.gui.workflow.states.State;  import at.asit.pdfover.gui.workflow.states.mobilebku.ATrustHelper;  /** - *  + * Composite for entering the phone number for the mobile BKU   */  public class MobileBKUEnterNumberComposite extends StateComposite {  	/** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterTANComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterTANComposite.java index 9f232ca0..92a3515b 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterTANComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterTANComposite.java @@ -35,9 +35,10 @@ import at.asit.pdfover.gui.Messages;  import at.asit.pdfover.gui.workflow.states.State;  /** - *  + * Composite for entering the TAN for the mobile BKU   */  public class MobileBKUEnterTANComposite extends StateComposite { +	  	/**  	 *   	 */ diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/OutputComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/OutputComposite.java index 1d47da9e..566ee560 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/OutputComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/OutputComposite.java @@ -18,6 +18,7 @@ package at.asit.pdfover.gui.composites;  // Imports  import java.awt.Desktop;  import java.io.File; +import java.io.FileNotFoundException;  import java.io.FileOutputStream;  import java.io.IOException; @@ -40,7 +41,6 @@ import org.slf4j.Logger;  import org.slf4j.LoggerFactory;  import at.asit.pdfover.gui.Messages; -import at.asit.pdfover.gui.controls.ErrorDialog;  import at.asit.pdfover.gui.workflow.states.State;  import at.asit.pdfover.signator.DocumentSource; @@ -57,7 +57,24 @@ public class OutputComposite extends StateComposite {  	private File inputFile;  	File outputFile = null; -	 + +	String outputDir = null; + +	/** +	 * @return the outputDir +	 */ +	public String getOutputDir() { +		return this.outputDir; +	} + +	/** +	 * @param outputDir +	 *            the outputDir to set +	 */ +	public void setOutputDir(String outputDir) { +		this.outputDir = outputDir; +	} +  	/**  	 * Sets the input file  	 *  @@ -91,40 +108,74 @@ public class OutputComposite extends StateComposite {  		String proposed = OutputComposite.this.getInputFile().getAbsolutePath(); -		String extension = FilenameUtils.getExtension(proposed); - -		proposed = FilenameUtils.removeExtension(proposed); +		String path = this.getOutputDir(); -		proposed = proposed + "_signed." + extension; //$NON-NLS-1$ - -		save.setFileName(proposed); +		if (path == null || path.equals("")) { //$NON-NLS-1$ +			path = FilenameUtils.getFullPath(proposed); +		} -		String target = save.open(); +		if(!path.endsWith(File.separator)) { +			path += File.separator; +		} +		 +		String name = FilenameUtils.getName(proposed); -		if (target != null) { -			File targetFile = new File(target); +		String extension = FilenameUtils.getExtension(proposed); -			DocumentSource source = OutputComposite.this.getSignedDocument(); +		name = FilenameUtils.removeExtension(name); -			FileOutputStream outstream = new FileOutputStream(targetFile); -			outstream.write(source.getByteArray(), 0, -					source.getByteArray().length); -			outstream.close(); +		proposed = path + name + "_signed." + extension; //$NON-NLS-1$ -			OutputComposite.this.savedFile = targetFile; +		if (this.getOutputDir() != null && !this.getOutputDir().equals("")) //$NON-NLS-1$ +		{ +			// Output directory is set save there without asking user... -			this.outputFile = targetFile; -			// Show open message ... -			this.lnk_saved_file.setText(Messages.getString("output.link_open_message")); //$NON-NLS-1$ -			this.btn_save.setVisible(false); +			saveResultAsFile(proposed);  		} else { -			// Show save message ... -			this.lnk_saved_file.setText(Messages.getString("output.link_save_message")); //$NON-NLS-1$ -			this.btn_save.setVisible(true); + +			save.setFileName(proposed); + +			String target = save.open(); + +			if (target != null) { +				saveResultAsFile(target); +			} else { +				// Show save message ... +				this.lnk_saved_file.setText(Messages +						.getString("output.link_save_message")); //$NON-NLS-1$ +				this.btn_save.setVisible(true); +			}  		}  	}  	/** +	 * @param target +	 * @throws FileNotFoundException +	 * @throws IOException +	 */ +	private void saveResultAsFile(String target) throws FileNotFoundException, +			IOException { +		File targetFile = new File(target); + +		DocumentSource source = OutputComposite.this +				.getSignedDocument(); + +		FileOutputStream outstream = new FileOutputStream(targetFile); +		outstream.write(source.getByteArray(), 0, +				source.getByteArray().length); +		outstream.close(); + +		OutputComposite.this.savedFile = targetFile; + +		this.outputFile = targetFile; +		// Show open message ... +		this.lnk_saved_file.setText(Messages +				.getString("output.link_open_message")); //$NON-NLS-1$ +		this.layout(true); +		this.btn_save.setVisible(false); +	} + +	/**  	 * SelectionListener for save button  	 */  	private final class SaveSelectionListener extends SelectionAdapter { @@ -162,7 +213,12 @@ public class OutputComposite extends StateComposite {  					if (OutputComposite.this.outputFile.exists()) {  						// Desktop supported check allready done in constructor -						Desktop.getDesktop().open(OutputComposite.this.outputFile); +						if (Desktop.isDesktopSupported()) { +							Desktop.getDesktop().open( +									OutputComposite.this.outputFile); +						} else { +							log.error("SWT Desktop is not supported on this platform!"); //$NON-NLS-1$ +						}  						return;  					}  				} @@ -198,60 +254,45 @@ public class OutputComposite extends StateComposite {  		fd_lbl_success_message.right = new FormAttachment(100);  		lbl_success_message.setLayoutData(fd_lbl_success_message);  		lbl_success_message.setAlignment(SWT.CENTER); -		lbl_success_message.setText(Messages.getString("output.success_message")); //$NON-NLS-1$ -		 +		lbl_success_message.setText(Messages +				.getString("output.success_message")); //$NON-NLS-1$ +  		FontData[] fD1 = lbl_success_message.getFont().getFontData(); -		fD1[0].setHeight(12); +		fD1[0].setHeight(TEXT_SIZE_BIG);  		lbl_success_message.setFont(new Font(Display.getCurrent(), fD1[0])); -		 -		this.lnk_saved_file = new Link(this, SWT.NATIVE | SWT.RESIZE);		 -		this.lnk_saved_file.setText(Messages.getString("output.link_save_message")); //$NON-NLS-1$ + +		this.lnk_saved_file = new Link(this, SWT.NATIVE | SWT.RESIZE); +		this.lnk_saved_file.setText(Messages +				.getString("output.link_save_message")); //$NON-NLS-1$  		FormData fd_lnk_saved_file = new FormData();  		fd_lnk_saved_file.top = new FormAttachment(lbl_success_message, 10); -		fd_lnk_saved_file.left = new FormAttachment(lbl_success_message, 0, SWT.CENTER); -		//fd_lnk_saved_file.right = new FormAttachment(100); +		fd_lnk_saved_file.left = new FormAttachment(lbl_success_message, 0, +				SWT.CENTER); +		// fd_lnk_saved_file.right = new FormAttachment(100);  		this.lnk_saved_file.setLayoutData(fd_lnk_saved_file); -		 +  		this.lnk_saved_file.addSelectionListener(new OpenSelectionListener()); -		 + +		FontData[] fD2 = this.lnk_saved_file.getFont().getFontData(); +		fD2[0].setHeight(TEXT_SIZE_NORMAL); +		this.lnk_saved_file.setFont(new Font(Display.getCurrent(), fD2[0])); +  		this.btn_save = new Button(this, SWT.NATIVE | SWT.RESIZE);  		this.btn_save.setText(Messages.getString("common.Save")); //$NON-NLS-1$ -		 + +		FontData[] fD_btn_save = this.btn_save.getFont().getFontData(); +		fD_btn_save[0].setHeight(TEXT_SIZE_BUTTON); +		this.btn_save.setFont(new Font(Display.getCurrent(), fD_btn_save[0])); +  		FormData fd_btn_save = new FormData();  		fd_btn_save.top = new FormAttachment(this.lnk_saved_file, 10); -		fd_btn_save.left = new FormAttachment(this.lnk_saved_file, 0, SWT.CENTER); +		fd_btn_save.left = new FormAttachment(this.lnk_saved_file, 0, +				SWT.CENTER);  		this.btn_save.setLayoutData(fd_btn_save); -		 +  		this.btn_save.setVisible(false);  		this.btn_save.addSelectionListener(new SaveSelectionListener()); -		/* -		Button btn_open = new Button(this, SWT.NATIVE | SWT.RESIZE); -		btn_open.setText(Messages.getString("common.open")); //$NON-NLS-1$ -		// Point mobile_size = btn_mobile.computeSize(SWT.DEFAULT, SWT.DEFAULT); -		FormData fd_btn_open = new FormData(); -		// fd_btn_open.left = new FormAttachment(40, 0); -		fd_btn_open.right = new FormAttachment(50, -5); -		fd_btn_open.top = new FormAttachment(40, 0); -		// fd_btn_open.bottom = new FormAttachment(55, 0); -		btn_open.setLayoutData(fd_btn_open); -		btn_open.addSelectionListener(new OpenSelectionListener()); - -		if (!Desktop.isDesktopSupported()) { -			btn_open.setEnabled(false); -		} -		Button btn_save = new Button(this, SWT.NATIVE | SWT.RESIZE); -		btn_save.setText(Messages.getString("common.Save")); //$NON-NLS-1$ -		// Point card_size = btn_card.computeSize(SWT.DEFAULT, SWT.DEFAULT); -		FormData fd_btn_save = new FormData(); -		fd_btn_save.left = new FormAttachment(50, 5); -		// fd_btn_save.right = new FormAttachment(60, 0); -		fd_btn_save.top = new FormAttachment(40, 0); -		// fd_btn_save.bottom = new FormAttachment(55, 0); -		btn_save.setLayoutData(fd_btn_save); -		btn_save.addSelectionListener(new SaveSelectionListener()); -		 */ -		//this.pack();  	}  	String tempDirectory; @@ -301,6 +342,7 @@ public class OutputComposite extends StateComposite {  	@Override  	public void doLayout() {  		// Nothing to do +		this.layout(true);  		try {  			if (!this.save_showed) {  				OutputComposite.this.saveFile(); diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java index f70ff85e..c8e7f84a 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java @@ -32,6 +32,8 @@ import org.eclipse.swt.events.SelectionEvent;  import org.eclipse.swt.events.SelectionListener;  import org.eclipse.swt.events.TraverseEvent;  import org.eclipse.swt.events.TraverseListener; +import org.eclipse.swt.graphics.Font; +import org.eclipse.swt.graphics.FontData;  import org.eclipse.swt.graphics.Image;  import org.eclipse.swt.graphics.ImageData;  import org.eclipse.swt.graphics.Point; @@ -42,6 +44,7 @@ import org.eclipse.swt.layout.GridData;  import org.eclipse.swt.layout.GridLayout;  import org.eclipse.swt.widgets.Button;  import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display;  import org.eclipse.swt.widgets.Event;  import org.eclipse.swt.widgets.FileDialog;  import org.eclipse.swt.widgets.Group; @@ -352,12 +355,20 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite {  		grpHandySignatur.setText(Messages.getString("simple_config.MobileBKU_Title")); //$NON-NLS-1$  		grpHandySignatur.setLayout(new GridLayout(2, false)); +		FontData[] fD_grpHandySignatur = grpHandySignatur.getFont().getFontData(); +		fD_grpHandySignatur[0].setHeight(TEXT_SIZE_NORMAL); +		grpHandySignatur.setFont(new Font(Display.getCurrent(), fD_grpHandySignatur[0])); +		  		Label lblMobileNumber = new Label(grpHandySignatur, SWT.NONE  				| SWT.RESIZE);  		lblMobileNumber.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false,  				false, 1, 1));  		lblMobileNumber.setText(Messages.getString("simple_config.PhoneNumber")); //$NON-NLS-1$ +		FontData[] fD_lblMobileNumber = lblMobileNumber.getFont().getFontData(); +		fD_lblMobileNumber[0].setHeight(TEXT_SIZE_NORMAL); +		lblMobileNumber.setFont(new Font(Display.getCurrent(), fD_lblMobileNumber[0])); +		  		Composite composite_2 = new Composite(grpHandySignatur, SWT.NONE);  		composite_2.setLayout(new FormLayout());  		composite_2.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, @@ -382,6 +393,10 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite {  		this.txtMobileNumberErrorMarker  				.setLayoutData(this.fd_txtMobileNumberErrorMarker); +		FontData[] fD_txtMobileNumber = this.txtMobileNumber.getFont().getFontData(); +		fD_txtMobileNumber[0].setHeight(TEXT_SIZE_NORMAL); +		this.txtMobileNumber.setFont(new Font(Display.getCurrent(), fD_txtMobileNumber[0])); +		  		this.txtMobileNumber.addTraverseListener(new TraverseListener() {  			@Override @@ -415,6 +430,11 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite {  		fd_grpBildmarke.top = new FormAttachment(20, 5);  		grpBildmarke.setLayoutData(fd_grpBildmarke);  		grpBildmarke.setLayout(new GridLayout(5, false)); +		 +		FontData[] fD_grpBildmarke = grpBildmarke.getFont().getFontData(); +		fD_grpBildmarke[0].setHeight(TEXT_SIZE_NORMAL); +		grpBildmarke.setFont(new Font(Display.getCurrent(), fD_grpBildmarke[0])); +		  		grpBildmarke.setText(Messages.getString("simple_config.Emblem_Title")); //$NON-NLS-1$  		new Label(grpBildmarke, SWT.NONE);  		new Label(grpBildmarke, SWT.NONE); @@ -433,6 +453,10 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite {  			}  		}); +		FontData[] fD_lblEmblem = this.lblEmblem.getFont().getFontData(); +		fD_lblEmblem[0].setHeight(TEXT_SIZE_NORMAL); +		this.lblEmblem.setFont(new Font(Display.getCurrent(), fD_lblEmblem[0])); +		  		DropTarget dnd_target = new DropTarget(this.lblEmblem, DND.DROP_DEFAULT  				| DND.DROP_COPY);  		final FileTransfer fileTransfer = FileTransfer.getInstance(); @@ -525,22 +549,36 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite {  		});  		new Label(grpBildmarke, SWT.NONE); +		 + +		FontData[] fD_btnUseImage = this.btnUseImage.getFont().getFontData(); +		fD_btnUseImage[0].setHeight(TEXT_SIZE_BUTTON); +		this.btnUseImage.setFont(new Font(Display.getCurrent(), fD_btnUseImage[0])); +		  		Button btnBrowseEmblem = new Button(grpBildmarke, SWT.NONE);  		btnBrowseEmblem.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER,  				false, false, 1, 1));  		btnBrowseEmblem.addSelectionListener(new ImageFileBrowser());  		btnBrowseEmblem.setText(Messages.getString("common.browse")); //$NON-NLS-1$ +		FontData[] fD_btnBrowseEmblem = btnBrowseEmblem.getFont().getFontData(); +		fD_btnBrowseEmblem[0].setHeight(TEXT_SIZE_BUTTON); +		btnBrowseEmblem.setFont(new Font(Display.getCurrent(), fD_btnBrowseEmblem[0])); +		  		Group grpProxy = new Group(this, SWT.NONE);  		FormData fd_grpProxy = new FormData();  		fd_grpProxy.right = new FormAttachment(100, -5);  		fd_grpProxy.top = new FormAttachment(65, 5);  		fd_grpProxy.left = new FormAttachment(0, 5); -		fd_grpProxy.bottom = new FormAttachment(90, -5); +		fd_grpProxy.bottom = new FormAttachment(100, -5);  		grpProxy.setLayoutData(fd_grpProxy);  		grpProxy.setText(Messages.getString("simple_config.Proxy_Title")); //$NON-NLS-1$  		grpProxy.setLayout(new GridLayout(2, false)); +		FontData[] fD_grpProxy = grpProxy.getFont().getFontData(); +		fD_grpProxy[0].setHeight(TEXT_SIZE_NORMAL); +		grpProxy.setFont(new Font(Display.getCurrent(), fD_grpProxy[0])); +		  		Label lblNewLabel = new Label(grpProxy, SWT.NONE);  		GridData gd_lblNewLabel = new GridData(SWT.LEFT, SWT.CENTER, false,  				false, 1, 1); @@ -549,6 +587,10 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite {  		lblNewLabel.setBounds(0, 0, 57, 15);  		lblNewLabel.setText(Messages.getString("simple_config.ProxyHost")); //$NON-NLS-1$ +		FontData[] fD_lblNewLabel = lblNewLabel.getFont().getFontData(); +		fD_lblNewLabel[0].setHeight(TEXT_SIZE_NORMAL); +		lblNewLabel.setFont(new Font(Display.getCurrent(), fD_lblNewLabel[0])); +		  		Composite composite = new Composite(grpProxy, SWT.NONE);  		composite.setLayout(new FormLayout());  		composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, @@ -560,6 +602,10 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite {  		fd_txtProxyHost.top = new FormAttachment(0);  		fd_txtProxyHost.left = new FormAttachment(0, 5); +		FontData[] fD_txtProxyHost = this.txtProxyHost.getFont().getFontData(); +		fD_txtProxyHost[0].setHeight(TEXT_SIZE_NORMAL); +		this.txtProxyHost.setFont(new Font(Display.getCurrent(), fD_txtProxyHost[0])); +		  		this.proxyHostErrorMarker = new ErrorMarker(composite, SWT.NONE, null,  				"", this.txtProxyHost); //$NON-NLS-1$ @@ -601,6 +647,10 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite {  		lblNewLabel_1.setBounds(0, 0, 57, 15);  		lblNewLabel_1.setText(Messages.getString("simple_config.ProxyPort")); //$NON-NLS-1$ +		FontData[] fD_lblNewLabel_1 = lblNewLabel_1.getFont().getFontData(); +		fD_lblNewLabel_1[0].setHeight(TEXT_SIZE_NORMAL); +		lblNewLabel_1.setFont(new Font(Display.getCurrent(), fD_lblNewLabel_1[0])); +		  		Composite composite_1 = new Composite(grpProxy, SWT.NONE);  		composite_1.setLayout(new FormLayout());  		composite_1.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, @@ -613,6 +663,11 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite {  		this.fd_txtProxyPort.right = new FormAttachment(100, -42);  		this.fd_txtProxyPort.bottom = new FormAttachment(100);  		this.txtProxyPort.setLayoutData(this.fd_txtProxyPort); +		 +		FontData[] fD_txtProxyPort = this.txtProxyPort.getFont().getFontData(); +		fD_txtProxyPort[0].setHeight(TEXT_SIZE_NORMAL); +		this.txtProxyPort.setFont(new Font(Display.getCurrent(), fD_txtProxyPort[0])); +		  		this.txtProxyPort.addTraverseListener(new TraverseListener() {  			@Override diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/StateComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/StateComposite.java index f3d9e362..ce35755f 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/StateComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/StateComposite.java @@ -26,6 +26,26 @@ import at.asit.pdfover.gui.workflow.states.State;  public abstract class StateComposite extends Composite {  	/** +	 * Normal Text size +	 */ +	public static final int TEXT_SIZE_NORMAL = 12; +	 +	/** +	 *  +	 */ +	public static final int TEXT_SIZE_BIG = 14; +	 +	/** +	 *  +	 */ +	public static final int TEXT_SIZE_SMALL = 10; +	 +	/** +	 *  +	 */ +	public static final int TEXT_SIZE_BUTTON = 12; +	 +	/**  	 * Current State  	 */  	protected State state; diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/MainBarButton.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/MainBarButton.java index e0e33427..4992ef1a 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/MainBarButton.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/MainBarButton.java @@ -32,12 +32,23 @@ import org.eclipse.swt.widgets.Listener;  import org.slf4j.Logger;  import org.slf4j.LoggerFactory; +import at.asit.pdfover.gui.composites.StateComposite; +  /**   * Main Bar Button implementation   */  public abstract class MainBarButton extends Canvas { +	/** +	 * If borders are drawn with a gradient effect this sets the size +	 */  	public static final int GradientFactor = 4; +	 +	/** +	 * Number of pixel of the altitude of the triangle representing the arrow within the button shapes +	 *  +	 * This should be a multiple of 2! +	 */  	public static final int SplitFactor = 10;  	/** @@ -73,7 +84,7 @@ public abstract class MainBarButton extends Canvas {  		this.textColor = this.getForeground();  		this.borderColor = new Color(getDisplay(), 0x7E, 0x9F, 0xA5);  		this.inactiveText = new Color(getDisplay(), 0x6E, 0x6C, 0x6E); -		this.textsize = 12; +		this.textsize = StateComposite.TEXT_SIZE_BUTTON;  	} @@ -98,7 +109,7 @@ public abstract class MainBarButton extends Canvas {  	/**  	 * the text size  	 */ -	protected int textsize = 12; +	protected int textsize = StateComposite.TEXT_SIZE_BUTTON;  	/**  	 * @return the textsize @@ -236,8 +247,8 @@ public abstract class MainBarButton extends Canvas {  		int width = size.x; -		e.gc.setForeground(activeBackground); -		e.gc.setBackground(inactiveBackground); +		e.gc.setForeground(this.activeBackground); +		e.gc.setBackground(this.inactiveBackground);  		e.gc.fillGradientRectangle(0, height, width, -1 * height, true); diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/OutputState.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/OutputState.java index b5e14286..e6ba02d8 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/OutputState.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/OutputState.java @@ -64,6 +64,7 @@ public class OutputState extends State {  				tmpDir.mkdir();  			} +			this.outputComposite.setOutputDir(this.stateMachine.getConfigProvider().getDefaultOutputFolder());  			this.outputComposite.setTempDirectory(tmpDir.getAbsolutePath());  			this.outputComposite.setInputFile(this.stateMachine.getStatus().getDocument());  		} | 
