Changeset 33571 in osm for applications/editors
- Timestamp:
- 2017-08-27T20:52:56+02:00 (8 years ago)
- Location:
- applications/editors/josm/plugins/pt_assistant
- Files:
-
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified applications/editors/josm/plugins/pt_assistant/build.xml ¶
r32680 r33571 5 5 <property name="commit.message" value="Commit message"/> 6 6 <!-- enter the *lowest JOSM version this plugin is currently compatible with --> 7 <property name="plugin.main.version" value="1 0580"/>7 <property name="plugin.main.version" value="12671"/> 8 8 9 9 <property name="plugin.author" value="Darya Golovko darya0705@gmail.com"/> -
TabularUnified applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/PTAssistantPlugin.java ¶
r33509 r33571 9 9 import javax.swing.SwingUtilities; 10 10 11 import org.openstreetmap.josm.Main;12 11 import org.openstreetmap.josm.data.osm.DataSet; 13 12 import org.openstreetmap.josm.data.osm.Relation; 14 13 import org.openstreetmap.josm.data.validation.OsmValidator; 15 14 import org.openstreetmap.josm.gui.IconToggleButton; 15 import org.openstreetmap.josm.gui.MainApplication; 16 16 import org.openstreetmap.josm.gui.MainMenu; 17 17 import org.openstreetmap.josm.gui.MapFrame; … … 71 71 RepeatLastFixAction repeatLastFixAction = new RepeatLastFixAction(); 72 72 EditHighlightedRelationsAction editHighlightedRelationsAction = new EditHighlightedRelationsAction(); 73 repeatLastFixMenu = MainMenu.add(Main .main.menu.toolsMenu, repeatLastFixAction);74 editHighlightedRelationsMenu = MainMenu.add(Main .main.menu.toolsMenu, editHighlightedRelationsAction);75 MainMenu.add(Main .main.menu.toolsMenu, new SplitRoundaboutAction());76 MainMenu.add(Main .main.menu.toolsMenu, new SortPTRouteMembersAction());77 MainMenu.add(Main .main.menu.toolsMenu, new CreatePlatformNodeAction());73 repeatLastFixMenu = MainMenu.add(MainApplication.getMenu().toolsMenu, repeatLastFixAction); 74 editHighlightedRelationsMenu = MainMenu.add(MainApplication.getMenu().toolsMenu, editHighlightedRelationsAction); 75 MainMenu.add(MainApplication.getMenu().toolsMenu, new SplitRoundaboutAction()); 76 MainMenu.add(MainApplication.getMenu().toolsMenu, new SortPTRouteMembersAction()); 77 MainMenu.add(MainApplication.getMenu().toolsMenu, new CreatePlatformNodeAction()); 78 78 } 79 79 … … 86 86 repeatLastFixMenu.setEnabled(false); 87 87 editHighlightedRelationsMenu.setEnabled(false); 88 Main .map.addMapMode(new IconToggleButton(new AddStopPositionAction()));89 Main .map.addMapMode(new IconToggleButton(new EdgeSelectionAction()));88 MainApplication.getMap().addMapMode(new IconToggleButton(new AddStopPositionAction())); 89 MainApplication.getMap().addMapMode(new IconToggleButton(new EdgeSelectionAction())); 90 90 } else if (oldFrame != null && newFrame == null) { 91 91 repeatLastFixMenu.setEnabled(false); -
TabularUnified applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/AddStopPositionAction.java ¶
r33460 r33571 16 16 import java.util.Set; 17 17 18 import org.openstreetmap.josm.Main;19 18 import org.openstreetmap.josm.actions.JoinNodeWayAction; 20 19 import org.openstreetmap.josm.actions.SplitWayAction; … … 32 31 import org.openstreetmap.josm.data.osm.Way; 33 32 import org.openstreetmap.josm.data.osm.WaySegment; 33 import org.openstreetmap.josm.gui.MainApplication; 34 34 import org.openstreetmap.josm.plugins.pt_assistant.data.PTStop; 35 35 import org.openstreetmap.josm.plugins.pt_assistant.utils.RouteUtils; … … 77 77 public void enterMode() { 78 78 super.enterMode(); 79 Main .map.mapView.addMouseListener(this);80 Main .map.mapView.addMouseMotionListener(this);79 MainApplication.getMap().mapView.addMouseListener(this); 80 MainApplication.getMap().mapView.addMouseMotionListener(this); 81 81 } 82 82 … … 84 84 public void exitMode() { 85 85 super.exitMode(); 86 Main .map.mapView.removeMouseListener(this);87 Main .map.mapView.removeMouseMotionListener(this);86 MainApplication.getMap().mapView.removeMouseListener(this); 87 MainApplication.getMap().mapView.removeMouseMotionListener(this); 88 88 } 89 89 … … 96 96 Cursor newCurs = getCursor(); 97 97 98 Node n = Main .map.mapView.getNearestNode(e.getPoint(), OsmPrimitive::isUsable);98 Node n = MainApplication.getMap().mapView.getNearestNode(e.getPoint(), OsmPrimitive::isUsable); 99 99 if (n != null) { 100 100 newHighlights.add(n); … … 102 102 } else { 103 103 List<WaySegment> wss = 104 Main.map.mapView.getNearestWaySegments(e.getPoint(), OsmPrimitive::isSelectable);104 MainApplication.getMap().mapView.getNearestWaySegments(e.getPoint(), OsmPrimitive::isSelectable); 105 105 106 106 if (!wss.isEmpty()) { … … 112 112 } 113 113 114 Main .map.mapView.setCursor(newCurs);114 MainApplication.getMap().mapView.setCursor(newCurs); 115 115 updateHighlights(); 116 116 } … … 123 123 124 124 //check if the user as selected an existing node, or a new one 125 Node n = Main .map.mapView.getNearestNode(e.getPoint(), OsmPrimitive::isUsable);125 Node n = MainApplication.getMap().mapView.getNearestNode(e.getPoint(), OsmPrimitive::isUsable); 126 126 if (n == null) { 127 127 newNode = true; 128 newStopPos = new Node(Main .map.mapView.getLatLon(e.getX(), e.getY()));128 newStopPos = new Node(MainApplication.getMap().mapView.getLatLon(e.getX(), e.getY())); 129 129 } else { 130 130 newStopPos = new Node(n); … … 136 136 137 137 if (newNode) { 138 Main .main.undoRedo.add(new AddCommand(newStopPos));138 MainApplication.undoRedo.add(new AddCommand(newStopPos)); 139 139 } else { 140 Main .main.undoRedo.add(new ChangeCommand(n, newStopPos));140 MainApplication.undoRedo.add(new ChangeCommand(n, newStopPos)); 141 141 newStopPos = n; 142 142 } 143 143 144 Main.getLayerManager().getEditLayer().data.setSelected(newStopPos); 144 MainApplication.getLayerManager().getEditLayer().data.setSelected(newStopPos); 145 145 146 146 //join the node to the way only if the node is new … … 163 163 if (result == null) //if the way is already split, return 164 164 return; 165 Main .main.undoRedo.add(result.getCommand());165 MainApplication.undoRedo.add(result.getCommand()); 166 166 167 167 List<Command> cmds = new ArrayList<>(); … … 174 174 cmds.add(new ChangeCommand(route.getKey(), r)); 175 175 } 176 Main .main.undoRedo.add(new SequenceCommand("Update PT Relations", cmds));176 MainApplication.undoRedo.add(new SequenceCommand("Update PT Relations", cmds)); 177 177 } 178 178 … … 263 263 } 264 264 265 Main.getLayerManager().getEditLayer().invalidate(); 265 MainApplication.getLayerManager().getEditLayer().invalidate(); 266 266 267 267 oldHighlights.clear(); -
TabularUnified applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/CreatePlatformNodeAction.java ¶
r33504 r33571 13 13 import java.util.TreeSet; 14 14 15 import org.openstreetmap.josm.Main;16 15 import org.openstreetmap.josm.actions.JosmAction; 17 16 import org.openstreetmap.josm.command.AddCommand; … … 25 24 import org.openstreetmap.josm.data.osm.Way; 26 25 import org.openstreetmap.josm.data.validation.routines.RegexValidator; 26 import org.openstreetmap.josm.gui.MainApplication; 27 27 import org.openstreetmap.josm.gui.conflict.tags.CombinePrimitiveResolverDialog; 28 import org.openstreetmap.josm.tools.Logging; 28 29 import org.openstreetmap.josm.tools.UserCancelException; 29 30 … … 78 79 SortedSet<String> refs = new TreeSet<>(); 79 80 80 Main .main.undoRedo.add(new AddCommand(dummy1));81 Main .main.undoRedo.add(new AddCommand(dummy2));82 Main .main.undoRedo.add(new AddCommand(dummy3));81 MainApplication.undoRedo.add(new AddCommand(dummy1)); 82 MainApplication.undoRedo.add(new AddCommand(dummy2)); 83 MainApplication.undoRedo.add(new AddCommand(dummy3)); 83 84 84 85 refs.addAll(populateMap(stopPositionNode)); … … 113 114 List<Command> cmds = CombinePrimitiveResolverDialog.launchIfNecessary( 114 115 tagColl, prims, Collections.singleton(platformNode)); 115 Main .main.undoRedo.add(new SequenceCommand("merging", cmds));116 MainApplication.undoRedo.add(new SequenceCommand("merging", cmds)); 116 117 } catch (UserCancelException ex) { 117 Main.trace(ex);118 Logging.trace(ex); 118 119 } finally { 119 Main .main.undoRedo.add(new DeleteCommand(dummy1));120 Main .main.undoRedo.add(new DeleteCommand(dummy2));121 Main .main.undoRedo.add(new DeleteCommand(dummy3));120 MainApplication.undoRedo.add(new DeleteCommand(dummy1)); 121 MainApplication.undoRedo.add(new DeleteCommand(dummy2)); 122 MainApplication.undoRedo.add(new DeleteCommand(dummy3)); 122 123 } 123 124 } -
TabularUnified applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/EdgeSelectionAction.java ¶
r33456 r33571 13 13 import java.util.stream.Collectors; 14 14 15 import org.openstreetmap.josm.Main;16 15 import org.openstreetmap.josm.actions.AutoScaleAction; 17 16 import org.openstreetmap.josm.actions.mapmode.MapMode; … … 20 19 import org.openstreetmap.josm.data.osm.RelationMember; 21 20 import org.openstreetmap.josm.data.osm.Way; 21 import org.openstreetmap.josm.gui.MainApplication; 22 22 import org.openstreetmap.josm.gui.dialogs.relation.sort.RelationSorter; 23 23 import org.openstreetmap.josm.plugins.pt_assistant.utils.RouteUtils; … … 137 137 public void mouseClicked(MouseEvent e) { 138 138 139 DataSet ds = Main.getLayerManager().getEditLayer().data; 140 Way initial = Main .map.mapView.getNearestWay(e.getPoint(), OsmPrimitive::isUsable);139 DataSet ds = MainApplication.getLayerManager().getEditLayer().data; 140 Way initial = MainApplication.getMap().mapView.getNearestWay(e.getPoint(), OsmPrimitive::isUsable); 141 141 if (initial != null) { 142 142 List<Way> edge = getEdgeFromWay(initial, getModeOfTravel()); … … 159 159 highlighted.clear(); 160 160 161 Way initial = Main .map.mapView.getNearestWay(e.getPoint(), OsmPrimitive::isUsable);161 Way initial = MainApplication.getMap().mapView.getNearestWay(e.getPoint(), OsmPrimitive::isUsable); 162 162 if (initial == null) { 163 Main .map.mapView.setCursor(selectionCursor);163 MainApplication.getMap().mapView.setCursor(selectionCursor); 164 164 } else { 165 Main .map.mapView.setCursor(waySelectCursor);165 MainApplication.getMap().mapView.setCursor(waySelectCursor); 166 166 highlighted.addAll(getEdgeFromWay(initial, getModeOfTravel())); 167 167 } … … 175 175 public void enterMode() { 176 176 super.enterMode(); 177 Main .map.mapView.addMouseListener(this);178 Main .map.mapView.addMouseMotionListener(this);177 MainApplication.getMap().mapView.addMouseListener(this); 178 MainApplication.getMap().mapView.addMouseMotionListener(this); 179 179 } 180 180 … … 182 182 public void exitMode() { 183 183 super.exitMode(); 184 Main .map.mapView.removeMouseListener(this);185 Main .map.mapView.removeMouseMotionListener(this);184 MainApplication.getMap().mapView.removeMouseListener(this); 185 MainApplication.getMap().mapView.removeMouseMotionListener(this); 186 186 } 187 187 } -
TabularUnified applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/EditHighlightedRelationsAction.java ¶
r33429 r33571 7 7 import java.awt.event.KeyEvent; 8 8 9 import org.openstreetmap.josm.Main;10 9 import org.openstreetmap.josm.actions.JosmAction; 11 10 import org.openstreetmap.josm.data.osm.Relation; 11 import org.openstreetmap.josm.gui.MainApplication; 12 12 import org.openstreetmap.josm.gui.dialogs.relation.RelationEditor; 13 13 import org.openstreetmap.josm.plugins.pt_assistant.PTAssistantPlugin; … … 41 41 for (Relation relation : PTAssistantPlugin.getHighlightedRelations()) { 42 42 RelationEditor editor = RelationEditor.getEditor( 43 Main.getLayerManager().getEditLayer(), relation, null); 43 MainApplication.getLayerManager().getEditLayer(), relation, null); 44 44 editor.setVisible(true); 45 45 } -
TabularUnified applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/FixTask.java ¶
r33055 r33571 11 11 import javax.swing.SwingUtilities; 12 12 13 import org.openstreetmap.josm.Main;14 13 import org.openstreetmap.josm.command.Command; 15 14 import org.openstreetmap.josm.data.validation.TestError; 15 import org.openstreetmap.josm.gui.MainApplication; 16 16 import org.openstreetmap.josm.gui.PleaseWaitRunnable; 17 17 import org.openstreetmap.josm.gui.progress.ProgressMonitor; … … 52 52 @Override 53 53 public void run() { 54 Main .main.undoRedo.addNoRedraw(fixCommand);54 MainApplication.undoRedo.addNoRedraw(fixCommand); 55 55 } 56 56 }); … … 71 71 monitor.setTicksCount(testErrors.size()); 72 72 int i = 0; 73 SwingUtilities.invokeAndWait(new Runnable() { 74 @Override 75 public void run() { 76 Main.getLayerManager().getEditDataSet().beginUpdate(); 77 } 78 }); 73 SwingUtilities.invokeAndWait(() -> MainApplication.getLayerManager().getEditDataSet().beginUpdate()); 79 74 try { 80 75 for (TestError error : testErrors) { … … 87 82 } 88 83 } finally { 89 SwingUtilities.invokeAndWait(new Runnable() { 90 @Override 91 public void run() { 92 Main.getLayerManager().getEditDataSet().endUpdate(); 93 } 94 }); 84 SwingUtilities.invokeAndWait(() -> MainApplication.getLayerManager().getEditDataSet().endUpdate()); 95 85 } 96 86 monitor.subTask(tr("Updating map ...")); 97 SwingUtilities.invokeAndWait(new Runnable() { 98 @Override 99 public void run() { 100 Main.main.undoRedo.afterAdd(); 101 Main.map.repaint(); 102 // tree.resetErrors(); 103 Main.getLayerManager().getEditDataSet().fireSelectionChanged(); 104 } 87 SwingUtilities.invokeAndWait(() -> { 88 MainApplication.undoRedo.afterAdd(); 89 MainApplication.getMap().repaint(); 90 // tree.resetErrors(); 91 MainApplication.getLayerManager().getEditDataSet().fireSelectionChanged(); 105 92 }); 106 93 } catch (InterruptedException | InvocationTargetException e) { 107 94 // FIXME: signature of realRun should have a generic checked 108 // exception we 109 // could throw here 95 // exception we could throw here 110 96 throw new RuntimeException(e); 111 97 } finally { -
TabularUnified applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/IncompleteMembersDownloadThread.java ¶
r33414 r33571 6 6 import java.util.List; 7 7 8 import org.openstreetmap.josm.Main;9 8 import org.openstreetmap.josm.data.osm.Node; 10 9 import org.openstreetmap.josm.data.osm.OsmPrimitive; … … 12 11 import org.openstreetmap.josm.data.osm.PrimitiveId; 13 12 import org.openstreetmap.josm.data.osm.Relation; 13 import org.openstreetmap.josm.gui.MainApplication; 14 14 import org.openstreetmap.josm.gui.io.DownloadPrimitivesWithReferrersTask; 15 15 import org.openstreetmap.josm.plugins.pt_assistant.utils.RouteUtils; 16 import org.openstreetmap.josm.tools.Logging; 16 17 17 18 /** … … 39 40 40 41 // if there are selected routes, try adding them first: 41 for (Relation currentSelectedRelation : Main.getLayerManager().getEditDataSet() 42 for (Relation currentSelectedRelation : MainApplication.getLayerManager().getEditDataSet() 42 43 .getSelectedRelations()) { 43 44 if (RouteUtils.isVersionTwoPTRoute(currentSelectedRelation)) { … … 49 50 // add all route relations that are of public_transport 50 51 // version 2: 51 Collection<Relation> allRelations = Main.getLayerManager().getEditDataSet().getRelations(); 52 Collection<Relation> allRelations = MainApplication.getLayerManager().getEditDataSet().getRelations(); 52 53 for (Relation currentRelation : allRelations) { 53 54 if (RouteUtils.isVersionTwoPTRoute(currentRelation)) { … … 58 59 59 60 // add all stop_positions: 60 Collection<Node> allNodes = Main.getLayerManager().getEditDataSet().getNodes(); 61 Collection<Node> allNodes = MainApplication.getLayerManager().getEditDataSet().getNodes(); 61 62 for (Node currentNode : allNodes) { 62 63 if (currentNode.hasTag("public_transport", "stop_position")) { … … 87 88 } catch (InterruptedException e) { 88 89 // do nothing in case the download was interrupted 89 Main.trace(e);90 Logging.trace(e); 90 91 } 91 92 -
TabularUnified applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/RepeatLastFixAction.java ¶
r33367 r33571 6 6 import java.awt.event.ActionEvent; 7 7 8 import org.openstreetmap.josm.Main;9 8 import org.openstreetmap.josm.actions.JosmAction; 9 import org.openstreetmap.josm.gui.MainApplication; 10 10 import org.openstreetmap.josm.plugins.pt_assistant.PTAssistantPlugin; 11 11 import org.openstreetmap.josm.plugins.pt_assistant.validation.SegmentChecker; … … 36 36 public void actionPerformed(ActionEvent e) { 37 37 38 if (!isEnabled() || !Main.isDisplayingMapView()) { 38 if (!isEnabled() || !MainApplication.isDisplayingMapView()) { 39 39 return; 40 40 } -
TabularUnified applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/SortPTRouteMembersAction.java ¶
r33512 r33571 28 28 import org.openstreetmap.josm.data.osm.RelationMember; 29 29 import org.openstreetmap.josm.data.osm.Way; 30 import org.openstreetmap.josm.gui.MainApplication; 30 31 import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationMemberTask; 31 32 import org.openstreetmap.josm.gui.dialogs.relation.sort.RelationSorter; … … 33 34 import org.openstreetmap.josm.plugins.pt_assistant.utils.RouteUtils; 34 35 import org.openstreetmap.josm.plugins.pt_assistant.utils.StopToWayAssigner; 36 import org.openstreetmap.josm.tools.Logging; 35 37 import org.openstreetmap.josm.tools.Utils; 36 38 … … 64 66 65 67 List<Relation> incomplete = Collections.singletonList(rel); 66 Future<?> future = Main.worker.submit(new DownloadRelationMemberTask( 68 Future<?> future = MainApplication.worker.submit(new DownloadRelationMemberTask( 67 69 incomplete, 68 70 DownloadSelectedIncompleteMembersAction.buildSetOfIncompleteMembers(incomplete), 69 Main.getLayerManager().getEditLayer())); 70 71 Main.worker.submit(() -> { 71 MainApplication.getLayerManager().getEditLayer())); 72 73 MainApplication.worker.submit(() -> { 72 74 try { 73 75 future.get(); 74 76 continueAfterDownload(rel); 75 77 } catch (InterruptedException | ExecutionException e1) { 76 Main.error(e1);78 Logging.error(e1); 77 79 return; 78 80 } … … 88 90 Relation newRel = new Relation(rel); 89 91 sortPTRouteMembers(newRel); 90 Main .main.undoRedo.add(new ChangeCommand(rel, newRel));92 MainApplication.undoRedo.add(new ChangeCommand(rel, newRel)); 91 93 } 92 94 -
TabularUnified applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/SplitRoundaboutAction.java ¶
r33463 r33571 36 36 import org.openstreetmap.josm.data.osm.RelationMember; 37 37 import org.openstreetmap.josm.data.osm.Way; 38 import org.openstreetmap.josm.gui.MainApplication; 38 39 import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationMemberTask; 39 40 import org.openstreetmap.josm.plugins.pt_assistant.utils.RouteUtils; 41 import org.openstreetmap.josm.tools.Logging; 40 42 import org.openstreetmap.josm.tools.Pair; 41 43 … … 80 82 Future<?> future = task.download(false, area, null); 81 83 82 Main.worker.submit(() -> { 84 MainApplication.worker.submit(() -> { 83 85 try { 84 86 future.get(); 85 87 downloadIncompleteRelations(roundabout); 86 88 } catch (InterruptedException | ExecutionException e1) { 87 Main.error(e1);89 Logging.error(e1); 88 90 return; 89 91 } … … 105 107 106 108 //remove the roundabout from each relation 107 Main .main.undoRedo.add(getRemoveRoundaboutFromRelationsCommand(roundabout));109 MainApplication.undoRedo.add(getRemoveRoundaboutFromRelationsCommand(roundabout)); 108 110 109 111 //split the roundabout on the designed nodes … … 111 113 SplitWayResult result = SplitWayAction.split(getLayerManager().getEditLayer(), 112 114 roundabout, splitNodes, Collections.emptyList()); 113 Main .main.undoRedo.add(result.getCommand());115 MainApplication.undoRedo.add(result.getCommand()); 114 116 Collection<Way> splitWays = result.getNewWays(); 115 117 splitWays.add(result.getOriginalWay()); 116 118 117 119 //update the relations. 118 Main .main.undoRedo.add(getUpdateRelationsCommand(savedPositions, splitNodes, splitWays));120 MainApplication.undoRedo.add(getUpdateRelationsCommand(savedPositions, splitNodes, splitWays)); 119 121 } 120 122 … … 128 130 } 129 131 130 Future<?> future = Main.worker.submit(new DownloadRelationMemberTask( 132 Future<?> future = MainApplication.worker.submit(new DownloadRelationMemberTask( 131 133 parents, 132 134 DownloadSelectedIncompleteMembersAction.buildSetOfIncompleteMembers(parents), 133 Main.getLayerManager().getEditLayer())); 134 135 Main.worker.submit(() -> { 135 MainApplication.getLayerManager().getEditLayer())); 136 137 MainApplication.worker.submit(() -> { 136 138 try { 137 139 future.get(); 138 140 continueAfterDownload(roundabout); 139 141 } catch (InterruptedException | ExecutionException e1) { 140 Main.error(e1);142 Logging.error(e1); 141 143 return; 142 144 } -
TabularUnified applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/gui/PTAssistantLayer.java ¶
r33474 r33571 2 2 package org.openstreetmap.josm.plugins.pt_assistant.gui; 3 3 4 import java.awt.Graphics;5 4 import java.awt.Graphics2D; 6 5 import java.util.ArrayList; … … 13 12 import javax.swing.Icon; 14 13 15 import org.openstreetmap.josm.Main;16 14 import org.openstreetmap.josm.actions.RenameLayerAction; 17 15 import org.openstreetmap.josm.data.Bounds; … … 20 18 import org.openstreetmap.josm.data.osm.Way; 21 19 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor; 20 import org.openstreetmap.josm.gui.MainApplication; 22 21 import org.openstreetmap.josm.gui.MapView; 23 22 import org.openstreetmap.josm.gui.dialogs.LayerListDialog; … … 50 49 public PTAssistantLayer() { 51 50 super("pt_assistant layer"); 52 Main.getLayerManager().addLayerChangeListener(this); 53 Main.getLayerManager().addLayer(this); 51 MainApplication.getLayerManager().addLayerChangeListener(this); 52 MainApplication.getLayerManager().addLayer(this); 54 53 } 55 54 … … 73 72 fixVariants.clear(); 74 73 wayColoring.clear(); 75 Main .map.mapView.repaint();74 MainApplication.getMap().mapView.repaint(); 76 75 } 77 76 … … 191 190 primitives.clear(); 192 191 primitives.add(relation); 193 if (!Main.getLayerManager().containsLayer(this)) { 194 Main.getLayerManager().addLayer(this); 192 if (!MainApplication.getLayerManager().containsLayer(this)) { 193 MainApplication.getLayerManager().addLayer(this); 195 194 } 196 195 197 196 if (paintVisitor == null) { 198 Graphics g = Main.map.mapView.getGraphics(); 199 MapView mv = Main.map.mapView; 200 paintVisitor = new PTAssistantPaintVisitor(g, mv); 197 MapView mv = MainApplication.getMap().mapView; 198 paintVisitor = new PTAssistantPaintVisitor(mv.getGraphics(), mv); 201 199 } 202 200 … … 207 205 paintVisitor.visitFixVariants(fixVariants, wayColoring); 208 206 209 Main .map.mapView.repaint();207 MainApplication.getMap().mapView.repaint(); 210 208 } 211 209 … … 228 226 fixVariants.clear(); 229 227 wayColoring.clear(); 230 Main .map.mapView.repaint();228 MainApplication.getMap().mapView.repaint(); 231 229 } 232 230 … … 243 241 @Override 244 242 public synchronized void destroy() { 245 Main.getLayerManager().removeLayerChangeListener(this); 243 MainApplication.getLayerManager().removeLayerChangeListener(this); 246 244 super.destroy(); 247 245 } -
TabularUnified applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/gui/PTAssistantPaintVisitor.java ¶
r33470 r33571 15 15 import java.util.Map.Entry; 16 16 17 import org.openstreetmap.josm.Main;18 17 import org.openstreetmap.josm.data.osm.Node; 19 18 import org.openstreetmap.josm.data.osm.OsmPrimitive; … … 23 22 import org.openstreetmap.josm.data.osm.Way; 24 23 import org.openstreetmap.josm.data.validation.PaintVisitor; 24 import org.openstreetmap.josm.gui.MainApplication; 25 25 import org.openstreetmap.josm.gui.MapView; 26 26 import org.openstreetmap.josm.gui.dialogs.relation.sort.WayConnectionType; … … 29 29 import org.openstreetmap.josm.plugins.pt_assistant.data.PTWay; 30 30 import org.openstreetmap.josm.plugins.pt_assistant.utils.RouteUtils; 31 import org.openstreetmap.josm.tools.Logging; 31 32 import org.openstreetmap.josm.tools.Pair; 32 33 … … 117 118 } catch (NullPointerException ex) { 118 119 // do nothing 119 Main.trace(ex);120 Logging.trace(ex); 120 121 } 121 122 stopCount++; … … 241 242 } catch (NullPointerException ex) { 242 243 // do nothing 243 Main.trace(ex);244 Logging.trace(ex); 244 245 } 245 246 … … 430 431 * 431 432 */ 432 private class RefTagComparator implements Comparator<String> { 433 private static class RefTagComparator implements Comparator<String> { 433 434 434 435 @Override … … 503 504 int colorIndex = 0; 504 505 505 double letterX = Main .map.mapView.getBounds().getMinX() + 20;506 double letterY = Main .map.mapView.getBounds().getMinY() + 100;506 double letterX = MainApplication.getMap().mapView.getBounds().getMinX() + 20; 507 double letterY = MainApplication.getMap().mapView.getBounds().getMinY() + 100; 507 508 508 509 for (Entry<Character, List<PTWay>> entry : fixVariants.entrySet()) { … … 632 633 } catch (NullPointerException ex) { 633 634 // do nothing 634 Main.trace(ex);635 Logging.trace(ex); 635 636 } 636 637 -
TabularUnified applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/validation/Checker.java ¶
r33453 r33571 8 8 import javax.swing.SwingUtilities; 9 9 10 import org.openstreetmap.josm.Main;11 10 import org.openstreetmap.josm.actions.AutoScaleAction; 12 11 import org.openstreetmap.josm.command.Command; … … 18 17 import org.openstreetmap.josm.data.validation.Test; 19 18 import org.openstreetmap.josm.data.validation.TestError; 19 import org.openstreetmap.josm.gui.MainApplication; 20 20 import org.openstreetmap.josm.gui.dialogs.relation.RelationEditor; 21 21 import org.openstreetmap.josm.gui.layer.OsmDataLayer; … … 146 146 SelectCommand command = new SelectCommand(primitivesToZoom); 147 147 148 List<OsmDataLayer> listOfLayers = Main.getLayerManager().getLayersOfType(OsmDataLayer.class); 148 List<OsmDataLayer> listOfLayers = MainApplication.getLayerManager().getLayersOfType(OsmDataLayer.class); 149 149 for (OsmDataLayer osmDataLayer : listOfLayers) { 150 150 if (osmDataLayer.data == originalRelation.getDataSet()) { -
TabularUnified applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/validation/SegmentChecker.java ¶
r33464 r33571 14 14 import javax.swing.SwingUtilities; 15 15 16 import org.openstreetmap.josm.Main;17 16 import org.openstreetmap.josm.actions.AutoScaleAction; 18 17 import org.openstreetmap.josm.command.ChangeCommand; … … 28 27 import org.openstreetmap.josm.data.validation.TestError; 29 28 import org.openstreetmap.josm.data.validation.TestError.Builder; 29 import org.openstreetmap.josm.gui.MainApplication; 30 30 import org.openstreetmap.josm.gui.Notification; 31 31 import org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor; … … 879 879 880 880 // // add the key listener: 881 Main .map.mapView.requestFocus();882 Main .map.mapView.addKeyListener(new KeyListener() {881 MainApplication.getMap().mapView.requestFocus(); 882 MainApplication.getMap().mapView.addKeyListener(new KeyListener() { 883 883 884 884 @Override … … 892 892 Character typedKeyUpperCase = typedKey.toString().toUpperCase().toCharArray()[0]; 893 893 if (allowedCharacters.contains(typedKeyUpperCase)) { 894 Main .map.mapView.removeKeyListener(this);894 MainApplication.getMap().mapView.removeKeyListener(this); 895 895 List<PTWay> selectedFix = test.getFixVariant(typedKeyUpperCase); 896 896 test.clearFixVariants(); … … 898 898 } 899 899 if (e.getKeyCode() == KeyEvent.VK_ESCAPE) { 900 Main .map.mapView.removeKeyListener(this);900 MainApplication.getMap().mapView.removeKeyListener(this); 901 901 test.clearFixVariants(); 902 902 } … … 941 941 modifiedRelation.setMembers(getModifiedRelationMembers(testError, fix)); 942 942 ChangeCommand changeCommand = new ChangeCommand(originalRelation, modifiedRelation); 943 Main .main.undoRedo.addNoRedraw(changeCommand);944 Main .main.undoRedo.afterAdd();943 MainApplication.undoRedo.addNoRedraw(changeCommand); 944 MainApplication.undoRedo.afterAdd(); 945 945 PTRouteSegment wrongSegment = wrongSegments.get(testError); 946 946 wrongSegments.remove(testError); … … 957 957 // get layer: 958 958 OsmDataLayer layer = null; 959 List<OsmDataLayer> listOfLayers = Main.getLayerManager().getLayersOfType(OsmDataLayer.class); 959 List<OsmDataLayer> listOfLayers = MainApplication.getLayerManager().getLayersOfType(OsmDataLayer.class); 960 960 for (OsmDataLayer osmDataLayer : listOfLayers) { 961 961 if (osmDataLayer.data == originalRelation.getDataSet()) { … … 1076 1076 modifiedRelation.setMembers(getModifiedRelationMembers(testError, segment.getPTWays())); 1077 1077 ChangeCommand changeCommand = new ChangeCommand(originalRelation, modifiedRelation); 1078 Main .main.undoRedo.addNoRedraw(changeCommand);1079 Main .main.undoRedo.afterAdd();1078 MainApplication.undoRedo.addNoRedraw(changeCommand); 1079 MainApplication.undoRedo.afterAdd(); 1080 1080 wrongSegmentsToRemove.add(testError); 1081 1081 } … … 1084 1084 // update the errors displayed in the validator dialog: 1085 1085 List<TestError> modifiedValidatorTestErrors = new ArrayList<>(); 1086 for (TestError validatorTestError : Main .map.validatorDialog.tree.getErrors()) {1086 for (TestError validatorTestError : MainApplication.getMap().validatorDialog.tree.getErrors()) { 1087 1087 if (!wrongSegmentsToRemove.contains(validatorTestError)) { 1088 1088 modifiedValidatorTestErrors.add(validatorTestError); 1089 1089 } 1090 1090 } 1091 Main .map.validatorDialog.tree.setErrors(modifiedValidatorTestErrors);1091 MainApplication.getMap().validatorDialog.tree.setErrors(modifiedValidatorTestErrors); 1092 1092 1093 1093 // update wrong segments: -
TabularUnified applications/editors/josm/plugins/pt_assistant/test/unit/org/openstreetmap/josm/plugins/pt_assistant/ImportUtils.java ¶
r33055 r33571 8 8 9 9 import org.openstreetmap.josm.data.osm.DataSet; 10 import org.openstreetmap.josm.gui.io.importexport.OsmImporter; 11 import org.openstreetmap.josm.gui.io.importexport.OsmImporter.OsmImporterData; 10 12 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 11 13 import org.openstreetmap.josm.gui.progress.NullProgressMonitor; 12 14 import org.openstreetmap.josm.gui.progress.ProgressMonitor; 13 15 import org.openstreetmap.josm.io.IllegalDataException; 14 import org.openstreetmap.josm.io.OsmImporter;15 import org.openstreetmap.josm.io.OsmImporter.OsmImporterData;16 16 17 17 /**
Note:
See TracChangeset
for help on using the changeset viewer.