Ignore:
Timestamp:
2009-12-12T18:18:59+01:00 (15 years ago)
Author:
guggis
Message:

'Updated to JOSM 2621; updated build.xml'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/measurement/src/org/openstreetmap/josm/plugins/measurement/MeasurementPlugin.java

    r15953 r19058  
    66import org.openstreetmap.josm.gui.IconToggleButton;
    77import org.openstreetmap.josm.gui.MapFrame;
     8import org.openstreetmap.josm.gui.MapView;
     9import org.openstreetmap.josm.gui.MapView.LayerChangeListener;
    810import org.openstreetmap.josm.gui.layer.Layer;
    9 import org.openstreetmap.josm.gui.layer.Layer.LayerChangeListener;
    1011import org.openstreetmap.josm.plugins.Plugin;
    1112
     
    3637            currentLayer = new MeasurementLayer(tr("Measurements"));
    3738            Main.main.addLayer(currentLayer);
    38             Layer.listeners.add(new LayerChangeListener(){
     39            MapView.addLayerChangeListener(new LayerChangeListener(){
    3940                public void activeLayerChange(final Layer oldLayer, final Layer newLayer) {
    4041                    if(newLayer instanceof MeasurementLayer)
     
    4445                }
    4546                public void layerRemoved(final Layer oldLayer) {
     47                        if (oldLayer != null && oldLayer == currentLayer)
     48                                MapView.removeLayerChangeListener(this);
    4649                }
    4750            });
Note: See TracChangeset for help on using the changeset viewer.