Changeset 10345 in josm for trunk/src/org/openstreetmap/josm/actions/relation/RecentRelationsAction.java
- Timestamp:
- 2016-06-08T23:17:19+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/relation/RecentRelationsAction.java
r10134 r10345 21 21 import org.openstreetmap.josm.data.osm.Relation; 22 22 import org.openstreetmap.josm.gui.DefaultNameFormatter; 23 import org.openstreetmap.josm.gui.MapView;24 import org.openstreetmap.josm.gui.MapView.LayerChangeListener;25 23 import org.openstreetmap.josm.gui.SideButton; 26 24 import org.openstreetmap.josm.gui.layer.Layer; 25 import org.openstreetmap.josm.gui.layer.LayerManager.LayerAddEvent; 26 import org.openstreetmap.josm.gui.layer.LayerManager.LayerChangeListener; 27 import org.openstreetmap.josm.gui.layer.LayerManager.LayerOrderChangeEvent; 28 import org.openstreetmap.josm.gui.layer.LayerManager.LayerRemoveEvent; 29 import org.openstreetmap.josm.gui.layer.MainLayerManager.ActiveLayerChangeEvent; 30 import org.openstreetmap.josm.gui.layer.MainLayerManager.ActiveLayerChangeListener; 27 31 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 28 32 import org.openstreetmap.josm.gui.layer.OsmDataLayer.CommandQueueListener; … … 33 37 * Action for accessing recent relations. 34 38 */ 35 public class RecentRelationsAction implements ActionListener, CommandQueueListener, LayerChangeListener {39 public class RecentRelationsAction implements ActionListener, CommandQueueListener, LayerChangeListener, ActiveLayerChangeListener { 36 40 37 41 private final SideButton editButton; … … 48 52 arrow.setToolTipText(tr("List of recent relations")); 49 53 Main.main.undoRedo.addCommandQueueListener(this); 50 MapView.addLayerChangeListener(this); 54 Main.getLayerManager().addLayerChangeListener(this); 55 Main.getLayerManager().addActiveLayerChangeListener(this); 51 56 enableArrow(); 52 57 shortcut = Shortcut.registerShortcut( … … 109 114 110 115 @Override 111 public void activeLayerChange(Layer oldLayer, Layer newLayer) {116 public void layerAdded(LayerAddEvent e) { 112 117 enableArrow(); 113 118 } 114 119 115 120 @Override 116 public void layer Added(Layer newLayer) {121 public void layerRemoving(LayerRemoveEvent e) { 117 122 enableArrow(); 118 123 } 119 124 120 125 @Override 121 public void layerRemoved(Layer oldLayer) { 126 public void layerOrderChanged(LayerOrderChangeEvent e) { 127 enableArrow(); 128 } 129 130 @Override 131 public void activeOrEditLayerChanged(ActiveLayerChangeEvent e) { 122 132 enableArrow(); 123 133 } … … 182 192 } 183 193 } 194 184 195 }
Note:
See TracChangeset
for help on using the changeset viewer.