Ignore:
Timestamp:
2009-12-12T17:51:39+01:00 (16 years ago)
Author:
Gubaer
Message:

Moved layer listener management from Layer to MapView
Made sure that listeners also unregister when they register for layer change events.

This will certainly break plugins. Plugin updates will follow later.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/UndoRedoHandler.java

    r2552 r2621  
    44import java.util.Collection;
    55import java.util.Iterator;
    6 import java.util.List;
    76import java.util.LinkedList;
    87import java.util.Stack;
     
    109import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.command.Command;
    12 import org.openstreetmap.josm.data.osm.DataSet;
    1311import org.openstreetmap.josm.data.osm.OsmPrimitive;
     12import org.openstreetmap.josm.gui.MapView;
    1413import org.openstreetmap.josm.gui.layer.Layer;
    1514import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    16 import org.openstreetmap.josm.gui.layer.Layer.LayerChangeListener;
    1715import org.openstreetmap.josm.gui.layer.OsmDataLayer.CommandQueueListener;
    1816
    19 public class UndoRedoHandler implements LayerChangeListener {
     17public class UndoRedoHandler implements MapView.LayerChangeListener {
    2018
    2119    /**
     
    3129
    3230    public UndoRedoHandler() {
    33         Layer.listeners.add(this);
     31        MapView.addLayerChangeListener(this);
    3432    }
    3533
Note: See TracChangeset for help on using the changeset viewer.