Removed unused exports and finished UpdateChecker.
authorJimmy Christensen <dusted@dusted.dk>
Tue, 5 Aug 2014 14:20:25 +0000 (16:20 +0200)
committerJimmy Christensen <dusted@dusted.dk>
Tue, 5 Aug 2014 14:20:25 +0000 (16:20 +0200)
src/fkgui/Animation.java
src/fkgui/FkManager.java
src/fkgui/MainWin.java
src/fkgui/NewAccountDialog.java
src/fkgui/PermitCountDownDialog.java
src/fkgui/SerialWorker.java
src/fkgui/TriggerDialog.java
src/fkgui/UpdateChecker.java

index 20444b0..c0ff5a6 100644 (file)
@@ -4,7 +4,6 @@ import java.util.Vector;
 
 import org.eclipse.swt.graphics.Image;
 import org.eclipse.swt.widgets.Composite;
 
 import org.eclipse.swt.graphics.Image;
 import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
 import org.eclipse.swt.widgets.Label;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.layout.FormLayout;
 import org.eclipse.swt.widgets.Label;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.layout.FormLayout;
index 8ca37b9..8655d64 100644 (file)
@@ -2,25 +2,12 @@ package fkgui;
 
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
 import java.util.Comparator;
 import java.util.Vector;
 import java.util.Comparator;
 import java.util.Vector;
-import java.util.concurrent.ExecutionException;
-
-import javax.swing.JFrame;
-import javax.swing.JTextField;
-
-import org.eclipse.jface.viewers.IContentProvider;
-import org.eclipse.jface.viewers.Viewer;
 import org.eclipse.swt.widgets.Display;
 
 import org.eclipse.swt.widgets.Display;
 
-import jssc.SerialPortException;
 import fkgui.FkActionEventListener.FkActionEvent;
 import fkgui.FkActionEventListener.FkActionEventType;
 import fkgui.FkActionEventListener.FkActionEvent;
 import fkgui.FkActionEventListener.FkActionEventType;
