Changeset 35944 in osm for applications/editors/josm/plugins/DirectDownload/src/org/openstreetmap/josm/plugins/directdownload/DirectDownload.java
- Timestamp:
- 2022-03-23T00:11:16+01:00 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/DirectDownload/src/org/openstreetmap/josm/plugins/directdownload/DirectDownload.java
r35221 r35944 5 5 6 6 import java.awt.event.ActionEvent; 7 import java.awt.event.KeyEvent; 7 8 import java.util.ArrayList; 8 9 import java.util.HashMap; 10 import java.util.List; 9 11 10 12 import org.openstreetmap.josm.actions.JosmAction; … … 20 22 import org.openstreetmap.josm.plugins.PluginInformation; 21 23 import org.openstreetmap.josm.spi.preferences.Config; 24 import org.openstreetmap.josm.tools.Shortcut; 22 25 23 26 public class DirectDownload extends Plugin { 24 25 private DownloadAction openaction;26 27 27 /** 28 28 * Will be invoked by JOSM to bootstrap the plugin … … 33 33 super(info); 34 34 35 openaction = new DownloadAction(); 36 MainMenu.add(MainApplication.getMenu().gpsMenu, openaction); 35 MainMenu.add(MainApplication.getMenu().gpsMenu, new DownloadAction()); 37 36 } 38 37 39 38 static class DownloadAction extends JosmAction { 40 39 DownloadAction() { 41 super(tr("Download Track ..."), "DownloadAction", 42 tr("Download GPX track from openstreetmap.org"), null, false); 40 super(tr("Download Track ..."), "DownloadAction", tr("Download GPX track from openstreetmap.org"), 41 Shortcut.registerShortcut("directdownload:downloadgpxaction", tr("DirectDownload: Download GPX Track"), 42 KeyEvent.CHAR_UNDEFINED, Shortcut.NONE), false); 43 43 } 44 44 … … 48 48 go.setVisible(true); 49 49 50 ArrayList<UserTrack> tracks = go.getSelectedUserTracks();50 List<UserTrack> tracks = go.getSelectedUserTracks(); 51 51 52 52 if (!((go.getValue() == 1) && (tracks != null))) { … … 84 84 if (Config.getPref().getBoolean("marker.makeautomarkers", true) && !data.waypoints.isEmpty()) { 85 85 MarkerLayer ml = new MarkerLayer(data, tr("Markers from {0}", track.filename), null, gpxLayer); 86 if ( ml.data.size() > 0) {86 if (!ml.data.isEmpty()) { 87 87 MainApplication.getLayerManager().addLayer(ml); 88 88 }
Note:
See TracChangeset
for help on using the changeset viewer.