Changeset 13434 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDetailPanel.java
- Timestamp:
- 2018-02-18T05:02:23+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDetailPanel.java
r12871 r13434 35 35 import org.openstreetmap.josm.data.osm.Changeset; 36 36 import org.openstreetmap.josm.data.osm.ChangesetCache; 37 import org.openstreetmap.josm.data.osm.DataSet; 37 38 import org.openstreetmap.josm.data.osm.OsmPrimitive; 38 39 import org.openstreetmap.josm.gui.HelpAwareOptionPane; … … 42 43 import org.openstreetmap.josm.gui.layer.MainLayerManager.ActiveLayerChangeEvent; 43 44 import org.openstreetmap.josm.gui.layer.MainLayerManager.ActiveLayerChangeListener; 44 import org.openstreetmap.josm.gui.layer.OsmDataLayer;45 45 import org.openstreetmap.josm.gui.widgets.JosmTextArea; 46 46 import org.openstreetmap.josm.gui.widgets.JosmTextField; … … 72 72 private final ZoomInCurrentLayerAction actZoomInCurrentLayerAction = new ZoomInCurrentLayerAction(); 73 73 // CHECKSTYLE.ON: SingleSpaceSeparator 74 74 75 75 private JButton btnOpenChangesetPopupMenu; 76 76 … … 374 374 + "edit layer ''{1}''.</html>", 375 375 currentChangeset.getId(), 376 Utils.escapeReservedCharactersHTML(MainApplication.getLayerManager().get EditLayer().getName())376 Utils.escapeReservedCharactersHTML(MainApplication.getLayerManager().getActiveDataSet().getName()) 377 377 ), 378 378 tr("Nothing to select"), … … 383 383 384 384 @Override 385 public void actionPerformed(ActionEvent arg0) {385 public void actionPerformed(ActionEvent e) { 386 386 if (!isEnabled()) 387 387 return; 388 OsmDataLayer layer = MainApplication.getLayerManager().getEditLayer();389 if ( layer== null) {388 DataSet ds = MainApplication.getLayerManager().getActiveDataSet(); 389 if (ds == null) { 390 390 return; 391 391 } 392 392 Set<OsmPrimitive> target = new HashSet<>(); 393 for (OsmPrimitive p: layer.data.allPrimitives()) {393 for (OsmPrimitive p: ds.allPrimitives()) { 394 394 if (p.isUsable() && p.getChangesetId() == currentChangeset.getId()) { 395 395 target.add(p); … … 400 400 return; 401 401 } 402 layer.data.setSelected(target);402 ds.setSelected(target); 403 403 } 404 404 405 405 public void updateEnabledState() { 406 setEnabled(MainApplication.getLayerManager().get EditLayer() != null && currentChangeset != null);406 setEnabled(MainApplication.getLayerManager().getActiveDataSet() != null && currentChangeset != null); 407 407 } 408 408 … … 433 433 + "edit layer ''{1}''.</html>", 434 434 currentChangeset.getId(), 435 MainApplication.getLayerManager().get EditLayer().getName()435 MainApplication.getLayerManager().getActiveDataSet().getName() 436 436 ), 437 437 tr("Nothing to zoom to"), … … 442 442 443 443 @Override 444 public void actionPerformed(ActionEvent arg0) {444 public void actionPerformed(ActionEvent e) { 445 445 if (!isEnabled()) 446 446 return; 447 OsmDataLayer layer = MainApplication.getLayerManager().getEditLayer();448 if ( layer== null) {447 DataSet ds = MainApplication.getLayerManager().getActiveDataSet(); 448 if (ds == null) { 449 449 return; 450 450 } 451 451 Set<OsmPrimitive> target = new HashSet<>(); 452 for (OsmPrimitive p: layer.data.allPrimitives()) {452 for (OsmPrimitive p: ds.allPrimitives()) { 453 453 if (p.isUsable() && p.getChangesetId() == currentChangeset.getId()) { 454 454 target.add(p); … … 459 459 return; 460 460 } 461 layer.data.setSelected(target);461 ds.setSelected(target); 462 462 AutoScaleAction.zoomToSelection(); 463 463 } 464 464 465 465 public void updateEnabledState() { 466 setEnabled(MainApplication.getLayerManager().get EditLayer() != null && currentChangeset != null);466 setEnabled(MainApplication.getLayerManager().getActiveDataSet() != null && currentChangeset != null); 467 467 } 468 468
Note:
See TracChangeset
for help on using the changeset viewer.