Changeset 33579 in osm for applications/editors/josm/plugins/terracer
- Timestamp:
- 2017-08-27T22:22:31+02:00 (8 years ago)
- Location:
- applications/editors/josm/plugins/terracer
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/terracer/build.xml
r32680 r33579 2 2 <project name="terracer" default="dist" basedir="."> 3 3 <property name="commit.message" value="applied #j5760 (patch by robome) - Order of housenumbers not correct"/> 4 <property name="plugin.main.version" value="1 0580"/>4 <property name="plugin.main.version" value="12678"/> 5 5 <property name="plugin.author" value="Matt Amos"/> 6 6 <property name="plugin.class" value="terracer.TerracerPlugin"/> -
applications/editors/josm/plugins/terracer/src/terracer/HouseNumberInputDialog.java
r33077 r33579 28 28 import org.openstreetmap.josm.data.osm.Way; 29 29 import org.openstreetmap.josm.gui.ExtendedDialog; 30 import org.openstreetmap.josm.gui.MainApplication; 30 31 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingComboBox; 31 32 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionListItem; 33 import org.openstreetmap.josm.gui.util.WindowGeometry; 32 34 import org.openstreetmap.josm.tools.GBC; 33 import org.openstreetmap.josm.tools.WindowGeometry;34 35 35 36 /** … … 310 311 311 312 if (buildingComboBox == null) { 312 final List<AutoCompletionListItem> values = Main.getLayerManager().getEditDataSet().getAutoCompletionManager().getValues("building"); 313 final List<AutoCompletionListItem> values = MainApplication 314 .getLayerManager().getEditDataSet().getAutoCompletionManager().getValues("building"); 313 315 314 316 buildingComboBox = new AutoCompletingComboBox(); … … 362 364 TreeSet<String> createAutoCompletionInfo() { 363 365 final TreeSet<String> names = new TreeSet<>(); 364 for (OsmPrimitive osm : Main.getLayerManager().getEditDataSet() 366 for (OsmPrimitive osm : MainApplication.getLayerManager().getEditDataSet() 365 367 .allNonDeletedPrimitives()) { 366 368 if (osm.getKeys() != null && osm.keySet().contains("highway") -
applications/editors/josm/plugins/terracer/src/terracer/HouseNumberInputHandler.java
r33077 r33579 26 26 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletingComboBox; 27 27 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionListItem; 28 import org.openstreetmap.josm.tools.Logging; 28 29 import org.openstreetmap.josm.tools.UserCancelException; 29 30 … … 300 301 doKeepOutline(), buildingType()); 301 302 } catch (UserCancelException ex) { 302 Main.trace(ex);303 Logging.trace(ex); 303 304 } 304 305 -
applications/editors/josm/plugins/terracer/src/terracer/ReverseTerraceAction.java
r33077 r33579 21 21 import org.openstreetmap.josm.data.osm.OsmPrimitive; 22 22 import org.openstreetmap.josm.data.osm.Way; 23 import org.openstreetmap.josm.gui.MainApplication; 23 24 import org.openstreetmap.josm.tools.Shortcut; 24 25 … … 48 49 /** 49 50 * Breadth-first searches based on the selection while the selection is a way 50 * with a building=* tag and then applies the addr:housenumber tag in reverse 51 * order. 51 * with a building=* tag and then applies the addr:housenumber tag in reverse order. 52 52 */ 53 @Override 53 54 public void actionPerformed(ActionEvent e) { 54 Collection<Way> selectedWays = Main.getLayerManager().getEditDataSet().getSelectedWays(); 55 Collection<Way> selectedWays = MainApplication.getLayerManager().getEditDataSet().getSelectedWays(); 55 56 56 57 // Set to keep track of all the nodes that have been visited - that is: if … … 123 124 } 124 125 125 Main .main.undoRedo.add(new SequenceCommand(tr("Reverse Terrace"), commands));126 Main.getLayerManager().getEditDataSet().setSelected(orderedWays); 126 MainApplication.undoRedo.add(new SequenceCommand(tr("Reverse Terrace"), commands)); 127 MainApplication.getLayerManager().getEditDataSet().setSelected(orderedWays); 127 128 } 128 129 -
applications/editors/josm/plugins/terracer/src/terracer/TerracerAction.java
r33077 r33579 38 38 import org.openstreetmap.josm.data.osm.Way; 39 39 import org.openstreetmap.josm.gui.ExtendedDialog; 40 import org.openstreetmap.josm.gui.MainApplication; 40 41 import org.openstreetmap.josm.gui.conflict.tags.CombinePrimitiveResolverDialog; 42 import org.openstreetmap.josm.tools.Logging; 41 43 import org.openstreetmap.josm.tools.Pair; 42 44 import org.openstreetmap.josm.tools.Shortcut; … … 178 180 179 181 } catch (InvalidUserInputException ex) { 180 Main.warn("Terracer: "+ex.getMessage());182 Logging.warn("Terracer: "+ex.getMessage()); 181 183 new ExtendedDialog(Main.parent, tr("Invalid selection"), new String[] {"OK"}) 182 184 .setButtonIcons(new String[] {"ok"}).setIcon(JOptionPane.INFORMATION_MESSAGE) … … 191 193 192 194 // Try to find an associatedStreet relation that could be reused from housenumbers, outline and street. 193 Set<OsmPrimitive> candidates = new HashSet< OsmPrimitive>(housenumbers);195 Set<OsmPrimitive> candidates = new HashSet<>(housenumbers); 194 196 candidates.add(outline); 195 197 if (street != null) { … … 203 205 if (associatedStreets.size() > 1) { 204 206 // TODO: Deal with multiple associated Streets 205 Main.warn("Terracer: Found "+associatedStreets.size()+" associatedStreet relations. Considering the first one only.");207 Logging.warn("Terracer: Found "+associatedStreets.size()+" associatedStreet relations. Considering the first one only."); 206 208 } 207 209 } … … 218 220 housenumbers, streetname, associatedStreet != null, false, "yes"); 219 221 } catch (UserCancelException ex) { 220 Main.trace(ex);222 Logging.trace(ex); 221 223 } finally { 222 224 this.commands.clear(); … … 245 247 * number nodes 246 248 */ 247 class HousenumberNodeComparator implements Comparator<Node> { 249 static class HousenumberNodeComparator implements Comparator<Node> { 248 250 private final Pattern pat = Pattern.compile("^(\\d+)\\s*(.*)"); 249 251 … … 402 404 } 403 405 if (!nodesToDelete.isEmpty()) 404 this.commands.add(DeleteCommand.delete(Main.getLayerManager().getEditLayer(), nodesToDelete)); 406 this.commands.add(DeleteCommand.delete(MainApplication.getLayerManager().getEditLayer(), nodesToDelete)); 405 407 } 406 408 } else { … … 413 415 // Or should removing them also be an option? 414 416 if (!housenumbers.isEmpty()) { 415 commands.add(DeleteCommand.delete(Main.getLayerManager().getEditLayer(), 417 commands.add(DeleteCommand.delete(MainApplication.getLayerManager().getEditLayer(), 416 418 housenumbers, true, true)); 417 419 } … … 425 427 } 426 428 427 Main .main.undoRedo.add(createTerracingCommand(outline));429 MainApplication.undoRedo.add(createTerracingCommand(outline)); 428 430 if (nb <= 1 && street != null) { 429 431 // Select the way (for quick selection of a new house (with the same way)) 430 Main.getLayerManager().getEditDataSet().setSelected(street); 432 MainApplication.getLayerManager().getEditDataSet().setSelected(street); 431 433 } else { 432 434 // Select the new building outlines (for quick reversing) 433 Main.getLayerManager().getEditDataSet().setSelected(ways); 435 MainApplication.getLayerManager().getEditDataSet().setSelected(ways); 434 436 } 435 437 } … … 488 490 } 489 491 } catch (UserCancelException e) { 490 Main.trace(e);492 Logging.trace(e); 491 493 } 492 494 } -
applications/editors/josm/plugins/terracer/src/terracer/TerracerPlugin.java
r33077 r33579 2 2 package terracer; 3 3 4 import org.openstreetmap.josm. Main;4 import org.openstreetmap.josm.gui.MainApplication; 5 5 import org.openstreetmap.josm.gui.MainMenu; 6 6 import org.openstreetmap.josm.plugins.Plugin; … … 16 16 super(info); 17 17 18 MainMenu.add(Main .main.menu.moreToolsMenu, new TerracerAction());19 MainMenu.add(Main .main.menu.moreToolsMenu, new ReverseTerraceAction());18 MainMenu.add(MainApplication.getMenu().moreToolsMenu, new TerracerAction()); 19 MainMenu.add(MainApplication.getMenu().moreToolsMenu, new ReverseTerraceAction()); 20 20 } 21 21 }
Note:
See TracChangeset
for help on using the changeset viewer.