Ticket #3018: JOSM.patch
| File JOSM.patch, 31.5 KB (added by , 16 years ago) |
|---|
-
src/org/openstreetmap/josm/actions/CopyAction.java
128 128 } 129 129 130 130 @Override 131 protected void updateEnabledState( ) {132 setEnabled( getCurrentDataSet() != null && ! getCurrentDataSet().getSelected().isEmpty());131 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 132 setEnabled(Selection != null && !Selection.isEmpty()); 133 133 } 134 134 135 135 private boolean isEmptySelection() { -
src/org/openstreetmap/josm/actions/RedoAction.java
5 5 6 6 import java.awt.event.ActionEvent; 7 7 import java.awt.event.KeyEvent; 8 import java.util.Collection; 8 9 9 10 import org.openstreetmap.josm.Main; 11 import org.openstreetmap.josm.data.osm.OsmPrimitive; 10 12 import org.openstreetmap.josm.tools.Shortcut; 11 13 12 14 /** … … 33 35 } 34 36 35 37 @Override 36 protected void updateEnabledState( ) {38 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 37 39 setEnabled(Main.map != null); 38 40 } 39 41 } -
src/org/openstreetmap/josm/actions/SelectAllAction.java
5 5 6 6 import java.awt.event.ActionEvent; 7 7 import java.awt.event.KeyEvent; 8 import java.util.Collection; 8 9 9 import org.openstreetmap.josm.gui.layer.Layer; 10 import org.openstreetmap.josm.gui.layer.Layer.LayerChangeListener; 10 import org.openstreetmap.josm.data.osm.OsmPrimitive; 11 11 import org.openstreetmap.josm.tools.Shortcut; 12 12 13 13 public class SelectAllAction extends JosmAction { … … 28 28 * 29 29 */ 30 30 @Override 31 protected void updateEnabledState( ) {31 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 32 32 setEnabled(getEditLayer() != null); 33 33 } 34 34 } -
src/org/openstreetmap/josm/actions/DownloadReferrersAction.java
164 164 * 165 165 */ 166 166 @Override 167 protected void updateEnabledState( ) {168 setEnabled( getCurrentDataSet() != null && ! getCurrentDataSet().getSelected().isEmpty());167 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 168 setEnabled(Selection != null && !Selection.isEmpty()); 169 169 } 170 170 } -
src/org/openstreetmap/josm/actions/UnGlueAction.java
410 410 } 411 411 412 412 @Override 413 protected void updateEnabledState( ) {414 setEnabled( getCurrentDataSet() != null && !getCurrentDataSet().getSelected().isEmpty());413 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 414 setEnabled(Selection != null && !Selection.isEmpty()); 415 415 } 416 416 } -
src/org/openstreetmap/josm/actions/UploadAction.java
159 159 * 160 160 */ 161 161 @Override 162 protected void updateEnabledState( ) {162 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 163 163 setEnabled(getEditLayer() != null); 164 164 } 165 165 -
src/org/openstreetmap/josm/actions/UnselectAllAction.java
5 5 6 6 import java.awt.event.ActionEvent; 7 7 import java.awt.event.KeyEvent; 8 import java.util.Collection; 9 8 10 import javax.swing.JComponent; 9 11 10 12 import org.openstreetmap.josm.Main; 13 import org.openstreetmap.josm.data.osm.OsmPrimitive; 11 14 import org.openstreetmap.josm.gui.layer.Layer; 12 15 import org.openstreetmap.josm.gui.layer.Layer.LayerChangeListener; 13 16 import org.openstreetmap.josm.tools.Shortcut; … … 48 51 * 49 52 */ 50 53 @Override 51 protected void updateEnabledState( ) {54 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 52 55 setEnabled(getEditLayer() != null); 53 56 } 54 57 } -
src/org/openstreetmap/josm/actions/SplitWayAction.java
23 23 import org.openstreetmap.josm.command.ChangeCommand; 24 24 import org.openstreetmap.josm.command.Command; 25 25 import org.openstreetmap.josm.command.SequenceCommand; 26 import org.openstreetmap.josm.data.SelectionChangedListener;27 import org.openstreetmap.josm.data.osm.DataSet;28 26 import org.openstreetmap.josm.data.osm.Node; 29 27 import org.openstreetmap.josm.data.osm.OsmPrimitive; 30 28 import org.openstreetmap.josm.data.osm.Relation; … … 33 31 import org.openstreetmap.josm.data.osm.visitor.AbstractVisitor; 34 32 import org.openstreetmap.josm.data.osm.visitor.Visitor; 35 33 import org.openstreetmap.josm.gui.PrimitiveNameFormatter; 36 import org.openstreetmap.josm.gui.layer.Layer;37 import org.openstreetmap.josm.gui.layer.Layer.LayerChangeListener;38 34 import org.openstreetmap.josm.tools.Shortcut; 39 35 40 36 /** … … 338 334 } 339 335 340 336 @Override 341 protected void updateEnabledState( ) {337 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 342 338 if (getCurrentDataSet() == null) { 343 339 setEnabled(false); 344 340 return; 345 341 } 346 setEnabled(checkSelection( getCurrentDataSet().getSelected()));342 setEnabled(checkSelection(Selection)); 347 343 } 348 344 } -
src/org/openstreetmap/josm/actions/DistributeAction.java
129 129 } 130 130 131 131 @Override 132 protected void updateEnabledState( ) {133 setEnabled( getCurrentDataSet() != null && !getCurrentDataSet().getSelected().isEmpty());132 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 133 setEnabled(Selection != null && !Selection.isEmpty()); 134 134 } 135 135 } -
src/org/openstreetmap/josm/actions/AutoScaleAction.java
118 118 } 119 119 120 120 @Override 121 protected void updateEnabledState( ) {121 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 122 122 setEnabled(Main.map != null); 123 123 } 124 124 -
src/org/openstreetmap/josm/actions/MirrorAction.java
72 72 } 73 73 74 74 @Override 75 protected void updateEnabledState( ) {76 setEnabled( getCurrentDataSet() != null && ! getCurrentDataSet().getSelected().isEmpty());75 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 76 setEnabled(Selection != null && !Selection.isEmpty()); 77 77 } 78 78 79 } -
src/org/openstreetmap/josm/actions/OrthogonalizeAction.java
280 280 } 281 281 282 282 @Override 283 protected void updateEnabledState( ) {284 setEnabled( getCurrentDataSet() != null && ! getCurrentDataSet().getSelected().isEmpty());283 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 284 setEnabled(Selection != null && !Selection.isEmpty()); 285 285 } 286 286 } -
src/org/openstreetmap/josm/actions/UndoAction.java
5 5 6 6 import java.awt.event.ActionEvent; 7 7 import java.awt.event.KeyEvent; 8 import java.util.Collection; 8 9 9 10 import org.openstreetmap.josm.Main; 11 import org.openstreetmap.josm.data.osm.OsmPrimitive; 10 12 import org.openstreetmap.josm.tools.Shortcut; 11 13 12 14 /** … … 33 35 } 34 36 35 37 @Override 36 protected void updateEnabledState( ) {38 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 37 39 setEnabled(Main.map != null); 38 40 } 39 41 } -
src/org/openstreetmap/josm/actions/JosmAction.java
148 148 selectionChangeAdapter = new SelectionChangeAdapter(); 149 149 Layer.listeners.add(layerChangeAdapter); 150 150 DataSet.selListeners.add(selectionChangeAdapter); 151 updateEnabledState( );151 updateEnabledState((getCurrentDataSet() != null) ? getCurrentDataSet().getSelected() : null); 152 152 } 153 153 154 154 /** … … 161 161 * also {@see #getEditLayer()}). 162 162 * 163 163 */ 164 protected void updateEnabledState( ) {164 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 165 165 // override in subclasses 166 166 } 167 167 … … 171 171 */ 172 172 private class LayerChangeAdapter implements LayerChangeListener { 173 173 public void activeLayerChange(Layer oldLayer, Layer newLayer) { 174 updateEnabledState( );174 updateEnabledState((getCurrentDataSet() != null) ? getCurrentDataSet().getSelected() : null); 175 175 } 176 176 177 177 public void layerAdded(Layer newLayer) { 178 updateEnabledState( );178 updateEnabledState((getCurrentDataSet() != null) ? getCurrentDataSet().getSelected() : null); 179 179 } 180 180 181 181 public void layerRemoved(Layer oldLayer) { 182 updateEnabledState( );182 updateEnabledState((getCurrentDataSet() != null) ? getCurrentDataSet().getSelected() : null); 183 183 } 184 184 } 185 185 … … 189 189 */ 190 190 private class SelectionChangeAdapter implements SelectionChangedListener { 191 191 public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) { 192 updateEnabledState( );192 updateEnabledState(newSelection); 193 193 } 194 194 } 195 195 } -
src/org/openstreetmap/josm/actions/PasteAction.java
118 118 } 119 119 120 120 @Override 121 protected void updateEnabledState( ) {122 if (get CurrentDataSet() == null || getCurrentDataSet().getSelected().isEmpty()) {121 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 122 if (getEditLayer() == null || Main.pasteBuffer == null) { 123 123 setEnabled(false); 124 124 return; 125 125 } 126 if (Main.pasteBuffer == null) {127 setEnabled(false);128 }129 126 setEnabled( 130 !Main.pasteBuffer.nodes.isEmpty() 131 || !Main.pasteBuffer.ways.isEmpty() 132 || !Main.pasteBuffer.relations.isEmpty() 127 getEditLayer() != null 128 && ( 129 !Main.pasteBuffer.nodes.isEmpty() 130 || !Main.pasteBuffer.ways.isEmpty() 131 || !Main.pasteBuffer.relations.isEmpty() 132 ) 133 133 ); 134 134 } 135 135 } -
src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
131 131 break; 132 132 default: 133 133 Main.map.mapView.setCursor(cursorCrosshair); 134 break;134 break; 135 135 } 136 136 } 137 137 }); … … 830 830 831 831 default: 832 832 EastNorth P = n.getEastNorth(); 833 seg = segs.iterator().next();834 A = seg.a.getEastNorth();835 B = seg.b.getEastNorth();836 double a = P.distanceSq(B);837 double b = P.distanceSq(A);838 double c = A.distanceSq(B);839 q = (a - b + c) / (2*c);840 n.setEastNorth(new EastNorth(B.east() + q * (A.east() - B.east()), B.north() + q * (A.north() - B.north())));833 seg = segs.iterator().next(); 834 A = seg.a.getEastNorth(); 835 B = seg.b.getEastNorth(); 836 double a = P.distanceSq(B); 837 double b = P.distanceSq(A); 838 double c = A.distanceSq(B); 839 q = (a - b + c) / (2*c); 840 n.setEastNorth(new EastNorth(B.east() + q * (A.east() - B.east()), B.north() + q * (A.north() - B.north()))); 841 841 } 842 842 } 843 843 … … 959 959 } 960 960 961 961 @Override 962 protected void updateEnabledState( ) {962 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 963 963 setEnabled(getEditLayer() != null); 964 964 } 965 965 } -
src/org/openstreetmap/josm/actions/mapmode/DeleteAction.java
7 7 import java.awt.event.InputEvent; 8 8 import java.awt.event.KeyEvent; 9 9 import java.awt.event.MouseEvent; 10 import java.util.Collection; 10 11 import java.util.Collections; 11 12 12 13 import org.openstreetmap.josm.Main; … … 138 139 } 139 140 140 141 @Override 141 protected void updateEnabledState( ) {142 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 142 143 setEnabled(Main.map != null && Main.map.mapView != null && Main.map.mapView.isActiveLayerDrawable()); 143 144 } 144 145 } -
src/org/openstreetmap/josm/actions/UpdateDataAction.java
7 7 import java.awt.event.KeyEvent; 8 8 import java.awt.geom.Area; 9 9 import java.util.ArrayList; 10 import java.util.Collection; 10 11 import java.util.List; 11 12 12 13 import javax.swing.JOptionPane; … … 14 15 import org.openstreetmap.josm.Main; 15 16 import org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTaskList; 16 17 import org.openstreetmap.josm.data.osm.DataSource; 18 import org.openstreetmap.josm.data.osm.OsmPrimitive; 17 19 import org.openstreetmap.josm.gui.layer.Layer; 18 20 import org.openstreetmap.josm.gui.layer.Layer.LayerChangeListener; 19 21 import org.openstreetmap.josm.tools.Shortcut; … … 35 37 * 36 38 */ 37 39 @Override 38 protected void updateEnabledState( ) {40 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 39 41 setEnabled(getEditLayer() != null); 40 42 } 41 43 -
src/org/openstreetmap/josm/actions/CombineWayAction.java
293 293 } 294 294 295 295 @Override 296 protected void updateEnabledState( ) {296 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 297 297 if (getCurrentDataSet() == null) { 298 298 setEnabled(false); 299 299 return; 300 300 } 301 Collection<OsmPrimitive> selection = getCurrentDataSet().getSelected();302 301 int numWays = 0; 303 302 304 for (OsmPrimitive osm : selection)303 for (OsmPrimitive osm : Selection) 305 304 if (osm instanceof Way) { 306 305 numWays++; 307 306 } -
src/org/openstreetmap/josm/actions/ReverseWayAction.java
17 17 import org.openstreetmap.josm.command.SequenceCommand; 18 18 import org.openstreetmap.josm.corrector.ReverseWayTagCorrector; 19 19 import org.openstreetmap.josm.corrector.UserCancelException; 20 import org.openstreetmap.josm.data.SelectionChangedListener;21 20 import org.openstreetmap.josm.data.osm.DataSet; 22 21 import org.openstreetmap.josm.data.osm.OsmPrimitive; 23 22 import org.openstreetmap.josm.data.osm.Way; 24 import org.openstreetmap.josm.gui.layer.Layer;25 import org.openstreetmap.josm.gui.layer.Layer.LayerChangeListener;26 23 import org.openstreetmap.josm.tools.Shortcut; 27 24 28 public final class ReverseWayAction extends JosmAction implements SelectionChangedListener, LayerChangeListener{25 public final class ReverseWayAction extends JosmAction { 29 26 30 27 public ReverseWayAction() { 31 28 super(tr("Reverse Ways"), "wayflip", tr("Reverse the direction of all selected ways."), 32 29 Shortcut.registerShortcut("tools:reverse", tr("Tool: {0}", tr("Reverse Ways")), KeyEvent.VK_R, Shortcut.GROUP_EDIT), true); 33 DataSet.selListeners.add(this);34 Layer.listeners.add(this);35 refreshEnabled();36 30 } 37 31 38 32 public void actionPerformed(ActionEvent e) { … … 81 75 Main.map.repaint(); 82 76 } 83 77 84 protected int getNumWaysInSelection( ) {85 if ( getCurrentDataSet()== null) return 0;78 protected int getNumWaysInSelection(Collection<? extends OsmPrimitive> Selection) { 79 if (Selection == null) return 0; 86 80 int ret = 0; 87 for (OsmPrimitive primitive : getCurrentDataSet().getSelected()) {81 for (OsmPrimitive primitive : Selection) { 88 82 if (primitive instanceof Way) { 89 83 ret++; 90 84 } … … 92 86 return ret; 93 87 } 94 88 95 protected void refreshEnabled() { 96 setEnabled(getNumWaysInSelection() > 0); 97 } 98 99 public void activeLayerChange(Layer oldLayer, Layer newLayer) { 100 refreshEnabled(); 101 } 102 103 public void layerAdded(Layer newLayer) { 104 refreshEnabled(); 105 106 } 107 108 public void layerRemoved(Layer oldLayer) { 109 refreshEnabled(); 110 } 111 112 public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) { 113 refreshEnabled(); 89 @Override 90 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 91 setEnabled(getNumWaysInSelection(Selection) > 0); 114 92 } 115 93 } -
src/org/openstreetmap/josm/actions/UpdateSelectionAction.java
190 190 * 191 191 */ 192 192 @Override 193 protected void updateEnabledState() { 194 setEnabled(getCurrentDataSet() != null 195 && ! getCurrentDataSet().getSelected().isEmpty() 196 ); 193 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 194 setEnabled(Selection != null && !Selection.isEmpty()); 197 195 } 198 196 199 197 /** -
src/org/openstreetmap/josm/actions/AbstractInfoAction.java
5 5 6 6 import java.awt.event.ActionEvent; 7 7 import java.util.ArrayList; 8 import java.util.Collection; 8 9 import java.util.Iterator; 9 10 import java.util.regex.Pattern; 10 11 … … 86 87 protected abstract String createInfoUrl(OsmPrimitive primitive); 87 88 88 89 @Override 89 protected void updateEnabledState( ) {90 setEnabled( getCurrentDataSet() != null && !getCurrentDataSet().getSelected().isEmpty());90 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 91 setEnabled(Selection != null && !Selection.isEmpty()); 91 92 } 92 93 } -
src/org/openstreetmap/josm/actions/SaveActionBase.java
13 13 import java.io.OutputStreamWriter; 14 14 import java.io.PrintWriter; 15 15 import java.io.Writer; 16 import java.util.Collection; 16 17 import java.util.zip.GZIPOutputStream; 17 18 18 19 import javax.swing.JOptionPane; … … 272 273 * 273 274 */ 274 275 @Override 275 protected void updateEnabledState( ) {276 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 276 277 boolean check = Main.map != null 277 278 && Main.map.mapView !=null 278 279 && Main.map.mapView.getActiveLayer() != null; -
src/org/openstreetmap/josm/actions/JoinNodeWayAction.java
87 87 } 88 88 89 89 @Override 90 protected void updateEnabledState( ) {91 setEnabled( getCurrentDataSet() != null && ! getCurrentDataSet().getSelected().isEmpty());90 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 91 setEnabled(Selection != null && !Selection.isEmpty()); 92 92 } 93 93 } -
src/org/openstreetmap/josm/actions/DeleteAction.java
5 5 6 6 import java.awt.event.ActionEvent; 7 7 import java.awt.event.KeyEvent; 8 import java.util.Collection; 8 9 9 10 import org.openstreetmap.josm.Main; 11 import org.openstreetmap.josm.data.osm.OsmPrimitive; 10 12 import org.openstreetmap.josm.tools.Shortcut; 11 13 12 14 public final class DeleteAction extends JosmAction { … … 26 28 } 27 29 28 30 @Override 29 protected void updateEnabledState( ) {30 setEnabled( getCurrentDataSet() != null && ! getCurrentDataSet().getSelected().isEmpty());31 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 32 setEnabled(Selection != null && !Selection.isEmpty()); 31 33 } 32 34 } -
src/org/openstreetmap/josm/actions/MoveAction.java
111 111 } 112 112 113 113 @Override 114 protected void updateEnabledState( ) {115 setEnabled( getCurrentDataSet() != null && ! getCurrentDataSet().getSelected().isEmpty());114 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 115 setEnabled(Selection != null && !Selection.isEmpty()); 116 116 } 117 117 } -
src/org/openstreetmap/josm/actions/DuplicateAction.java
6 6 7 7 import java.awt.event.ActionEvent; 8 8 import java.awt.event.KeyEvent; 9 import java.util.Collection; 9 10 11 import org.openstreetmap.josm.data.osm.OsmPrimitive; 10 12 import org.openstreetmap.josm.tools.Shortcut; 11 13 12 14 public final class DuplicateAction extends JosmAction{ … … 23 25 24 26 25 27 @Override 26 protected void updateEnabledState( ) {27 setEnabled( getCurrentDataSet() != null && ! getCurrentDataSet().getSelected().isEmpty());28 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 29 setEnabled(Selection != null && !Selection.isEmpty()); 28 30 } 29 31 } -
src/org/openstreetmap/josm/actions/AlignInCircleAction.java
212 212 } 213 213 214 214 @Override 215 protected void updateEnabledState( ) {216 setEnabled( getCurrentDataSet() != null && !getCurrentDataSet().getSelected().isEmpty());215 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 216 setEnabled(Selection != null && !Selection.isEmpty()); 217 217 } 218 218 } -
src/org/openstreetmap/josm/actions/GpxExportAction.java
12 12 import java.io.FileOutputStream; 13 13 import java.io.IOException; 14 14 import java.util.Calendar; 15 import java.util.Collection; 15 16 16 17 import javax.swing.JButton; 17 18 import javax.swing.JCheckBox; … … 27 28 28 29 import org.openstreetmap.josm.Main; 29 30 import org.openstreetmap.josm.data.gpx.GpxData; 31 import org.openstreetmap.josm.data.osm.OsmPrimitive; 30 32 import org.openstreetmap.josm.gui.ExtendedDialog; 31 33 import org.openstreetmap.josm.gui.layer.GpxLayer; 32 34 import org.openstreetmap.josm.gui.layer.Layer; … … 330 332 * 331 333 */ 332 334 @Override 333 protected void updateEnabledState( ) {335 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 334 336 boolean check = Main.main != null 335 337 && Main.map != null 336 338 && Main.map.mapView !=null -
src/org/openstreetmap/josm/actions/PasteTagsAction.java
122 122 } 123 123 124 124 @Override 125 protected void updateEnabledState( ) {126 if (get CurrentDataSet()== null || Main.pasteBuffer == null) {125 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 126 if (getEditLayer() == null || Selection == null || Main.pasteBuffer == null) { 127 127 setEnabled(false); 128 128 return; 129 129 } 130 possiblyEnable( getCurrentDataSet().getSelected(), Main.pasteBuffer);130 possiblyEnable(Selection, Main.pasteBuffer); 131 131 } 132 132 } -
src/org/openstreetmap/josm/actions/AlignInLineAction.java
128 128 } 129 129 130 130 @Override 131 protected void updateEnabledState( ) {132 setEnabled( getCurrentDataSet() != null && !getCurrentDataSet().getSelected().isEmpty());131 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 132 setEnabled(Selection != null && !Selection.isEmpty()); 133 133 } 134 134 } -
src/org/openstreetmap/josm/actions/AddNodeAction.java
6 6 import java.awt.GridBagLayout; 7 7 import java.awt.event.ActionEvent; 8 8 import java.awt.event.KeyEvent; 9 import java.util.Collection; 9 10 10 11 import javax.swing.JLabel; 11 12 import javax.swing.JOptionPane; … … 16 17 import org.openstreetmap.josm.command.AddCommand; 17 18 import org.openstreetmap.josm.data.coor.LatLon; 18 19 import org.openstreetmap.josm.data.osm.Node; 20 import org.openstreetmap.josm.data.osm.OsmPrimitive; 19 21 import org.openstreetmap.josm.tools.GBC; 20 22 import org.openstreetmap.josm.tools.Shortcut; 21 23 … … 73 75 } 74 76 75 77 @Override 76 protected void updateEnabledState( ) {78 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 77 79 setEnabled(getEditLayer() != null); 78 80 } 79 81 -
src/org/openstreetmap/josm/actions/MergeNodesAction.java
295 295 * Enable the "Merge Nodes" menu option if more then one node is selected 296 296 */ 297 297 @Override 298 public void updateEnabledState( ) {299 if ( getCurrentDataSet() == null || getCurrentDataSet().getSelected().isEmpty()) {298 public void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 299 if (Selection == null || Selection.isEmpty()) { 300 300 setEnabled(false); 301 301 return; 302 302 } 303 303 boolean ok = true; 304 if ( getCurrentDataSet().getSelected().size() < 2) {304 if (Selection.size() < 2) { 305 305 setEnabled(false); 306 306 return; 307 307 } 308 for (OsmPrimitive osm : getCurrentDataSet().getSelected()) {308 for (OsmPrimitive osm : Selection) { 309 309 if (!(osm instanceof Node)) { 310 310 ok = false; 311 311 break; -
src/org/openstreetmap/josm/actions/CreateCircleAction.java
269 269 } 270 270 271 271 @Override 272 protected void updateEnabledState( ) {273 setEnabled( getCurrentDataSet() != null && !getCurrentDataSet().getSelected().isEmpty());272 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 273 setEnabled(Selection != null && !Selection.isEmpty()); 274 274 } 275 275 } -
src/org/openstreetmap/josm/actions/search/SearchAction.java
236 236 * 237 237 */ 238 238 @Override 239 protected void updateEnabledState( ) {239 protected void updateEnabledState(Collection<? extends OsmPrimitive> Selection) { 240 240 setEnabled(getEditLayer() != null); 241 241 } 242 242 }
