Ignore:
Timestamp:
2016-06-08T23:17:19+02:00 (8 years ago)
Author:
Don-vip
Message:

fix #12937 - Use the new LayerChangeListener (patch by michael2402) - gsoc-core

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/NotesDialog.java

    r10162 r10345  
    3939import org.openstreetmap.josm.data.notes.NoteComment;
    4040import org.openstreetmap.josm.data.osm.NoteData;
    41 import org.openstreetmap.josm.gui.MapView;
    42 import org.openstreetmap.josm.gui.MapView.LayerChangeListener;
    4341import org.openstreetmap.josm.gui.NoteInputDialog;
    4442import org.openstreetmap.josm.gui.NoteSortDialog;
    4543import org.openstreetmap.josm.gui.SideButton;
    46 import org.openstreetmap.josm.gui.layer.Layer;
     44import org.openstreetmap.josm.gui.layer.LayerManager.LayerAddEvent;
     45import org.openstreetmap.josm.gui.layer.LayerManager.LayerChangeListener;
     46import org.openstreetmap.josm.gui.layer.LayerManager.LayerOrderChangeEvent;
     47import org.openstreetmap.josm.gui.layer.LayerManager.LayerRemoveEvent;
    4748import org.openstreetmap.josm.gui.layer.NoteLayer;
    4849import org.openstreetmap.josm.tools.ImageProvider;
     
    99100        uploadAction = new UploadNotesAction();
    100101        buildDialog();
    101         MapView.addLayerChangeListener(this);
     102        Main.getLayerManager().addLayerChangeListener(this);
    102103    }
    103104
     
    170171
    171172    @Override
    172     public void activeLayerChange(Layer oldLayer, Layer newLayer) {
    173         // Do nothing
    174     }
    175 
    176     @Override
    177     public void layerAdded(Layer newLayer) {
    178         if (newLayer instanceof NoteLayer) {
    179             noteData = ((NoteLayer) newLayer).getNoteData();
     173    public void layerAdded(LayerAddEvent e) {
     174        if (e.getAddedLayer() instanceof NoteLayer) {
     175            noteData = ((NoteLayer) e.getAddedLayer()).getNoteData();
    180176            model.setData(noteData.getNotes());
    181177            setNotes(noteData.getSortedNotes());
     
    184180
    185181    @Override
    186     public void layerRemoved(Layer oldLayer) {
    187         if (oldLayer instanceof NoteLayer) {
     182    public void layerRemoving(LayerRemoveEvent e) {
     183        if (e.getRemovedLayer() instanceof NoteLayer) {
    188184            noteData = null;
    189185            model.clearData();
     
    192188            }
    193189        }
     190    }
     191
     192    @Override
     193    public void layerOrderChanged(LayerOrderChangeEvent e) {
     194        // ignored
    194195    }
    195196
Note: See TracChangeset for help on using the changeset viewer.