Ignore:
Timestamp:
2016-05-24T17:30:46+02:00 (8 years ago)
Author:
stoecker
Message:

GSOC core rework - LayerManager, fix #12863, by Michael Zangl

File:
1 edited

Legend:

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

    r10214 r10271  
    5959import org.openstreetmap.josm.data.validation.tests.WayConnectedToArea;
    6060import org.openstreetmap.josm.data.validation.tests.WronglyOrderedWays;
    61 import org.openstreetmap.josm.gui.MapView.LayerChangeListener;
    62 import org.openstreetmap.josm.gui.layer.Layer;
     61import org.openstreetmap.josm.gui.layer.LayerManager.LayerAddEvent;
     62import org.openstreetmap.josm.gui.layer.LayerManager.LayerChangeListener;
     63import org.openstreetmap.josm.gui.layer.LayerManager.LayerOrderChangeEvent;
     64import org.openstreetmap.josm.gui.layer.LayerManager.LayerRemoveEvent;
    6365import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    6466import org.openstreetmap.josm.gui.layer.ValidatorLayer;
     
    339341    /* -------------------------------------------------------------------------- */
    340342    @Override
    341     public void activeLayerChange(Layer oldLayer, Layer newLayer) {
    342         // Do nothing
     343    public void layerAdded(LayerAddEvent e) {
     344        // do nothing
    343345    }
    344346
    345347    @Override
    346     public void layerAdded(Layer newLayer) {
    347         // Do nothing
     348    public void layerOrderChanged(LayerOrderChangeEvent e) {
     349        // do nothing
    348350    }
    349351
    350352    @Override
    351     public void layerRemoved(Layer oldLayer) {
    352         if (oldLayer == errorLayer) {
     353    public void layerRemoving(LayerRemoveEvent e) {
     354        if (e.getRemovedLayer() == errorLayer) {
    353355            errorLayer = null;
    354356            return;
    355357        }
    356         if (Main.map.mapView.getLayersOfType(OsmDataLayer.class).isEmpty()) {
     358        if (e.getSource().getLayersOfType(OsmDataLayer.class).isEmpty()) {
    357359            if (errorLayer != null) {
    358360                Main.main.removeLayer(errorLayer);
Note: See TracChangeset for help on using the changeset viewer.