source: osm/applications/editors/josm/plugins/mirrored_download/src/mirrored_download/MirroredDownloadPlugin.java@ 27679

Last change on this file since 27679 was 27679, checked in by roland, 12 years ago

Made download URL selectable.

File size: 1.8 KB
Line 
1package mirrored_download;
2
3import static org.openstreetmap.josm.tools.I18n.marktr;
4
5import java.awt.event.KeyEvent;
6
7import javax.swing.JMenu;
8import javax.swing.JMenuItem;
9
10import org.openstreetmap.josm.Main;
11import org.openstreetmap.josm.actions.JosmAction;
12import org.openstreetmap.josm.data.ProjectionBounds;
13import org.openstreetmap.josm.gui.IconToggleButton;
14import org.openstreetmap.josm.gui.MainMenu;
15import org.openstreetmap.josm.gui.MapFrame;
16import org.openstreetmap.josm.gui.MapView;
17import org.openstreetmap.josm.gui.preferences.PreferenceSetting;
18import org.openstreetmap.josm.io.CacheFiles;
19import org.openstreetmap.josm.io.MirroredInputStream;
20import org.openstreetmap.josm.plugins.Plugin;
21import org.openstreetmap.josm.plugins.PluginInformation;
22
23public class MirroredDownloadPlugin extends Plugin {
24
25 static JMenu jMenu;
26
27 public MirroredDownloadPlugin(PluginInformation info)
28 {
29 super(info);
30 refreshMenu();
31 }
32
33 public static void refreshMenu()
34 {
35 MainMenu menu = Main.main.menu;
36
37 if (jMenu == null)
38 jMenu = menu.addMenu(marktr("Mirrored Download"), KeyEvent.VK_P, menu.defaultMenuPos, "help");
39 else
40 jMenu.removeAll();
41
42 jMenu.addSeparator();
43 jMenu.add(new JMenuItem(new DownloadAction2()));
44 jMenu.add(new JMenuItem(new UrlSelectionAction()));
45 setEnabledAll(true);
46 }
47
48 private static void setEnabledAll(boolean isEnabled)
49 {
50 for(int i=0; i < jMenu.getItemCount(); i++) {
51 JMenuItem item = jMenu.getItem(i);
52
53 if(item != null) item.setEnabled(isEnabled);
54 }
55 }
56
57 private static String downloadUrl = "http://overpass.osm.rambler.ru/cgi/xapi?";//"http://overpass-api.de/api/xapi?";
58
59 public static String getDownloadUrl() {
60 return downloadUrl;
61 }
62 public static void setDownloadUrl(String downloadUrl_) {
63 downloadUrl = downloadUrl_;
64 }
65}
Note: See TracBrowser for help on using the repository browser.