Ignore:
Timestamp:
2016-07-01T10:01:01+02:00 (8 years ago)
Author:
donvip
Message:

remove calls to deprecated methods

Location:
applications/editors/josm/plugins/piclayer
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/piclayer/build.xml

    r32329 r32495  
    33    <property name="commit.message" value="[josm/PicLayer] - #12045 add ability to localize dialog titles"/>
    44    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    5     <property name="plugin.main.version" value="10279"/>
     5    <property name="plugin.main.version" value="10353"/>
    66       
    77    <!-- Configure these properties (replace "..." accordingly).
  • applications/editors/josm/plugins/piclayer/src/org/openstreetmap/josm/plugins/piclayer/PicLayerPlugin.java

    r32329 r32495  
    2121package org.openstreetmap.josm.plugins.piclayer;
    2222
     23import static org.openstreetmap.josm.tools.I18n.tr;
     24
    2325import java.util.ArrayList;
    2426import java.util.List;
     27
    2528import javax.swing.JOptionPane;
     29
    2630import org.openstreetmap.josm.Main;
    2731import org.openstreetmap.josm.actions.JosmAction;
     
    3034import org.openstreetmap.josm.gui.MainMenu;
    3135import org.openstreetmap.josm.gui.MapFrame;
    32 import org.openstreetmap.josm.gui.MapView;
    33 import org.openstreetmap.josm.gui.MapView.LayerChangeListener;
    3436import org.openstreetmap.josm.gui.layer.Layer;
     37import org.openstreetmap.josm.gui.layer.LayerManager.LayerAddEvent;
     38import org.openstreetmap.josm.gui.layer.LayerManager.LayerChangeListener;
     39import org.openstreetmap.josm.gui.layer.LayerManager.LayerOrderChangeEvent;
     40import org.openstreetmap.josm.gui.layer.LayerManager.LayerRemoveEvent;
     41import org.openstreetmap.josm.gui.layer.MainLayerManager.ActiveLayerChangeEvent;
     42import org.openstreetmap.josm.gui.layer.MainLayerManager.ActiveLayerChangeListener;
    3543import org.openstreetmap.josm.plugins.Plugin;
    3644import org.openstreetmap.josm.plugins.PluginInformation;
     
    4856import org.openstreetmap.josm.plugins.piclayer.actions.transform.affine.TransformPointAction;
    4957import org.openstreetmap.josm.plugins.piclayer.layer.PicLayerAbstract;
    50 import static org.openstreetmap.josm.tools.I18n.tr;
    5158
    5259/**
    5360 * Main Plugin class.
    5461 */
    55 public class PicLayerPlugin extends Plugin implements LayerChangeListener {
     62public class PicLayerPlugin extends Plugin implements LayerChangeListener, ActiveLayerChangeListener {
    5663
    5764    public static List<IconToggleButton> buttonList = null;
     
    7178        MainMenu.add(Main.main.menu.imagerySubMenu, newLayerFromFileAction);
    7279        MainMenu.add(Main.main.menu.imagerySubMenu, newLayerFromClipboardAction);
    73         layerRemoved(null); // update enabled status
     80        updateEnabledState();
    7481        // Listen to layers
    75         MapView.addLayerChangeListener(this);
     82        Main.getLayerManager().addLayerChangeListener(this);
     83        Main.getLayerManager().addActiveLayerChangeListener(this);
    7684    }
    7785
     
    122130     */
    123131    @Override
    124     public void activeLayerChange(Layer oldLayer, Layer newLayer) {
     132    public void activeOrEditLayerChanged(ActiveLayerChangeEvent e) {
     133        Layer oldLayer = e.getPreviousActiveLayer();
     134        Layer newLayer = Main.getLayerManager().getActiveLayer();
    125135        boolean oldPic = oldLayer instanceof PicLayerAbstract;
    126136        boolean newPic = newLayer instanceof PicLayerAbstract;
    127137
    128138        if (oldPic) {
    129             ((PicLayerAbstract)oldLayer).setDrawPoints(false);
     139            ((PicLayerAbstract) oldLayer).setDrawPoints(false);
    130140        }
    131141
    132142        if (newPic) {
    133             ((PicLayerAbstract)newLayer).setDrawPoints(true);
     143            ((PicLayerAbstract) newLayer).setDrawPoints(true);
    134144        }
     145    }
     146
     147    @Override
     148    public void layerOrderChanged(LayerOrderChangeEvent e) {
     149        // Do nothing
    135150    }
    136151
     
    141156     */
    142157    @Override
    143     public void layerAdded(Layer arg0) {
     158    public void layerAdded(LayerAddEvent e) {
    144159        newLayerFromFileAction.setEnabled(true);
    145160        newLayerFromClipboardAction.setEnabled(true);
     
    150165     */
    151166    @Override
    152     public void layerRemoved(Layer arg0) {
    153         if (arg0 instanceof PicLayerAbstract && ((PicLayerAbstract) arg0).getTransformer().isModified()) {
     167    public void layerRemoving(LayerRemoveEvent e) {
     168        if (e.getRemovedLayer() instanceof PicLayerAbstract && ((PicLayerAbstract) e.getRemovedLayer()).getTransformer().isModified()) {
    154169            if (JOptionPane.showConfirmDialog(Main.parent, tr("Do you want to save current calibration of layer {0}?",
    155                     ((PicLayerAbstract)arg0).getPicLayerName()),
     170                    ((PicLayerAbstract) e.getRemovedLayer()).getPicLayerName()),
    156171                    tr("Select an option"),
    157172                    JOptionPane.YES_NO_OPTION) == 0)
    158                 new SavePictureCalibrationAction((PicLayerAbstract) arg0).actionPerformed(null);
     173                new SavePictureCalibrationAction((PicLayerAbstract) e.getRemovedLayer()).actionPerformed(null);
    159174        }
     175        updateEnabledState();
     176    }
     177
     178    private void updateEnabledState() {
    160179        boolean enable = !Main.getLayerManager().getLayers().isEmpty();
    161180        newLayerFromFileAction.setEnabled(enable);
    162181        newLayerFromClipboardAction.setEnabled(enable);
    163182    }
    164 };
     183}
  • applications/editors/josm/plugins/piclayer/src/org/openstreetmap/josm/plugins/piclayer/actions/newlayer/NewLayerFromClipboardAction.java

    r31729 r32495  
    6464        }
    6565        // Add layer
    66         Main.main.addLayer( layer );
     66        Main.getLayerManager().addLayer( layer );
    6767    }
    6868}
  • applications/editors/josm/plugins/piclayer/src/org/openstreetmap/josm/plugins/piclayer/actions/newlayer/NewLayerFromFileAction.java

    r32329 r32495  
    121121            int newLayerPos = Main.getLayerManager().getLayers().size();
    122122            for(Layer l : Main.getLayerManager().getLayersOfType(PicLayerAbstract.class)) {
    123                 int pos = Main.map.mapView.getLayerPos(l);
     123                int pos = Main.getLayerManager().getLayers().indexOf(l);
    124124                if (pos < newLayerPos) newLayerPos = pos;
    125125            }
     
    165165        // Add layer only if successfully initialized
    166166
    167         Main.main.addLayer( layer );
     167        Main.getLayerManager().addLayer(layer);
    168168        Main.map.mapView.moveLayer(layer, newLayerPos++);
    169169
  • applications/editors/josm/plugins/piclayer/src/org/openstreetmap/josm/plugins/piclayer/layer/PicLayerAbstract.java

    r30547 r32495  
    260260
    261261            // Draw additional rectangle for the active pic layer
    262             if ( mv.getActiveLayer() == this ) {
     262            if (mv.getLayerManager().getActiveLayer() == this) {
    263263                g.setColor( new Color( 0xFF0000 ) );
    264264                g.drawRect(
Note: See TracChangeset for help on using the changeset viewer.