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

Last change on this file since 7706 was 7668, checked in by stoecker, 10 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.