source: josm/trunk/src/org/openstreetmap/josm/actions/LassoModeAction.java@ 7813

Last change on this file since 7813 was 7668, checked in by stoecker, 9 years ago

cleanup icons, mark undetected icons, set proper mimetype, delete unused icons, update geticons script

File size: 1.2 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.actions;
3
4import static org.openstreetmap.josm.tools.I18n.tr;
5
6import org.openstreetmap.josm.Main;
7import org.openstreetmap.josm.actions.mapmode.MapMode;
8import org.openstreetmap.josm.gui.layer.Layer;
9import org.openstreetmap.josm.tools.ImageProvider;
10
11public class LassoModeAction extends MapMode {
12
13 public LassoModeAction() {
14 super(tr("Lasso Mode"),
15 /* ICON(mapmode/) */ "rope",
16 tr("Lasso selection mode: select objects within a hand-drawn region"),
17 null,
18 ImageProvider.getCursor("normal", "rope"));
19 }
20
21 @Override
22 public void enterMode() {
23 if (Main.isDisplayingMapView()) {
24 Main.map.mapModeSelect.setLassoMode(true);
25 Main.map.mapModeSelect.enterMode();
26 }
27 super.enterMode();
28 }
29
30 @Override
31 public void exitMode() {
32 if (Main.isDisplayingMapView()) {
33 Main.map.mapModeSelect.setLassoMode(false);
34 Main.map.mapModeSelect.exitMode();
35 }
36 super.exitMode();
37 }
38
39 @Override
40 public boolean layerIsSupported(Layer l) {
41 return Main.map.mapModeSelect.layerIsSupported(l);
42 }
43}
Note: See TracBrowser for help on using the repository browser.