Ignore:
Timestamp:
2016-06-20T00:06:54+02:00 (3 years ago)
Author:
Don-vip
Message:

fix #13001 - Add MainPanel + some new methods (patch by michael2402, modified) - gsoc-core

Location:
trunk/src/org/openstreetmap/josm/actions
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/SessionLoadAction.java

    r10318 r10432  
    125125        private void addLayers() {
    126126            if (layers != null && !layers.isEmpty()) {
    127                 Layer firstLayer = layers.get(0);
    128127                boolean noMap = Main.map == null;
    129                 if (noMap) {
    130                     Main.main.createMapFrame(firstLayer, viewport);
    131                 }
    132128                for (Layer l : layers) {
    133129                    if (canceled)
    134130                        return;
    135                     Main.main.addLayer(l, (ViewportData) null);
     131                    Main.getLayerManager().addLayer(l);
    136132                }
    137133                if (active != null) {
     
    139135                }
    140136                if (noMap) {
    141                     Main.map.setVisible(true);
     137                    Main.map.mapView.scheduleZoomTo(viewport);
    142138                }
    143139            }
  • trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTask.java

    r10318 r10432  
    1313import org.openstreetmap.josm.data.Bounds;
    1414import org.openstreetmap.josm.data.Bounds.ParseMethod;
     15import org.openstreetmap.josm.data.ViewportData;
    1516import org.openstreetmap.josm.data.gpx.GpxData;
    1617import org.openstreetmap.josm.gui.PleaseWaitRunnable;
     
    141142            if (layer == null) return null;
    142143            if (newLayer || mergeLayer == null) {
    143                 if (Main.main != null) {
    144                     Main.main.addLayer(layer);
    145                 }
     144                Main.getLayerManager().addLayer(layer);
    146145                return layer;
    147146            } else {
    148147                mergeLayer.mergeFrom(layer);
     148                mergeLayer.invalidate();
    149149                if (Main.map != null) {
    150                     Main.map.repaint();
     150                    Main.map.mapView.scheduleZoomTo(new ViewportData(layer.getViewProjectionBounds()));
    151151                }
    152152                return mergeLayer;
Note: See TracChangeset for help on using the changeset viewer.