Changeset 15050 in josm for trunk/src/org/openstreetmap
- Timestamp:
- 2019-05-05T17:10:34+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/mapmode/ImproveWayAccuracyAction.java
r14960 r15050 38 38 import org.openstreetmap.josm.data.osm.Way; 39 39 import org.openstreetmap.josm.data.osm.WaySegment; 40 import org.openstreetmap.josm.data.osm.event.AbstractDatasetChangedEvent; 41 import org.openstreetmap.josm.data.osm.event.DataChangedEvent; 42 import org.openstreetmap.josm.data.osm.event.DataSetListener; 43 import org.openstreetmap.josm.data.osm.event.DatasetEventManager; 44 import org.openstreetmap.josm.data.osm.event.DatasetEventManager.FireMode; 45 import org.openstreetmap.josm.data.osm.event.NodeMovedEvent; 46 import org.openstreetmap.josm.data.osm.event.PrimitivesAddedEvent; 47 import org.openstreetmap.josm.data.osm.event.PrimitivesRemovedEvent; 48 import org.openstreetmap.josm.data.osm.event.RelationMembersChangedEvent; 40 49 import org.openstreetmap.josm.data.osm.event.SelectionEventManager; 50 import org.openstreetmap.josm.data.osm.event.TagsChangedEvent; 51 import org.openstreetmap.josm.data.osm.event.WayNodesChangedEvent; 41 52 import org.openstreetmap.josm.data.preferences.CachingProperty; 42 53 import org.openstreetmap.josm.data.preferences.IntegerProperty; … … 62 73 * @author Alexander Kachkaev <alexander@kachkaev.ru>, 2011 63 74 */ 64 public class ImproveWayAccuracyAction extends MapMode implements DataSelectionListener, ModifierExListener { 75 public class ImproveWayAccuracyAction extends MapMode implements DataSelectionListener, DataSetListener, ModifierExListener { 65 76 66 77 private static final String CROSSHAIR = /* ICON(cursor/)*/ "crosshair"; … … 157 168 map.mapView.addTemporaryLayer(temporaryLayer); 158 169 SelectionEventManager.getInstance().addSelectionListener(this); 170 DatasetEventManager.getInstance().addDatasetListener(this, FireMode.IMMEDIATELY); 159 171 160 172 map.keyDetector.addModifierExListener(this); … … 175 187 map.mapView.removeTemporaryLayer(temporaryLayer); 176 188 SelectionEventManager.getInstance().removeSelectionListener(this); 189 DatasetEventManager.getInstance().removeDatasetListener(this); 177 190 178 191 map.keyDetector.removeModifierExListener(this); … … 659 672 startSelecting(); 660 673 } 674 675 @Override 676 public void primitivesRemoved(PrimitivesRemovedEvent event) { 677 if (event.getPrimitives().contains(candidateNode) || event.getPrimitives().contains(targetWay)) { 678 updateCursorDependentObjectsIfNeeded(); 679 } 680 } 681 682 @Override 683 public void primitivesAdded(PrimitivesAddedEvent event) { 684 // Do nothing 685 } 686 687 @Override 688 public void tagsChanged(TagsChangedEvent event) { 689 // Do nothing 690 } 691 692 @Override 693 public void nodeMoved(NodeMovedEvent event) { 694 // Do nothing 695 } 696 697 @Override 698 public void wayNodesChanged(WayNodesChangedEvent event) { 699 // Do nothing 700 } 701 702 @Override 703 public void relationMembersChanged(RelationMembersChangedEvent event) { 704 // Do nothing 705 } 706 707 @Override 708 public void otherDatasetChange(AbstractDatasetChangedEvent event) { 709 // Do nothing 710 } 711 712 @Override 713 public void dataChanged(DataChangedEvent event) { 714 // Do nothing 715 } 661 716 }
Note:
See TracChangeset
for help on using the changeset viewer.