X-Git-Url: https://gitweb.fperrin.net/?a=blobdiff_plain;f=tim%2Fprune%2Fload%2FFileLoader.java;h=8669e189c94043b4e3ab91889c4acf4b5e52dc0e;hb=7f5ed2be62905bd37717376dc22d09e5ea7edb4d;hp=c6d9827921ffa9a4d64f401411fa670b8134a2e6;hpb=1ee49ae3c8ef3aa2e63eadd458531e5f8bd4f92c;p=GpsPrune.git diff --git a/tim/prune/load/FileLoader.java b/tim/prune/load/FileLoader.java index c6d9827..8669e18 100644 --- a/tim/prune/load/FileLoader.java +++ b/tim/prune/load/FileLoader.java @@ -2,11 +2,14 @@ package tim.prune.load; import java.io.File; import java.util.ArrayList; +import java.util.TreeSet; + import javax.swing.JFileChooser; import javax.swing.JFrame; import tim.prune.App; import tim.prune.config.Config; +import tim.prune.data.Photo; import tim.prune.load.xml.GzipFileLoader; import tim.prune.load.xml.XmlFileLoader; import tim.prune.load.xml.ZipFileLoader; @@ -107,8 +110,9 @@ public class FileLoader } // Check file type to see if it's xml or just normal text String fileExtension = inFile.getName().toLowerCase(); - if (fileExtension.length() > 4) - {fileExtension = fileExtension.substring(fileExtension.length() - 4);} + if (fileExtension.length() > 4) { + fileExtension = fileExtension.substring(fileExtension.length() - 4); + } if (fileExtension.equals(".kml") || fileExtension.equals(".gpx") || fileExtension.equals(".xml")) { @@ -129,6 +133,14 @@ public class FileLoader { _nmeaFileLoader.openFile(inFile); } + else if (fileExtension.equals(".jpg") || fileExtension.equals("jpeg")) + { + Photo photo = JpegLoader.createPhoto(inFile); + TreeSet photoSet = new TreeSet(); + photoSet.add(photo); + _app.informPhotosLoaded(photoSet); + _app.informNoDataLoaded(); // To trigger load of next file if any + } else { // Use text loader for everything else