Changeset 10332 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetContentPanel.java
- Timestamp:
- 2016-06-07T08:22:39+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetContentPanel.java
r10212 r10332 42 42 import org.openstreetmap.josm.data.osm.history.HistoryOsmPrimitive; 43 43 import org.openstreetmap.josm.gui.HelpAwareOptionPane; 44 import org.openstreetmap.josm.gui.MapView;45 import org.openstreetmap.josm.gui.MapView.EditLayerChangeListener;46 44 import org.openstreetmap.josm.gui.help.HelpUtil; 47 45 import org.openstreetmap.josm.gui.history.HistoryBrowserDialogManager; 48 46 import org.openstreetmap.josm.gui.history.HistoryLoadTask; 49 47 import org.openstreetmap.josm.gui.io.DownloadPrimitivesWithReferrersTask; 48 import org.openstreetmap.josm.gui.layer.MainLayerManager.ActiveLayerChangeEvent; 49 import org.openstreetmap.josm.gui.layer.MainLayerManager.ActiveLayerChangeListener; 50 50 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 51 51 import org.openstreetmap.josm.gui.util.GuiHelper; … … 54 54 import org.openstreetmap.josm.tools.ImageProvider; 55 55 import org.openstreetmap.josm.tools.Utils; 56 import org.openstreetmap.josm.tools.bugreport.BugReport; 56 57 import org.openstreetmap.josm.tools.bugreport.BugReportExceptionHandler; 57 58 … … 90 91 actSelectInCurrentLayerAction = new SelectInCurrentLayerAction(); 91 92 model.getSelectionModel().addListSelectionListener(actSelectInCurrentLayerAction); 92 Ma pView.addEditLayerChangeListener(actSelectInCurrentLayerAction);93 Main.getLayerManager().addActiveLayerChangeListener(actSelectInCurrentLayerAction); 93 94 94 95 actZoomInCurrentLayerAction = new ZoomInCurrentLayerAction(); 95 96 model.getSelectionModel().addListSelectionListener(actZoomInCurrentLayerAction); 96 Ma pView.addEditLayerChangeListener(actZoomInCurrentLayerAction);97 Main.getLayerManager().addActiveLayerChangeListener(actZoomInCurrentLayerAction); 97 98 98 99 addComponentListener( … … 102 103 // make sure the listener is unregistered when the panel becomes 103 104 // invisible 104 MapView.removeEditLayerChangeListener(actSelectInCurrentLayerAction); 105 MapView.removeEditLayerChangeListener(actZoomInCurrentLayerAction); 105 try { 106 Main.getLayerManager().removeActiveLayerChangeListener(actSelectInCurrentLayerAction); 107 Main.getLayerManager().removeActiveLayerChangeListener(actZoomInCurrentLayerAction); 108 } catch (IllegalArgumentException t) { 109 throw BugReport.intercept(t).put("hint", "This Component can only be hidden once."); 110 } 106 111 } 107 112 } … … 325 330 } 326 331 327 abstract class SelectionBasedAction extends AbstractAction implements ListSelectionListener, EditLayerChangeListener {332 abstract class SelectionBasedAction extends AbstractAction implements ListSelectionListener, ActiveLayerChangeListener { 328 333 329 334 protected Set<OsmPrimitive> getTarget() { … … 356 361 357 362 @Override 358 public void editLayerChanged(OsmDataLayer oldLayer, OsmDataLayer newLayer) {363 public void activeOrEditLayerChanged(ActiveLayerChangeEvent e) { 359 364 updateEnabledState(); 360 365 }
Note:
See TracChangeset
for help on using the changeset viewer.