X-Git-Url: https://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=tim%2Fprune%2FGpsPruner.java;h=29f7eb592681131438714de9122b7c7caea0a601;hp=f8e36ad06650109bec383bfee6824e04555ce293;hb=112bb0c9b46894adca9a33ed8c99ea712b253185;hpb=54b9d8bc8f0025ccf97a67d9dd217ef1f9cf082f diff --git a/tim/prune/GpsPruner.java b/tim/prune/GpsPruner.java index f8e36ad..29f7eb5 100644 --- a/tim/prune/GpsPruner.java +++ b/tim/prune/GpsPruner.java @@ -4,7 +4,9 @@ import java.awt.event.WindowAdapter; import java.awt.BorderLayout; import java.awt.event.WindowEvent; import java.io.File; +import java.io.FileNotFoundException; import java.util.Locale; +import java.util.ArrayList; import javax.swing.JFrame; import javax.swing.JSplitPane; import javax.swing.JToolBar; @@ -16,6 +18,7 @@ import tim.prune.gui.MenuManager; import tim.prune.gui.ProfileChart; import tim.prune.gui.SelectorDisplay; import tim.prune.gui.StatusBar; +import tim.prune.gui.Viewport; import tim.prune.gui.map.MapCanvas; /** @@ -26,9 +29,9 @@ import tim.prune.gui.map.MapCanvas; public class GpsPruner { /** Version number of application, used in about screen and for version check */ - public static final String VERSION_NUMBER = "7"; + public static final String VERSION_NUMBER = "8"; /** Build number, just used for about screen */ - public static final String BUILD_NUMBER = "136"; + public static final String BUILD_NUMBER = "155"; /** Static reference to App object */ private static App APP = null; @@ -40,19 +43,23 @@ public class GpsPruner public static void main(String[] args) { Locale locale = null; + String localeCode = null; String langFilename = null; String configFilename = null; + ArrayList dataFiles = new ArrayList(); boolean showUsage = false; for (int i=0; i inDataFiles) { JFrame frame = new JFrame("Prune"); APP = new App(frame); @@ -148,6 +175,8 @@ public class GpsPruner UpdateMessageBroker.addSubscriber(rightPanel); MapCanvas mapDisp = new MapCanvas(APP, APP.getTrackInfo()); UpdateMessageBroker.addSubscriber(mapDisp); + Viewport viewport = new Viewport(mapDisp); + APP.setViewport(viewport); ProfileChart profileDisp = new ProfileChart(APP.getTrackInfo()); UpdateMessageBroker.addSubscriber(profileDisp); StatusBar statusBar = new StatusBar(); @@ -187,5 +216,8 @@ public class GpsPruner frame.setVisible(true); // Set position of map/profile splitter midPane.setDividerLocation(0.75); + + // Finally, give the files to load to the App + APP.loadDataFiles(inDataFiles); } }