Ignore:
Timestamp:
2009-12-29T23:31:57+01:00 (14 years ago)
Author:
bastiK
Message:

fixed #4100 - unable to simply load already referenced images
Added 'jpg' to the list of available formats for 'File' > 'Open...'

Location:
trunk/src/org/openstreetmap/josm/gui/layer
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java

    r2635 r2702  
    6464import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
    6565import org.openstreetmap.josm.gui.dialogs.LayerListPopup;
    66 import org.openstreetmap.josm.gui.layer.geoimage.GeoImageLayer;
    6766import org.openstreetmap.josm.gui.layer.markerlayer.AudioMarker;
    6867import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
    6968import org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor;
     69import org.openstreetmap.josm.io.JpgImporter;
    7070import org.openstreetmap.josm.tools.AudioUtil;
    7171import org.openstreetmap.josm.tools.DateUtils;
     
    326326                fc.setMultiSelectionEnabled(true);
    327327                fc.setAcceptAllFileFilterUsed(false);
    328                 fc.setFileFilter(new FileFilter() {
    329                     @Override
    330                     public boolean accept(File f) {
    331                         return f.isDirectory() || f.getName().toLowerCase().endsWith(".jpg");
    332                     }
    333 
    334                     @Override
    335                     public String getDescription() {
    336                         return tr("JPEG images (*.jpg)");
    337                     }
    338                 });
     328                JpgImporter importer = new JpgImporter(GpxLayer.this);
     329                fc.setFileFilter(importer.filter);
    339330                fc.showOpenDialog(Main.parent);
     331                LinkedList<File> files = new LinkedList<File>();
    340332                File[] sel = fc.getSelectedFiles();
    341333                if (sel == null || sel.length == 0)
    342334                    return;
    343                 LinkedList<File> files = new LinkedList<File>();
    344335                addRecursiveFiles(files, sel);
    345                 Main.pref.put("geoimage.lastdirectory", fc.getCurrentDirectory().getPath());
    346                 GeoImageLayer.create(files, GpxLayer.this);
     336                importer.importDataHandleExceptions(files);
    347337            }
    348338
  • trunk/src/org/openstreetmap/josm/gui/layer/geoimage/CorrelateGpxWithImages.java

    r2676 r2702  
    10741074        Object item = cbGpx.getSelectedItem();
    10751075
    1076         if (item == null || ! (item instanceof GpxDataWrapper)) {
     1076        if (item == null || ((GpxDataWrapper) item).file == null) {
    10771077            if (complain) {
    10781078                JOptionPane.showMessageDialog(Main.parent, tr("You should select a GPX track"),
Note: See TracChangeset for help on using the changeset viewer.