Changeset 4265 in josm for trunk/src/org/openstreetmap/josm/actions
- Timestamp:
- 2011-07-27T07:16:41+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/MergeLayerAction.java
r4139 r4265 2 2 package org.openstreetmap.josm.actions; 3 3 4 import static org.openstreetmap.josm.gui.help.HelpUtil.ht; 4 5 import static org.openstreetmap.josm.tools.I18n.tr; 5 import static org.openstreetmap.josm.gui.help.HelpUtil.ht;6 6 7 7 import java.awt.event.ActionEvent; … … 20 20 .registerShortcut("system:merge", tr("Edit: {0}", tr("Merge")), KeyEvent.VK_M, Shortcut.GROUP_MENU), 21 21 false /* register */ 22 );22 ); 23 23 putValue("help", ht("/Action/MergeLayer")); 24 24 putValue("toolbar", "action/mergelayer"); 25 25 Main.toolbar.register(this); 26 } 27 28 public void merge(List<Layer> sourceLayers) { 29 Layer targetLayer = askTargetLayer(sourceLayers); 30 if (targetLayer == null) 31 return; 32 for (Layer l: sourceLayers) { 33 if (l != targetLayer) { 34 targetLayer.mergeFrom(l); 35 Main.map.mapView.removeLayer(l); 36 } 37 } 38 Main.map.mapView.setActiveLayer(targetLayer); 26 39 } 27 40
Note:
See TracChangeset
for help on using the changeset viewer.