package nanolog; import javax.swing.JDialog; import org.openstreetmap.josm.Main; import org.openstreetmap.josm.gui.layer.GpxLayer; import org.openstreetmap.josm.gui.layer.Layer; /** * A dialog to choose GPS trace. * * @author zverik */ public class GPXChooser extends JDialog { public static GpxLayer chooseLayer() { // temporary plug: return first found local layer return topLayer(); } public static GpxLayer topLayer() { // return first found local layer for (Layer layer : Main.getLayerManager().getLayers()) { if (layer instanceof GpxLayer && ((GpxLayer) layer).isLocalFile()) return (GpxLayer) layer; } return null; } }