// License: GPL. For details, see LICENSE file. package org.openstreetmap.josm.plugins.elevation.actions; import static org.openstreetmap.josm.tools.I18n.tr; import java.awt.event.ActionEvent; import org.openstreetmap.josm.Main; import org.openstreetmap.josm.actions.JosmAction; import org.openstreetmap.josm.gui.layer.Layer; import org.openstreetmap.josm.plugins.elevation.grid.ElevationGridLayer; public class AddElevationLayerAction extends JosmAction { /** * */ private static final long serialVersionUID = -745642875640041385L; private Layer currentLayer; public AddElevationLayerAction() { super(tr("Elevation Grid Layer (experimental!)"), "elevation", tr("Shows elevation grid layer"), null, true); } @Override public void actionPerformed(ActionEvent arg0) { if (currentLayer == null) { currentLayer = new ElevationGridLayer(tr("Elevation Grid")); // TODO: Better name Main.getLayerManager().addLayer(currentLayer); } } }