// License: GPL. For details, see LICENSE file.
package gpxfilter;
import static org.openstreetmap.josm.tools.I18n.tr;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import org.openstreetmap.josm.Main;
import org.openstreetmap.josm.actions.JosmAction;
import org.openstreetmap.josm.tools.Shortcut;
@SuppressWarnings("serial")
public class AddEGpxLayerAction extends JosmAction {
public AddEGpxLayerAction() {
super(tr("Add EGPX layer"), (String) null, tr("Add EGPX layer"),
Shortcut.registerShortcut("gpxfilter:egpx", tr("Tool: {0}", tr("Add EGPX layer")),
KeyEvent.VK_X, Shortcut.ALT_SHIFT),
true, "gpxfilter/addegpxlayer", true);
}
@Override
protected void updateEnabledState() {
setEnabled(getLayerManager().getEditDataSet() != null);
}
@Override
public void actionPerformed(ActionEvent arg0) {
getLayerManager().addLayer(new EGpxLayer(Main.map.mapView.getRealBounds()));
}
}