From 01692d8e696807881a533d4a4f8fa1b0394de5e4 Mon Sep 17 00:00:00 2001 From: Tobias Kellner Date: Thu, 8 Nov 2012 20:07:55 +0100 Subject: Only build 1 pkg per OS, load SWT libs @ runtime --- .../src/main/java/at/asit/pdfover/gui/Main.java | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Main.java') diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Main.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Main.java index e650cfc4..42a811be 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Main.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Main.java @@ -21,6 +21,8 @@ import java.io.File; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import at.asit.pdfover.gui.exceptions.InitializationException; +import at.asit.pdfover.gui.utils.SWTLoader; import at.asit.pdfover.gui.workflow.StateMachineImpl; /** @@ -37,20 +39,23 @@ public class Main { * @param args */ public static void main(String[] args) { - StateMachineImpl stateMachine = new StateMachineImpl(args); - + log.debug("Loading SWT libraries"); //$NON-NLS-1$ + try { + SWTLoader.loadSWT(); + } catch (InitializationException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + File configDir = new File(System.getProperty("user.home")+"/.pdfover"); //$NON-NLS-1$//$NON-NLS-2$ - if(!configDir.exists()) { configDir.mkdir(); - } - + + StateMachineImpl stateMachine = new StateMachineImpl(args); + log.debug("Starting stateMachine ..."); //$NON-NLS-1$ - stateMachine.start(); - log.debug("Ended stateMachine ..."); //$NON-NLS-1$ } - } -- cgit v1.2.3