-import fkgui.FkManager.Account;
-import fkgui.SerialWorker.SerialState;
 
 public class FkManager implements ActionListener {
        private static FkManager instance = null;
 
 public class FkManager implements ActionListener {
        private static FkManager instance = null;
index 9d7e1bb..e0d3cd1 100644 (file)
@@ -1,15 +1,12 @@
 package fkgui;
 
 
 package fkgui;
 
 
-import java.util.Locale;
 import  java.util.prefs.*;
 import java.awt.*;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 
 import javax.swing.UIManager;
 import  java.util.prefs.*;
 import java.awt.*;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 
 import javax.swing.UIManager;
-import javax.swing.UnsupportedLookAndFeelException;
-
 import org.eclipse.jface.viewers.DoubleClickEvent;
 import org.eclipse.jface.viewers.IDoubleClickListener;
 import org.eclipse.jface.viewers.ISelectionChangedListener;
 import org.eclipse.jface.viewers.DoubleClickEvent;
 import org.eclipse.jface.viewers.IDoubleClickListener;
 import org.eclipse.jface.viewers.ISelectionChangedListener;
@@ -36,7 +33,7 @@ import org.eclipse.wb.swt.SWTResourceManager;
 
 import fkgui.FkManager.Account;
 import fkgui.SerialWorker.SerialState;
 
 import fkgui.FkManager.Account;
 import fkgui.SerialWorker.SerialState;
-import fkgui.UpdateChecker.AutoUpdaterResultListener;
+import fkgui.UpdateChecker.UpdateCheckResultListener;
 
 import org.eclipse.swt.widgets.TabFolder;
 import org.eclipse.swt.widgets.TabItem;
 
 import org.eclipse.swt.widgets.TabFolder;
 import org.eclipse.swt.widgets.TabItem;
@@ -48,7 +45,7 @@ import org.eclipse.swt.layout.FillLayout;
 import org.eclipse.swt.widgets.List;
 
 
 import org.eclipse.swt.widgets.List;
 
 
-public class MainWin implements ConsoleMsg, AutoUpdaterResultListener {
+public class MainWin implements ConsoleMsg, UpdateCheckResultListener {
 
        protected Shell shell;
        private Text txtPsw;
 
        protected Shell shell;
        private Text txtPsw;
index 5902556..c7c9658 100644 (file)
@@ -6,8 +6,6 @@ import org.eclipse.swt.widgets.Shell;
 import org.eclipse.swt.layout.FormLayout;
 import org.eclipse.swt.layout.FillLayout;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.layout.FormLayout;
 import org.eclipse.swt.layout.FillLayout;
 import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.TabFolder;
-import org.eclipse.swt.widgets.TabItem;
 import org.eclipse.swt.layout.FormData;
 import org.eclipse.swt.layout.FormAttachment;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.layout.FormData;
 import org.eclipse.swt.layout.FormAttachment;
 import org.eclipse.swt.widgets.Composite;
@@ -22,7 +20,6 @@ import org.eclipse.swt.events.SelectionAdapter;
 import org.eclipse.swt.events.SelectionEvent;
 import org.eclipse.swt.events.SelectionListener;
 import org.eclipse.swt.widgets.Spinner;
 import org.eclipse.swt.events.SelectionEvent;
 import org.eclipse.swt.events.SelectionListener;
 import org.eclipse.swt.widgets.Spinner;
-import org.eclipse.wb.swt.SWTResourceManager;
 
 public class NewAccountDialog extends Dialog implements FkActionEventListener {
 
 
 public class NewAccountDialog extends Dialog implements FkActionEventListener {
 
index 5443d1a..666e1aa 100644 (file)
@@ -1,18 +1,11 @@
 package fkgui;
 
 package fkgui;
 
-import org.eclipse.swt.events.ShellEvent;
-import org.eclipse.swt.events.ShellListener;
-import org.eclipse.swt.graphics.Image;
 import org.eclipse.swt.graphics.Point;
 import org.eclipse.swt.widgets.Dialog;
 import org.eclipse.swt.widgets.Display;
 import org.eclipse.swt.widgets.Shell;
 import org.eclipse.swt.graphics.Point;
 import org.eclipse.swt.widgets.Dialog;
 import org.eclipse.swt.widgets.Display;
 import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.layout.FormLayout;
-import org.eclipse.wb.swt.SWTResourceManager;
 import org.eclipse.swt.widgets.Label;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.widgets.Label;
 import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.FormData;
-import org.eclipse.swt.layout.FormAttachment;
 
 public class PermitCountDownDialog extends Dialog {
 
 
 public class PermitCountDownDialog extends Dialog {
 
index 7284734..13307ec 100644 (file)
@@ -1,7 +1,5 @@
 package fkgui;
 
 package fkgui;
 
-import java.awt.Menu;
-import java.awt.MenuItem;
 import java.util.List;
 
 import jssc.SerialPort;
 import java.util.List;
 
 import jssc.SerialPort;
index 48e22a7..8f47bf0 100644 (file)
@@ -1,12 +1,5 @@
 package fkgui;
 
 package fkgui;
 
-import java.awt.Color;
-import java.io.Closeable;
-
-import javax.swing.JFrame;
-import javax.swing.JTextField;
-
-import org.eclipse.jface.dialogs.MessageDialogWithToggle;
 import org.eclipse.swt.graphics.Point;
 import org.eclipse.swt.widgets.Dialog;
 import org.eclipse.swt.widgets.Display;
 import org.eclipse.swt.graphics.Point;
 import org.eclipse.swt.widgets.Dialog;
 import org.eclipse.swt.widgets.Display;
@@ -246,6 +239,7 @@ public class TriggerDialog extends Dialog implements FkActionEventListener {
 
        }
 
 
        }
 
+       @SuppressWarnings("incomplete-switch")
        @Override
        public void fkActionEvent(FkActionEvent event) {
                MessageBox dialog;
        @Override
        public void fkActionEvent(FkActionEvent event) {
                MessageBox dialog;
index 9cab9b6..d2540c1 100644 (file)
@@ -1,27 +1,28 @@
 package fkgui;
 
 import java.io.BufferedReader;
 package fkgui;
 
 import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.net.URL;
 import java.io.InputStreamReader;
 import java.net.URL;
+import java.util.Locale;
 
 import org.eclipse.swt.widgets.Display;
 
 
 import org.eclipse.swt.widgets.Display;
 
-import fkgui.UpdateChecker.AutoUpdaterResultListener.AutoUpdaterResultEvent;
-import fkgui.UpdateChecker.AutoUpdaterResultListener.UpdateCheckResult;
+import fkgui.UpdateChecker.UpdateCheckResultListener.AutoUpdaterResultEvent;
+import fkgui.UpdateChecker.UpdateCheckResultListener.UpdateCheckResult;
 
 
 public class UpdateChecker implements Runnable {
        
 
 
 public class UpdateChecker implements Runnable {
        
+       //Change locale with -Duser.country=DK -Duser.language=da parms for the java command.
+       
        static final String CHECK_URL="http://cyberstalker.dk/finalkey/gui/update.php";
        static final String CHECK_URL="http://cyberstalker.dk/finalkey/gui/update.php";
-       static final String CUR_VER="0.0";
-       static final String PLATFORM="lin_x64";
-       static final String LANG = "US";
+       static final String CUR_VER="0.1";
+       static final String PLATFORM=System.getProperty("os.name")+"_"+System.getProperty("os.arch");
+       static final String LANG = Locale.getDefault().getLanguage();
 
        public static final String REQUEST_STRING = CHECK_URL + "?version="+CUR_VER+"&platform="+PLATFORM+"&lang="+LANG;
        
 
        public static final String REQUEST_STRING = CHECK_URL + "?version="+CUR_VER+"&platform="+PLATFORM+"&lang="+LANG;
        
-       public interface AutoUpdaterResultListener {
+       public interface UpdateCheckResultListener {
                public class AutoUpdaterResultEvent
                {
                        public String version;
                public class AutoUpdaterResultEvent
                {
                        public String version;
@@ -39,8 +40,8 @@ public class UpdateChecker implements Runnable {
                public void updateCheckFinished( AutoUpdaterResultEvent event );
        }       
        
                public void updateCheckFinished( AutoUpdaterResultEvent event );
        }       
        
-       AutoUpdaterResultListener delegate;
-       public UpdateChecker( AutoUpdaterResultListener del )
+       UpdateCheckResultListener delegate;
+       public UpdateChecker( UpdateCheckResultListener del )
        {
                delegate=del;
        }
        {
                delegate=del;
        }
@@ -48,8 +49,8 @@ public class UpdateChecker implements Runnable {
        public class AutoUpdaterResultTask implements Runnable
        {
                private AutoUpdaterResultEvent e;
        public class AutoUpdaterResultTask implements Runnable
        {
                private AutoUpdaterResultEvent e;
-               private AutoUpdaterResultListener d;
-               public AutoUpdaterResultTask( AutoUpdaterResultEvent event, AutoUpdaterResultListener delegate )
+               private UpdateCheckResultListener d;
+               public AutoUpdaterResultTask( AutoUpdaterResultEvent event, UpdateCheckResultListener delegate )
                {
                        e=event;
                        d=delegate;
                {
                        e=event;
                        d=delegate;
@@ -58,7 +59,6 @@ public class UpdateChecker implements Runnable {
                public void run() {
                        d.updateCheckFinished(e);                       
                }
                public void run() {
                        d.updateCheckFinished(e);                       
                }
-               
        }
        
        @Override
        }
        
        @Override
@@ -67,7 +67,7 @@ public class UpdateChecker implements Runnable {
                String res="";
                String ver="No Version";
                String msg="No Update";
                String res="";
                String ver="No Version";
                String msg="No Update";
-
+               System.out.println("Checking for new version: "+REQUEST_STRING);
                try {
                        URL url = new URL(REQUEST_STRING);
                        BufferedReader  in = new BufferedReader ( new InputStreamReader( url.openStream() ) );
                try {
                        URL url = new URL(REQUEST_STRING);
                        BufferedReader  in = new BufferedReader ( new InputStreamReader( url.openStream() ) );