source: josm/src/org/openstreetmap/josm/actions/WmsServerAction.java@ 86

Last change on this file since 86 was 86, checked in by imi, 18 years ago
  • added conflicts and resolve conflict dialog

This is one of those "changed everything" checkpoint.

File size: 1.8 KB
Line 
1package org.openstreetmap.josm.actions;
2
3import java.awt.event.ActionEvent;
4import java.awt.event.KeyEvent;
5
6import javax.swing.AbstractButton;
7import javax.swing.JOptionPane;
8
9import org.openstreetmap.josm.Main;
10import org.openstreetmap.josm.data.osm.DataSet;
11import org.openstreetmap.josm.gui.MapFrame;
12import org.openstreetmap.josm.gui.MapView;
13import org.openstreetmap.josm.gui.layer.Layer;
14import org.openstreetmap.josm.gui.layer.WmsServerLayer;
15
16public class WmsServerAction extends JosmAction {
17
18 public WmsServerAction() {
19 super("Show background", "wmsserver", "Download and show landsat background images.", KeyEvent.VK_B);
20 }
21
22 public void actionPerformed(ActionEvent e) {
23 JOptionPane.showMessageDialog(Main.main, "Not implemented yet.");
24 if (1==1) return;
25 MapFrame mapFrame = Main.main.getMapFrame();
26 if (!((AbstractButton)e.getSource()).isSelected()) {
27 if (mapFrame != null) {
28 MapView mv = mapFrame.mapView;
29 for (Layer l : mv.getAllLayers()) {
30 if (l instanceof WmsServerLayer) {
31 if (mv.getAllLayers().size() == 1) {
32 Main.main.setMapFrame(null);
33 Main.ds = new DataSet();
34 } else
35 mv.removeLayer(l);
36 return;
37 }
38 }
39 }
40 } else {
41 WmsServerLayer layer = new WmsServerLayer(Main.pref.get("wmsServerBaseUrl", "http://wms.jpl.nasa.gov/wms.cgi?request=GetMap&width=512&height=512&layers=global_mosaic&styles=&srs=EPSG:4326&format=image/jpeg&"));
42 if (mapFrame == null)
43 Main.main.setMapFrame(new MapFrame(layer));
44 else
45 mapFrame.mapView.addLayer(layer);
46 }
47 }
48}
Note: See TracBrowser for help on using the repository browser.