From 2981345a1efccd0ee0a1b74f986161ea2c4b881b Mon Sep 17 00:00:00 2001 From: tkellner Date: Wed, 31 Oct 2012 16:36:55 +0000 Subject: Move constants to separate class git-svn-id: https://svn.iaik.tugraz.at/svn/egiz/prj/current/12PDF-OVER-4.0@12743 3a0b52a2-8410-0410-bc02-ff6273a87459 --- .../main/java/at/asit/pdfover/gui/Constants.java | 73 +++++++++++++++++++++ .../main/java/at/asit/pdfover/gui/MainWindow.java | 14 ++-- .../composites/AdvancedConfigurationComposite.java | 23 +++---- .../gui/composites/BKUSelectionComposite.java | 5 +- .../gui/composites/ConfigurationComposite.java | 9 +-- .../gui/composites/DataSourceSelectComposite.java | 17 ++--- .../composites/MobileBKUEnterNumberComposite.java | 4 +- .../pdfover/gui/composites/OutputComposite.java | 11 ++-- .../gui/composites/PositioningComposite.java | 12 ++-- .../pdfover/gui/composites/SignaturePanel.java | 6 +- .../composites/SimpleConfigurationComposite.java | 28 ++++---- .../pdfover/gui/composites/StateComposite.java | 26 +------- .../asit/pdfover/gui/controls/MainBarButton.java | 74 ++++++++++------------ .../pdfover/gui/workflow/StateMachineImpl.java | 1 - .../pdfover/gui/workflow/states/LocalBKUState.java | 1 - .../workflow/states/PrepareConfigurationState.java | 1 - .../pdfover/gui/workflow/states/SigningState.java | 1 - 17 files changed, 172 insertions(+), 134 deletions(-) create mode 100644 trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Constants.java diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Constants.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Constants.java new file mode 100644 index 00000000..6924b435 --- /dev/null +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Constants.java @@ -0,0 +1,73 @@ +/* + * Copyright 2012 by A-SIT, Secure Information Technology Center Austria + * + * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by + * the European Commission - subsequent versions of the EUPL (the "Licence"); + * You may not use this work except in compliance with the Licence. + * You may obtain a copy of the Licence at: + * http://joinup.ec.europa.eu/software/page/eupl + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the Licence is distributed on an "AS IS" basis, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the Licence for the specific language governing permissions and + * limitations under the Licence. + */ +package at.asit.pdfover.gui; + +import org.eclipse.swt.graphics.Color; +import org.eclipse.swt.widgets.Display; + +/** + * Various constants + */ +public class Constants { + + /** Current display - used for Colors */ + static private Display display = Display.getCurrent(); + + /** Main window height */ + public static final int MAINWINDOW_HEIGHT = 768; + + /** Main window width */ + public static final int MAINWINDOW_WIDTH = 550; + + /** Main bar height */ + public static final int MAINBAR_HEIGHT = 60; + + /** Main bar active background - light start of gradient */ + public static final Color MAINBAR_ACTIVE_BACK_LIGHT = new Color(display, 0x6B, 0xA5, 0xD9); + + /** Main bar active background - dark end of gradient */ + public static final Color MAINBAR_ACTIVE_BACK_DARK = new Color(display, 0xB4, 0xCD, 0xEC); + + /** Main bar inactive background */ + public static final Color MAINBAR_INACTIVE_BACK = new Color(display, 0xD4, 0xE7, 0xF1); + + /** Main bar active text color */ + public static final Color MAINBAR_ACTIVE_TEXTCOLOR = new Color(display, 0x00, 0x00, 0x00); + + /** Main bar inactive text color */ + public static final Color MAINBAR_INACTIVE_TEXTCOLOR = new Color(display, 0x40, 0x40, 0x40); + + /** Drop border color */ + public static final Color DROP_BORDER_COLOR = MAINBAR_ACTIVE_BACK_DARK; + + /** Normal text size */ + public static final int TEXT_SIZE_NORMAL = 12; + + /** Button text size */ + public static final int TEXT_SIZE_BUTTON = 12; + + /** Small text size */ + public static final int TEXT_SIZE_SMALL = 10; + + /** Big text size */ + public static final int TEXT_SIZE_BIG = 14; + + /** How far to displace the signature with the arrow keys */ + public static final int SIGNATURE_KEYBOARD_POSITIONING_OFFSET = 15; + + /** File suffix for the signed document */ + public final static String SIGNED_SUFFIX = "_signed"; //$NON-NLS-1$ +} diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/MainWindow.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/MainWindow.java index a69d7096..c3f9b529 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/MainWindow.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/MainWindow.java @@ -61,10 +61,6 @@ public class MainWindow { **/ static final Logger log = LoggerFactory.getLogger(MainWindow.class); - /** Main bar height */ - private static final int MAINBAR_HEIGHT = 60; - - private Shell shell; private Composite mainbar; private FormData mainBarFormData; @@ -173,7 +169,7 @@ public class MainWindow { */ protected void createContents() { this.shell = new Shell(); - getShell().setSize(550, 768); + getShell().setSize(Constants.MAINWINDOW_WIDTH, Constants.MAINWINDOW_HEIGHT); try { Display display = Display.getCurrent(); Monitor primary = display.getPrimaryMonitor(); @@ -202,7 +198,7 @@ public class MainWindow { this.mainBarFormData.left = new FormAttachment(0, 10); this.mainBarFormData.right = new FormAttachment(100, -10); this.mainBarFormData.top = new FormAttachment(0, 10); - this.mainBarFormData.bottom = new FormAttachment(0, MAINBAR_HEIGHT); + this.mainBarFormData.bottom = new FormAttachment(0, Constants.MAINBAR_HEIGHT); this.mainbar.setLayoutData(this.mainBarFormData); this.btn_config = new MainBarRectangleButton(this.mainbar, SWT.NONE); @@ -303,7 +299,7 @@ public class MainWindow { this.containerFormData = new FormData(); this.containerFormData.bottom = new FormAttachment(100, -10); this.containerFormData.right = new FormAttachment(100, -10); - this.containerFormData.top = new FormAttachment(0, MAINBAR_HEIGHT + 10); + this.containerFormData.top = new FormAttachment(0, Constants.MAINBAR_HEIGHT + 10); this.containerFormData.left = new FormAttachment(0, 10); this.container.setLayoutData(this.containerFormData); this.stack = new StackLayout(); @@ -332,8 +328,8 @@ public class MainWindow { } if (behavior.getMainBarVisible()) { - this.mainBarFormData.bottom = new FormAttachment(0, MAINBAR_HEIGHT); - this.containerFormData.top = new FormAttachment(0, MAINBAR_HEIGHT + 10); + this.mainBarFormData.bottom = new FormAttachment(0, Constants.MAINBAR_HEIGHT); + this.containerFormData.top = new FormAttachment(0, Constants.MAINBAR_HEIGHT + 10); } else { this.mainBarFormData.bottom = new FormAttachment(0, 0); this.containerFormData.top = new FormAttachment(0, 10); diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java index e264aa48..8e70f502 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java @@ -40,6 +40,7 @@ import org.eclipse.swt.widgets.Text; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import at.asit.pdfover.gui.Constants; import at.asit.pdfover.gui.Messages; import at.asit.pdfover.gui.controls.ErrorDialog; import at.asit.pdfover.gui.workflow.ConfigurationContainer; @@ -89,7 +90,7 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite { grpSignatur.setLayoutData(fd_grpSignatur); FontData[] fD_grpSignaturPosition = grpSignatur.getFont().getFontData(); - fD_grpSignaturPosition[0].setHeight(TEXT_SIZE_NORMAL); + fD_grpSignaturPosition[0].setHeight(Constants.TEXT_SIZE_NORMAL); grpSignatur.setFont(new Font(Display.getCurrent(), fD_grpSignaturPosition[0])); @@ -105,7 +106,7 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite { FontData[] fD_btnAutomatischePositionierung = this.btnAutomatischePositionierung .getFont().getFontData(); - fD_btnAutomatischePositionierung[0].setHeight(TEXT_SIZE_BUTTON); + fD_btnAutomatischePositionierung[0].setHeight(Constants.TEXT_SIZE_BUTTON); this.btnAutomatischePositionierung.setFont(new Font(Display .getCurrent(), fD_btnAutomatischePositionierung[0])); @@ -131,7 +132,7 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite { .getString("advanced_config.SigPHTransparency")); //$NON-NLS-1$ FontData[] fD_lblTransparenz = lblTransparenz.getFont().getFontData(); - fD_lblTransparenz[0].setHeight(TEXT_SIZE_NORMAL); + fD_lblTransparenz[0].setHeight(Constants.TEXT_SIZE_NORMAL); lblTransparenz.setFont(new Font(Display.getCurrent(), fD_lblTransparenz[0])); @@ -145,7 +146,7 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite { FontData[] fD_lblTransparenzLinks = lblTransparenzLinks.getFont() .getFontData(); - fD_lblTransparenzLinks[0].setHeight(TEXT_SIZE_NORMAL); + fD_lblTransparenzLinks[0].setHeight(Constants.TEXT_SIZE_NORMAL); lblTransparenzLinks.setFont(new Font(Display.getCurrent(), fD_lblTransparenzLinks[0])); @@ -159,7 +160,7 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite { FontData[] fD_lblTransparenzRechts = lblTransparenzRechts.getFont() .getFontData(); - fD_lblTransparenzRechts[0].setHeight(TEXT_SIZE_NORMAL); + fD_lblTransparenzRechts[0].setHeight(Constants.TEXT_SIZE_NORMAL); lblTransparenzRechts.setFont(new Font(Display.getCurrent(), fD_lblTransparenzRechts[0])); @@ -195,7 +196,7 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite { grpBkuAuswahl.setLayoutData(fd_grpBkuAuswahl); FontData[] fD_grpBkuAuswahl = grpBkuAuswahl.getFont().getFontData(); - fD_grpBkuAuswahl[0].setHeight(TEXT_SIZE_NORMAL); + fD_grpBkuAuswahl[0].setHeight(Constants.TEXT_SIZE_NORMAL); grpBkuAuswahl.setFont(new Font(Display.getCurrent(), fD_grpBkuAuswahl[0])); @@ -207,7 +208,7 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite { FontData[] fD_cmbBKUAuswahl = this.cmbBKUAuswahl.getFont() .getFontData(); - fD_cmbBKUAuswahl[0].setHeight(TEXT_SIZE_NORMAL); + fD_cmbBKUAuswahl[0].setHeight(Constants.TEXT_SIZE_NORMAL); this.cmbBKUAuswahl.setFont(new Font(Display.getCurrent(), fD_cmbBKUAuswahl[0])); @@ -254,7 +255,7 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite { grpSpeicherort.setLayoutData(fd_grpSpeicherort); FontData[] fD_grpSpeicherort = grpSpeicherort.getFont().getFontData(); - fD_grpSpeicherort[0].setHeight(TEXT_SIZE_NORMAL); + fD_grpSpeicherort[0].setHeight(Constants.TEXT_SIZE_NORMAL); grpSpeicherort.setFont(new Font(Display.getCurrent(), fD_grpSpeicherort[0])); @@ -268,7 +269,7 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite { FontData[] fD_lblDefaultOutputFolder = lblDefaultOutputFolder.getFont() .getFontData(); - fD_lblDefaultOutputFolder[0].setHeight(TEXT_SIZE_NORMAL); + fD_lblDefaultOutputFolder[0].setHeight(Constants.TEXT_SIZE_NORMAL); lblDefaultOutputFolder.setFont(new Font(Display.getCurrent(), fD_lblDefaultOutputFolder[0])); @@ -280,7 +281,7 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite { FontData[] fD_txtOutputFolder = this.txtOutputFolder.getFont() .getFontData(); - fD_txtOutputFolder[0].setHeight(TEXT_SIZE_NORMAL); + fD_txtOutputFolder[0].setHeight(Constants.TEXT_SIZE_NORMAL); this.txtOutputFolder.setFont(new Font(Display.getCurrent(), fD_txtOutputFolder[0])); @@ -297,7 +298,7 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite { fd_text.right = new FormAttachment(btnBrowse, -5); FontData[] fD_btnBrowse = btnBrowse.getFont().getFontData(); - fD_btnBrowse[0].setHeight(TEXT_SIZE_BUTTON); + fD_btnBrowse[0].setHeight(Constants.TEXT_SIZE_BUTTON); btnBrowse.setFont(new Font(Display.getCurrent(), fD_btnBrowse[0])); FormData fd_btnBrowse = new FormData(); diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BKUSelectionComposite.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BKUSelectionComposite.java index 522b3bad..64c4d0a0 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BKUSelectionComposite.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/BKUSelectionComposite.java @@ -32,6 +32,7 @@ import org.eclipse.swt.widgets.Display; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import at.asit.pdfover.gui.Constants; import at.asit.pdfover.gui.Messages; import at.asit.pdfover.gui.workflow.states.State; import at.asit.pdfover.signator.BKUs; @@ -133,7 +134,7 @@ 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); + fD_btn_mobile[0].setHeight(Constants.TEXT_SIZE_BUTTON); btn_mobile.setFont(new Font(Display.getCurrent(), fD_btn_mobile[0])); Button btn_card = new Button(this, SWT.NATIVE | SWT.RESIZE); @@ -148,7 +149,7 @@ public class BKUSelectionComposite extends StateComposite { btn_card.addSelectionListener(new LocalSelectionListener()); FontData[] fD_btn_card = btn_card.getFont().getFontData(); - fD_btn_card[0].setHeight(TEXT_SIZE_BUTTON); + fD_btn_card[0].setHeight(Constants.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$ diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/ConfigurationComposite.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/ConfigurationComposite.java index b7b0aa1d..2b62d651 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/ConfigurationComposite.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/ConfigurationComposite.java @@ -26,6 +26,7 @@ import org.eclipse.swt.widgets.TabItem; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import at.asit.pdfover.gui.Constants; import at.asit.pdfover.gui.Messages; import at.asit.pdfover.gui.controls.ErrorDialog; import at.asit.pdfover.gui.exceptions.InvalidEmblemFile; @@ -218,7 +219,7 @@ public class ConfigurationComposite extends StateComposite { tabFolder.setLayoutData(fd_tabFolder); FontData[] fD_tabFolder = tabFolder.getFont().getFontData(); - fD_tabFolder[0].setHeight(TEXT_SIZE_NORMAL); + fD_tabFolder[0].setHeight(Constants.TEXT_SIZE_NORMAL); tabFolder.setFont(new Font(Display.getCurrent(), fD_tabFolder[0])); TabItem simpleTabItem = new TabItem(tabFolder, SWT.NONE); @@ -268,7 +269,7 @@ 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); + fD_btnSpeichern[0].setHeight(Constants.TEXT_SIZE_BUTTON); btnSpeichern.setFont(new Font(Display.getCurrent(), fD_btnSpeichern[0])); Button btnAbbrechen = new Button(this, SWT.NONE); @@ -286,7 +287,7 @@ public class ConfigurationComposite extends StateComposite { }); FontData[] fD_btnAbbrechen = btnAbbrechen.getFont().getFontData(); - fD_btnAbbrechen[0].setHeight(TEXT_SIZE_BUTTON); + fD_btnAbbrechen[0].setHeight(Constants.TEXT_SIZE_BUTTON); btnAbbrechen.setFont(new Font(Display.getCurrent(), fD_btnAbbrechen[0])); FormData fd_composite = new FormData(); @@ -338,7 +339,7 @@ public class ConfigurationComposite extends StateComposite { log.error("Settings validation failed!", e); //$NON-NLS-1$ ErrorDialog dialog = new ErrorDialog( getShell(), - e.getMessage(), //$NON-NLS-1$ + e.getMessage(), false); dialog.open(); return false; diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/DataSourceSelectComposite.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/DataSourceSelectComposite.java index 530e0f03..43b84b24 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/DataSourceSelectComposite.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/DataSourceSelectComposite.java @@ -45,6 +45,7 @@ import org.eclipse.swt.widgets.Label; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import at.asit.pdfover.gui.Constants; import at.asit.pdfover.gui.Messages; import at.asit.pdfover.gui.workflow.states.State; @@ -149,12 +150,12 @@ public class DataSourceSelectComposite extends StateComposite { public DataSourceSelectComposite(Composite parent, int style, State state) { super(parent, style, state); - this.activeBackground = new Color(getDisplay(),0xB4, 0xCD, 0xEC); - this.inactiveBackground = new Color(getDisplay(),0xD4, 0xE7, 0xF1); - this.inactiveBorder = new Color(getDisplay(),0xB4, 0xCD, 0xEC); - this.activeBorder = new Color(getDisplay(),0x6B, 0xA5, 0xD9); + this.activeBackground = Constants.MAINBAR_ACTIVE_BACK_DARK; + this.inactiveBackground = Constants.MAINBAR_INACTIVE_BACK; + this.inactiveBorder = Constants.MAINBAR_ACTIVE_BACK_DARK; + this.activeBorder = Constants.MAINBAR_ACTIVE_BACK_LIGHT; this.backgroundColor = this.inactiveBackground; - this.borderColor = this.inactiveBorder; + this.borderColor = Constants.DROP_BORDER_COLOR; this.setLayout(new FormLayout()); @@ -276,7 +277,7 @@ public class DataSourceSelectComposite extends StateComposite { this.fd_lbl_drag.bottom = new FormAttachment(this.lbl_drag2, -10); this.lbl_drag.setLayoutData(this.fd_lbl_drag); FontData[] fD = this.lbl_drag.getFont().getFontData(); - fD[0].setHeight(TEXT_SIZE_BIG); + fD[0].setHeight(Constants.TEXT_SIZE_BIG); this.lbl_drag.setFont(new Font(Display.getCurrent(), fD[0])); this.lbl_drag.setText(Messages.getString("dataSourceSelection.DropLabel")); //$NON-NLS-1$ this.lbl_drag.setAlignment(SWT.CENTER); @@ -289,7 +290,7 @@ public class DataSourceSelectComposite extends StateComposite { // fd_lbl_drag.bottom = new FormAttachment(100, -10); this.lbl_drag2.setLayoutData(this.fd_lbl_drag2); FontData[] fD2 = this.lbl_drag2.getFont().getFontData(); - fD2[0].setHeight(TEXT_SIZE_NORMAL); + fD2[0].setHeight(Constants.TEXT_SIZE_NORMAL); this.lbl_drag2.setFont(new Font(Display.getCurrent(), fD2[0])); this.lbl_drag2.setText(Messages.getString("dataSourceSelection.DropLabel2")); //$NON-NLS-1$ this.lbl_drag2.setAlignment(SWT.CENTER); @@ -298,7 +299,7 @@ public class DataSourceSelectComposite extends StateComposite { this.btn_open.setText(Messages.getString("dataSourceSelection.browse")); //$NON-NLS-1$ FontData[] fD_open = this.btn_open.getFont().getFontData(); - fD_open[0].setHeight(TEXT_SIZE_BUTTON); + fD_open[0].setHeight(Constants.TEXT_SIZE_BUTTON); this.btn_open.setFont(new Font(Display.getCurrent(), fD_open[0])); /* diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterNumberComposite.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterNumberComposite.java index fb716104..3cd7372f 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterNumberComposite.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/MobileBKUEnterNumberComposite.java @@ -23,7 +23,6 @@ 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.Color; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.ImageData; import org.eclipse.swt.graphics.Rectangle; @@ -37,6 +36,7 @@ import org.eclipse.swt.widgets.Text; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import at.asit.pdfover.gui.Constants; import at.asit.pdfover.gui.Messages; import at.asit.pdfover.gui.exceptions.InvalidNumberException; import at.asit.pdfover.gui.exceptions.InvalidPasswordException; @@ -182,7 +182,7 @@ public class MobileBKUEnterNumberComposite extends StateComposite { Rectangle clientArea = containerComposite.getClientArea(); //e.gc.setForeground(); - e.gc.setForeground(new Color(getDisplay(),0x6B, 0xA5, 0xD9)); + e.gc.setForeground(Constants.MAINBAR_ACTIVE_BACK_LIGHT); e.gc.setLineWidth(3); e.gc.setLineStyle(SWT.LINE_SOLID); e.gc.drawRoundRectangle(clientArea.x, diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/OutputComposite.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/OutputComposite.java index 0ad7617a..7f73d0c8 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/OutputComposite.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/OutputComposite.java @@ -40,6 +40,7 @@ import org.eclipse.swt.widgets.Link; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import at.asit.pdfover.gui.Constants; import at.asit.pdfover.gui.Messages; import at.asit.pdfover.gui.workflow.states.State; import at.asit.pdfover.signator.DocumentSource; @@ -54,8 +55,6 @@ public class OutputComposite extends StateComposite { **/ static final Logger log = LoggerFactory.getLogger(OutputComposite.class); - private final static String SIGNED_SUFFIX = "_signed"; //$NON-NLS-1$ - private File inputFile; File outputFile = null; @@ -127,7 +126,7 @@ public class OutputComposite extends StateComposite { name = FilenameUtils.removeExtension(name); - proposed = path + name + SIGNED_SUFFIX + "." + extension; //$NON-NLS-1$ + proposed = path + name + Constants.SIGNED_SUFFIX + "." + extension; //$NON-NLS-1$ if (this.getOutputDir() != null && !this.getOutputDir().equals("")) //$NON-NLS-1$ { @@ -261,7 +260,7 @@ public class OutputComposite extends StateComposite { .getString("output.success_message")); //$NON-NLS-1$ FontData[] fD1 = lbl_success_message.getFont().getFontData(); - fD1[0].setHeight(TEXT_SIZE_BIG); + fD1[0].setHeight(Constants.TEXT_SIZE_BIG); lbl_success_message.setFont(new Font(Display.getCurrent(), fD1[0])); this.lnk_saved_file = new Link(this, SWT.NATIVE | SWT.RESIZE); @@ -277,14 +276,14 @@ public class OutputComposite extends StateComposite { this.lnk_saved_file.addSelectionListener(new OpenSelectionListener()); FontData[] fD2 = this.lnk_saved_file.getFont().getFontData(); - fD2[0].setHeight(TEXT_SIZE_NORMAL); + fD2[0].setHeight(Constants.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); + fD_btn_save[0].setHeight(Constants.TEXT_SIZE_BUTTON); this.btn_save.setFont(new Font(Display.getCurrent(), fD_btn_save[0])); FormData fd_btn_save = new FormData(); diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/PositioningComposite.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/PositioningComposite.java index acb2eed5..e2379926 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/PositioningComposite.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/PositioningComposite.java @@ -39,6 +39,7 @@ import org.eclipse.swt.widgets.ScrollBar; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import at.asit.pdfover.gui.Constants; import at.asit.pdfover.gui.workflow.states.State; import at.asit.pdfover.signator.SignaturePosition; @@ -54,9 +55,6 @@ public class PositioningComposite extends StateComposite { static final Logger log = LoggerFactory .getLogger(PositioningComposite.class); - /** How far to displace the signature with the arrow keys */ - private static final int SIGNATURE_KEYBOARD_POSITIONING_OFFSET = 15; - private SignaturePanel viewer = null; private PDFFile pdf = null; @@ -171,19 +169,19 @@ public class PositioningComposite extends StateComposite { break; case SWT.ARROW_LEFT: - sigXOffset -= SIGNATURE_KEYBOARD_POSITIONING_OFFSET; + sigXOffset -= Constants.SIGNATURE_KEYBOARD_POSITIONING_OFFSET; break; case SWT.ARROW_RIGHT: - sigXOffset += SIGNATURE_KEYBOARD_POSITIONING_OFFSET; + sigXOffset += Constants.SIGNATURE_KEYBOARD_POSITIONING_OFFSET; break; case SWT.ARROW_UP: - sigYOffset -= SIGNATURE_KEYBOARD_POSITIONING_OFFSET; + sigYOffset -= Constants.SIGNATURE_KEYBOARD_POSITIONING_OFFSET; break; case SWT.ARROW_DOWN: - sigYOffset += SIGNATURE_KEYBOARD_POSITIONING_OFFSET; + sigYOffset += Constants.SIGNATURE_KEYBOARD_POSITIONING_OFFSET; break; } diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SignaturePanel.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SignaturePanel.java index 9511255f..3e0d772b 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SignaturePanel.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SignaturePanel.java @@ -34,6 +34,8 @@ import javax.swing.JPanel; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import at.asit.pdfover.gui.Constants; + import com.sun.pdfview.PDFFile; import com.sun.pdfview.PDFPage; @@ -90,13 +92,13 @@ public class SignaturePanel extends JPanel { int prevSigScreenHeight = 0; /** - * Create a new PagePanel, with a default size of 800 by 600 pixels. + * Create a new PagePanel. * @param pdf the PDFFile to display */ public SignaturePanel(PDFFile pdf) { super(new BorderLayout()); setDocument(pdf); - setPreferredSize(new Dimension(800, 600)); + setPreferredSize(new Dimension(Constants.MAINWINDOW_WIDTH, Constants.MAINWINDOW_HEIGHT - Constants.MAINBAR_HEIGHT)); setFocusable(true); addMouseListener(this.mouseListener); addMouseMotionListener(this.mouseListener); diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java index ebb99260..4b118a89 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java @@ -34,7 +34,6 @@ import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.TraverseEvent; import org.eclipse.swt.events.TraverseListener; -import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Font; import org.eclipse.swt.graphics.FontData; import org.eclipse.swt.graphics.Image; @@ -57,6 +56,7 @@ import org.eclipse.swt.widgets.Text; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import at.asit.pdfover.gui.Constants; import at.asit.pdfover.gui.Messages; import at.asit.pdfover.gui.controls.ErrorDialog; import at.asit.pdfover.gui.controls.ErrorMarker; @@ -97,7 +97,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { FontData[] fD_grpHandySignatur = grpHandySignatur.getFont() .getFontData(); - fD_grpHandySignatur[0].setHeight(TEXT_SIZE_NORMAL); + fD_grpHandySignatur[0].setHeight(Constants.TEXT_SIZE_NORMAL); grpHandySignatur.setFont(new Font(Display.getCurrent(), fD_grpHandySignatur[0])); @@ -109,7 +109,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { .setText(Messages.getString("simple_config.PhoneNumber")); //$NON-NLS-1$ FontData[] fD_lblMobileNumber = lblMobileNumber.getFont().getFontData(); - fD_lblMobileNumber[0].setHeight(TEXT_SIZE_NORMAL); + fD_lblMobileNumber[0].setHeight(Constants.TEXT_SIZE_NORMAL); lblMobileNumber.setFont(new Font(Display.getCurrent(), fD_lblMobileNumber[0])); @@ -139,7 +139,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { FontData[] fD_txtMobileNumber = this.txtMobileNumber.getFont() .getFontData(); - fD_txtMobileNumber[0].setHeight(TEXT_SIZE_NORMAL); + fD_txtMobileNumber[0].setHeight(Constants.TEXT_SIZE_NORMAL); this.txtMobileNumber.setFont(new Font(Display.getCurrent(), fD_txtMobileNumber[0])); @@ -174,7 +174,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { grpBildmarke.setText(Messages.getString("simple_config.Emblem_Title")); //$NON-NLS-1$ FontData[] fD_grpBildmarke = grpBildmarke.getFont().getFontData(); - fD_grpBildmarke[0].setHeight(TEXT_SIZE_NORMAL); + fD_grpBildmarke[0].setHeight(Constants.TEXT_SIZE_NORMAL); grpBildmarke .setFont(new Font(Display.getCurrent(), fD_grpBildmarke[0])); @@ -200,7 +200,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { @Override public void paintControl(PaintEvent e) { // e.gc.setForeground(); - e.gc.setForeground(new Color(getDisplay(),0xB4, 0xCD, 0xEC)); + e.gc.setForeground(Constants.DROP_BORDER_COLOR); e.gc.setLineWidth(3); e.gc.setLineStyle(SWT.LINE_DASH); e.gc.drawRoundRectangle(e.x, e.y, e.width - 2, e.height - 2, @@ -254,7 +254,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { }); FontData[] fD_lblEmblem = this.lblEmblem.getFont().getFontData(); - fD_lblEmblem[0].setHeight(TEXT_SIZE_NORMAL); + fD_lblEmblem[0].setHeight(Constants.TEXT_SIZE_NORMAL); this.lblEmblem.setFont(new Font(Display.getCurrent(), fD_lblEmblem[0])); DropTarget dnd_target = new DropTarget(controlComposite, @@ -330,7 +330,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { }); FontData[] fD_btnUseImage = this.btnClearImage.getFont().getFontData(); - fD_btnUseImage[0].setHeight(TEXT_SIZE_BUTTON); + fD_btnUseImage[0].setHeight(Constants.TEXT_SIZE_BUTTON); this.btnClearImage.setFont(new Font(Display.getCurrent(), fD_btnUseImage[0])); @@ -351,7 +351,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { btnBrowseEmblem.setText(Messages.getString("common.browse")); //$NON-NLS-1$ FontData[] fD_btnBrowseEmblem = btnBrowseEmblem.getFont().getFontData(); - fD_btnBrowseEmblem[0].setHeight(TEXT_SIZE_BUTTON); + fD_btnBrowseEmblem[0].setHeight(Constants.TEXT_SIZE_BUTTON); btnBrowseEmblem.setFont(new Font(Display.getCurrent(), fD_btnBrowseEmblem[0])); @@ -365,7 +365,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { grpProxy.setText(Messages.getString("simple_config.Proxy_Title")); //$NON-NLS-1$ FontData[] fD_grpProxy = grpProxy.getFont().getFontData(); - fD_grpProxy[0].setHeight(TEXT_SIZE_NORMAL); + fD_grpProxy[0].setHeight(Constants.TEXT_SIZE_NORMAL); grpProxy.setFont(new Font(Display.getCurrent(), fD_grpProxy[0])); Label lblNewLabel = new Label(grpProxy, SWT.NONE); @@ -377,7 +377,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { lblNewLabel.setText(Messages.getString("simple_config.ProxyHost")); //$NON-NLS-1$ FontData[] fD_lblNewLabel = lblNewLabel.getFont().getFontData(); - fD_lblNewLabel[0].setHeight(TEXT_SIZE_NORMAL); + fD_lblNewLabel[0].setHeight(Constants.TEXT_SIZE_NORMAL); lblNewLabel.setFont(new Font(Display.getCurrent(), fD_lblNewLabel[0])); Composite composite = new Composite(grpProxy, SWT.NONE); @@ -392,7 +392,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { fd_txtProxyHost.left = new FormAttachment(0, 5); FontData[] fD_txtProxyHost = this.txtProxyHost.getFont().getFontData(); - fD_txtProxyHost[0].setHeight(TEXT_SIZE_NORMAL); + fD_txtProxyHost[0].setHeight(Constants.TEXT_SIZE_NORMAL); this.txtProxyHost.setFont(new Font(Display.getCurrent(), fD_txtProxyHost[0])); @@ -434,7 +434,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { 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); + fD_lblNewLabel_1[0].setHeight(Constants.TEXT_SIZE_NORMAL); lblNewLabel_1.setFont(new Font(Display.getCurrent(), fD_lblNewLabel_1[0])); @@ -452,7 +452,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { this.txtProxyPort.setLayoutData(this.fd_txtProxyPort); FontData[] fD_txtProxyPort = this.txtProxyPort.getFont().getFontData(); - fD_txtProxyPort[0].setHeight(TEXT_SIZE_NORMAL); + fD_txtProxyPort[0].setHeight(Constants.TEXT_SIZE_NORMAL); this.txtProxyPort.setFont(new Font(Display.getCurrent(), fD_txtProxyPort[0])); diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/StateComposite.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/StateComposite.java index ce35755f..c7d69c92 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/StateComposite.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/StateComposite.java @@ -24,32 +24,12 @@ import at.asit.pdfover.gui.workflow.states.State; * Composite interface for workflow state gui implementations */ 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; - + /** * The base class for state composites * @@ -61,7 +41,7 @@ public abstract class StateComposite extends Composite { super(parent, style); this.state = state; } - + /** * Performs layout for all children in composite * (SWT layout(...) only layouts children no grandchildren!) diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/MainBarButton.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/MainBarButton.java index 5c7af927..531937b4 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/MainBarButton.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/MainBarButton.java @@ -29,10 +29,8 @@ import org.eclipse.swt.widgets.Canvas; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Listener; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import at.asit.pdfover.gui.composites.StateComposite; +import at.asit.pdfover.gui.Constants; /** * Main Bar Button implementation @@ -50,7 +48,31 @@ public abstract class MainBarButton extends Canvas { * This should be a multiple of 2! */ public static final int SplitFactor = 10; - + + /** + * the used text color + */ + protected Color textColor = null; + + /** + * the text size + */ + protected int textsize = Constants.TEXT_SIZE_BUTTON; + + private Color inactiveBackground = null; + private Color activeBackground1 = null; + private Color borderColor = null; + private Color activeBackground = null; + + private Color inactiveText = null; + + private String text = ""; //$NON-NLS-1$ + + private boolean active = true; + + private Image image = null; + + /** * @param parent * @param style @@ -80,21 +102,18 @@ public abstract class MainBarButton extends Canvas { this.setCursor(hand); - this.inactiveBackground = new Color(getDisplay(),0xD4, 0xE7, 0xF1); - this.activeBackground1 = new Color(getDisplay(),0x6B, 0xA5, 0xD9); - this.activeBackground = new Color(getDisplay(),0xB4, 0xCD, 0xEC); + this.inactiveBackground = Constants.MAINBAR_INACTIVE_BACK; + this.activeBackground1 = Constants.MAINBAR_ACTIVE_BACK_LIGHT; + this.activeBackground = Constants.MAINBAR_ACTIVE_BACK_DARK; //this.textColor = this.getForeground(); - this.textColor = new Color(getDisplay(), 0x00, 0x00, 0x00); + this.textColor = Constants.MAINBAR_ACTIVE_TEXTCOLOR; //this.borderColor = new Color(getDisplay(), 0xf9, 0xf9, 0xf9); this.borderColor = this.getBackground(); - this.inactiveText = new Color(getDisplay(), 0x40, 0x40, 0x40); - this.textsize = StateComposite.TEXT_SIZE_BUTTON; + this.inactiveText = Constants.MAINBAR_INACTIVE_TEXTCOLOR; + this.textsize = Constants.TEXT_SIZE_BUTTON; } - private Color inactiveBackground = null; - private Color activeBackground1 = null; - /** * @param inactiveBackground * the inactiveBackground to set @@ -111,11 +130,6 @@ public abstract class MainBarButton extends Canvas { this.activeBackground = activeBackground; } - /** - * the text size - */ - protected int textsize = StateComposite.TEXT_SIZE_BUTTON; - /** * @return the textsize */ @@ -131,11 +145,6 @@ public abstract class MainBarButton extends Canvas { this.textsize = textsize; } - /** - * the used text color - */ - protected Color textColor = null; - /** * @param textColor * the textColor to set @@ -160,18 +169,6 @@ public abstract class MainBarButton extends Canvas { } - private Color borderColor = null; - - private Color activeBackground = null; - - private Color inactiveText = null; - - private String text = ""; //$NON-NLS-1$ - - private boolean active = true; - - private Image image = null; - /** * Gets the image * @@ -235,13 +232,6 @@ public abstract class MainBarButton extends Canvas { this.text = text; } - /** - * SLF4J Logger instance - **/ - @SuppressWarnings("unused") - private static final Logger log = LoggerFactory - .getLogger(MainBarButton.class); - /** * Paint 3D style borders * diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/StateMachineImpl.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/StateMachineImpl.java index 0cdc459c..db20bde3 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/StateMachineImpl.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/StateMachineImpl.java @@ -18,7 +18,6 @@ package at.asit.pdfover.gui.workflow; //Imports import java.lang.reflect.Constructor; -import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/LocalBKUState.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/LocalBKUState.java index e09f2a03..234b4317 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/LocalBKUState.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/LocalBKUState.java @@ -20,7 +20,6 @@ import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods.PostMethod; -import org.eclipse.swt.SWT; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PrepareConfigurationState.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PrepareConfigurationState.java index eceed545..e5117768 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PrepareConfigurationState.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PrepareConfigurationState.java @@ -23,7 +23,6 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; -import org.eclipse.swt.SWT; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/SigningState.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/SigningState.java index a173bb21..e16e4cb3 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/SigningState.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/SigningState.java @@ -16,7 +16,6 @@ package at.asit.pdfover.gui.workflow.states; //Imports -import org.eclipse.swt.SWT; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -- cgit v1.2.3