Changeset 10345 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/UserListDialog.java
- Timestamp:
- 2016-06-08T23:17:19+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/UserListDialog.java
r9136 r10345 35 35 import org.openstreetmap.josm.data.osm.OsmPrimitive; 36 36 import org.openstreetmap.josm.data.osm.User; 37 import org.openstreetmap.josm.gui.MapView;38 37 import org.openstreetmap.josm.gui.SideButton; 39 38 import org.openstreetmap.josm.gui.layer.Layer; 39 import org.openstreetmap.josm.gui.layer.MainLayerManager.ActiveLayerChangeEvent; 40 import org.openstreetmap.josm.gui.layer.MainLayerManager.ActiveLayerChangeListener; 40 41 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 41 42 import org.openstreetmap.josm.gui.util.GuiHelper; … … 50 51 * 51 52 */ 52 public class UserListDialog extends ToggleDialog implements SelectionChangedListener, MapView.LayerChangeListener {53 public class UserListDialog extends ToggleDialog implements SelectionChangedListener, ActiveLayerChangeListener { 53 54 54 55 /** … … 72 73 public void showNotify() { 73 74 DataSet.addSelectionListener(this); 74 Ma pView.addLayerChangeListener(this);75 Main.getLayerManager().addActiveLayerChangeListener(this); 75 76 } 76 77 77 78 @Override 78 79 public void hideNotify() { 79 Ma pView.removeLayerChangeListener(this);80 Main.getLayerManager().removeActiveLayerChangeListener(this); 80 81 DataSet.removeSelectionListener(this); 81 82 } … … 113 114 114 115 @Override 115 public void activeLayerChange(Layer oldLayer, Layer newLayer) { 116 if (newLayer instanceof OsmDataLayer) { 117 refresh(((OsmDataLayer) newLayer).data.getAllSelected()); 116 public void activeOrEditLayerChanged(ActiveLayerChangeEvent e) { 117 Layer activeLayer = e.getSource().getActiveLayer(); 118 if (activeLayer instanceof OsmDataLayer) { 119 refresh(((OsmDataLayer) activeLayer).data.getAllSelected()); 118 120 } else { 119 121 refresh(null); 120 122 } 121 }122 123 @Override124 public void layerAdded(Layer newLayer) {125 // do nothing126 }127 128 @Override129 public void layerRemoved(Layer oldLayer) {130 // do nothing131 123 } 132 124
Note:
See TracChangeset
for help on using the changeset viewer.