Ignore:
Timestamp:
2017-08-24T00:15:51+02:00 (2 years ago)
Author:
Don-vip
Message:

see #15182 - deprecate Main.map and Main.isDisplayingMapView(). Replacements: gui.MainApplication.getMap() / gui.MainApplication.isDisplayingMapView()

Location:
trunk/src/org/openstreetmap/josm/io
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/NoteImporter.java

    r12620 r12630  
    1212import org.openstreetmap.josm.actions.ExtensionFileFilter;
    1313import org.openstreetmap.josm.data.notes.Note;
     14import org.openstreetmap.josm.gui.MainApplication;
    1415import org.openstreetmap.josm.gui.layer.NoteLayer;
    1516import org.openstreetmap.josm.gui.progress.ProgressMonitor;
     
    6364        final List<Note> fileNotes = new NoteReader(in).parse();
    6465        List<NoteLayer> noteLayers = null;
    65         if (Main.map != null) {
     66        if (MainApplication.getMap() != null) {
    6667            noteLayers = Main.getLayerManager().getLayersOfType(NoteLayer.class);
    6768        }
  • trunk/src/org/openstreetmap/josm/io/OsmApi.java

    r12620 r12630  
    3030import org.openstreetmap.josm.data.osm.OsmPrimitive;
    3131import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
     32import org.openstreetmap.josm.gui.MainApplication;
    3233import org.openstreetmap.josm.gui.layer.ImageryLayer;
    3334import org.openstreetmap.josm.gui.layer.Layer;
     
    241242             * to load the layers in the first place because they would have
    242243             * been disabled! */
    243             if (Main.isDisplayingMapView()) {
     244            if (MainApplication.isDisplayingMapView()) {
    244245                for (Layer l : Main.getLayerManager().getLayersOfType(ImageryLayer.class)) {
    245246                    if (((ImageryLayer) l).getInfo().isBlacklisted()) {
  • trunk/src/org/openstreetmap/josm/io/WMSLayerExporter.java

    r10345 r12630  
    77import java.io.ObjectOutputStream;
    88
    9 import org.openstreetmap.josm.Main;
    109import org.openstreetmap.josm.data.Preferences;
    1110import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryPreferenceEntry;
     11import org.openstreetmap.josm.gui.MainApplication;
    1212import org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer;
    1313import org.openstreetmap.josm.gui.layer.Layer;
     
    4040            try (ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file))) {
    4141                oos.writeInt(CURRENT_FILE_VERSION); // file version
    42                 oos.writeObject(Main.map.mapView.getCenter());
     42                oos.writeObject(MainApplication.getMap().mapView.getCenter());
    4343                ImageryPreferenceEntry entry = new ImageryPreferenceEntry(((AbstractTileSourceLayer) layer).getInfo());
    4444                oos.writeObject(Preferences.serializeStruct(entry, ImageryPreferenceEntry.class));
  • trunk/src/org/openstreetmap/josm/io/WMSLayerImporter.java

    r10615 r12630  
    1717import org.openstreetmap.josm.data.imagery.ImageryInfo;
    1818import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryPreferenceEntry;
     19import org.openstreetmap.josm.gui.MainApplication;
    1920import org.openstreetmap.josm.gui.layer.ImageryLayer;
    2021import org.openstreetmap.josm.gui.progress.ProgressMonitor;
     
    8889            Main.getLayerManager().addLayer(layer);
    8990            if (zoomTo != null) {
    90                 Main.map.mapView.zoomTo(zoomTo);
     91                MainApplication.getMap().mapView.zoomTo(zoomTo);
    9192            }
    9293        });
  • trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/AddNodeHandler.java

    r12620 r12630  
    1414import org.openstreetmap.josm.data.osm.Node;
    1515import org.openstreetmap.josm.data.osm.OsmPrimitive;
     16import org.openstreetmap.josm.gui.MainApplication;
     17import org.openstreetmap.josm.gui.MapView;
    1618import org.openstreetmap.josm.gui.util.GuiHelper;
    1719import org.openstreetmap.josm.io.remotecontrol.AddTagsDialog;
     
    8587        Node node = null;
    8688
    87         if (Main.isDisplayingMapView()) {
    88             Point p = Main.map.mapView.getPoint(ll);
    89             node = Main.map.mapView.getNearestNode(p, OsmPrimitive::isUsable);
     89        if (MainApplication.isDisplayingMapView()) {
     90            MapView mapView = MainApplication.getMap().mapView;
     91            Point p = mapView.getPoint(ll);
     92            node = mapView.getNearestNode(p, OsmPrimitive::isUsable);
    9093            if (node != null && node.getCoor().greatCircleDistance(ll) > Main.pref.getDouble("remotecontrol.tolerance", 0.1)) {
    9194                node = null; // node is too far
     
    103106            AutoScaleAction.autoScale("selection");
    104107        } else {
    105             Main.map.mapView.repaint();
     108            MainApplication.getMap().mapView.repaint();
    106109        }
    107110        // parse parameter addtags=tag1=value1|tag2=vlaue2
  • trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/AddWayHandler.java

    r10716 r12630  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    6 import java.awt.Point;
    76import java.util.ArrayList;
    87import java.util.Arrays;
     
    2322import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2423import org.openstreetmap.josm.data.osm.Way;
     24import org.openstreetmap.josm.gui.MainApplication;
     25import org.openstreetmap.josm.gui.MapView;
    2526import org.openstreetmap.josm.gui.util.GuiHelper;
    2627import org.openstreetmap.josm.io.remotecontrol.AddTagsDialog;
     
    125126        Node nd = null;
    126127
    127         if (Main.isDisplayingMapView()) {
    128             Point p = Main.map.mapView.getPoint(ll);
    129             nd = Main.map.mapView.getNearestNode(p, OsmPrimitive::isUsable);
     128        if (MainApplication.isDisplayingMapView()) {
     129            MapView mapView = MainApplication.getMap().mapView;
     130            nd = mapView.getNearestNode(mapView.getPoint(ll), OsmPrimitive::isUsable);
    130131            if (nd != null && nd.getCoor().greatCircleDistance(ll) > Main.pref.getDouble("remote.tolerance", 0.1)) {
    131132                nd = null; // node is too far
     
    171172            AutoScaleAction.autoScale("selection");
    172173        } else {
    173             Main.map.mapView.repaint();
     174            MainApplication.getMap().mapView.repaint();
    174175        }
    175176        return way;
  • trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/ImageryHandler.java

    r12620 r12630  
    1010import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
    1111import org.openstreetmap.josm.data.imagery.ImageryLayerInfo;
     12import org.openstreetmap.josm.gui.MainApplication;
    1213import org.openstreetmap.josm.gui.layer.ImageryLayer;
    1314import org.openstreetmap.josm.gui.util.GuiHelper;
     
    9596    protected void handleRequest() throws RequestHandlerErrorException {
    9697        final ImageryInfo imgInfo = buildImageryInfo();
    97         if (Main.isDisplayingMapView()) {
     98        if (MainApplication.isDisplayingMapView()) {
    9899            for (ImageryLayer layer : Main.getLayerManager().getLayersOfType(ImageryLayer.class)) {
    99100                if (layer.getInfo().equals(imgInfo)) {
  • trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadAndZoomHandler.java

    r12620 r12630  
    2626import org.openstreetmap.josm.data.osm.SimplePrimitiveId;
    2727import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
     28import org.openstreetmap.josm.gui.MainApplication;
     29import org.openstreetmap.josm.gui.MapFrame;
    2830import org.openstreetmap.josm.gui.util.GuiHelper;
    2931import org.openstreetmap.josm.io.remotecontrol.AddTagsDialog;
     
    184186                ds.setSelected(newSel);
    185187                zoom(newSel, bbox);
    186                 if (Main.isDisplayingMapView() && Main.map.relationListDialog != null) {
    187                     Main.map.relationListDialog.selectRelations(null); // unselect all relations to fix #7342
    188                     Main.map.relationListDialog.dataChanged(null);
    189                     Main.map.relationListDialog.selectRelations(Utils.filteredCollection(newSel, Relation.class));
     188                MapFrame map = MainApplication.getMap();
     189                if (MainApplication.isDisplayingMapView() && map.relationListDialog != null) {
     190                    map.relationListDialog.selectRelations(null); // unselect all relations to fix #7342
     191                    map.relationListDialog.dataChanged(null);
     192                    map.relationListDialog.selectRelations(Utils.filteredCollection(newSel, Relation.class));
    190193                }
    191194            });
     
    233236        if (!"download".equals(args.get("zoom_mode")) && !primitives.isEmpty()) {
    234237            AutoScaleAction.autoScale("selection");
    235         } else if (Main.isDisplayingMapView()) {
     238        } else if (MainApplication.isDisplayingMapView()) {
    236239            // make sure this isn't called unless there *is* a MapView
    237240            GuiHelper.executeByMainWorkerInEDT(() -> {
    238241                BoundingXYVisitor bbox1 = new BoundingXYVisitor();
    239242                bbox1.visit(bbox);
    240                 Main.map.mapView.zoomTo(bbox1);
     243                MainApplication.getMap().mapView.zoomTo(bbox1);
    241244            });
    242245        }
  • trunk/src/org/openstreetmap/josm/io/session/SessionWriter.java

    r12620 r12630  
    3232import org.openstreetmap.josm.data.coor.LatLon;
    3333import org.openstreetmap.josm.data.projection.Projections;
     34import org.openstreetmap.josm.gui.MainApplication;
     35import org.openstreetmap.josm.gui.MapView;
    3436import org.openstreetmap.josm.gui.layer.GpxLayer;
    3537import org.openstreetmap.josm.gui.layer.Layer;
     
    262264        Element centerEl = doc.createElement("center");
    263265        viewportEl.appendChild(centerEl);
    264         EastNorth center = Main.map.mapView.getCenter();
     266        MapView mapView = MainApplication.getMap().mapView;
     267        EastNorth center = mapView.getCenter();
    265268        LatLon centerLL = Projections.inverseProject(center);
    266269        centerEl.setAttribute("lat", Double.toString(centerLL.lat()));
     
    268271        Element scale = doc.createElement("scale");
    269272        viewportEl.appendChild(scale);
    270         double dist100px = Main.map.mapView.getDist100Pixel();
     273        double dist100px = mapView.getDist100Pixel();
    271274        scale.setAttribute("meter-per-pixel", Double.toString(dist100px / 100));
    272275    }
Note: See TracChangeset for help on using the changeset viewer.