// License: GPL. For details, see LICENSE file.
package cadastre_fr;
import static org.openstreetmap.josm.tools.I18n.marktr;
import static org.openstreetmap.josm.tools.I18n.tr;
import java.awt.event.ActionEvent;
import org.openstreetmap.josm.actions.JosmAction;
@SuppressWarnings("serial")
public class MenuActionCancelGrab extends JosmAction {
public static final String NAME = marktr("Cancel current grab");
private WMSLayer wmsLayer;
/**
* Constructs a new {@code MenuActionCancelGrab}.
* @param wmsLayer WMS layer
*/
public MenuActionCancelGrab(WMSLayer wmsLayer) {
super(tr(NAME), null, tr("Cancel current grab (only vector images)"), null, false);
this.wmsLayer = wmsLayer;
}
@Override
public void actionPerformed(ActionEvent arg0) {
if (wmsLayer.grabThread.getImagesToGrabSize() > 0) {
wmsLayer.grabThread.cancel();
}
}
}