Ticket #7512: 7512.patch
File 7512.patch, 3.7 KB (added by , 14 years ago) |
---|
-
src/mirrored_download/UrlSelectionAction.java
5 5 import static org.openstreetmap.josm.tools.I18n.tr; 6 6 7 7 import java.awt.event.ActionEvent; 8 import java.awt.event.KeyEvent;9 import java.util.concurrent.Future;10 8 11 9 import org.openstreetmap.josm.actions.JosmAction; 12 10 13 import org.openstreetmap.josm.Main;14 import org.openstreetmap.josm.actions.downloadtasks.DownloadGpsTask;15 import org.openstreetmap.josm.actions.downloadtasks.PostDownloadHandler;16 import org.openstreetmap.josm.data.Bounds;17 import org.openstreetmap.josm.gui.download.DownloadDialog;18 import org.openstreetmap.josm.tools.Shortcut;19 11 20 12 /** 21 13 * TODO: Write comment. … … 23 15 public class UrlSelectionAction extends JosmAction { 24 16 25 17 public UrlSelectionAction() { 26 super(tr("Select URL..."), null, tr("Select URL to download from."), 27 Shortcut.registerShortcut("file:selecturl", tr("File: {0}", tr("Select URL...")), KeyEvent.VK_D, Shortcut.CTRL_SHIFT), 28 true, "mirroreddownload/urlselection", true); 18 super(tr("Select OSM mirror URL"), null, tr("Select OSM mirror URL to download from."), 19 null, true, "mirroreddownload/urlselection", true); 29 20 putValue("help", ht("/Action/SelectUrl")); 30 21 } 31 22 -
src/mirrored_download/MirroredDownloadPlugin.java
1 1 package mirrored_download; 2 2 3 import static org.openstreetmap.josm.tools.I18n.marktr;3 import java.awt.Component; 4 4 5 import java.awt.event.KeyEvent;6 7 5 import javax.swing.JMenu; 8 6 import javax.swing.JMenuItem; 9 7 10 8 import org.openstreetmap.josm.Main; 11 import org.openstreetmap.josm.actions.JosmAction;12 import org.openstreetmap.josm.data.ProjectionBounds;13 import org.openstreetmap.josm.gui.IconToggleButton;14 9 import org.openstreetmap.josm.gui.MainMenu; 15 import org.openstreetmap.josm.gui.MapFrame;16 import org.openstreetmap.josm.gui.MapView;17 import org.openstreetmap.josm.gui.preferences.PreferenceSetting;18 import org.openstreetmap.josm.io.CacheFiles;19 import org.openstreetmap.josm.io.MirroredInputStream;20 10 import org.openstreetmap.josm.plugins.Plugin; 21 11 import org.openstreetmap.josm.plugins.PluginInformation; 22 12 23 13 public class MirroredDownloadPlugin extends Plugin { 24 14 25 static JMenu jMenu;15 static JMenu jMenu; 26 16 27 public MirroredDownloadPlugin(PluginInformation info)28 {29 super(info);30 MainMenu.add(Main.main.menu.fileMenu, new DownloadAction2());31 MainMenu.add(Main.main.menu.fileMenu, new UrlSelectionAction());32 }17 public MirroredDownloadPlugin(PluginInformation info) { 18 super(info); 19 MainMenu.addAfter(Main.main.menu.fileMenu, new DownloadAction2(), false, Main.main.menu.download); 20 MainMenu.add(Main.main.menu.editMenu, new UrlSelectionAction()); 21 } 22 private static String downloadUrl = "http://overpass.osm.rambler.ru/cgi/xapi?";//"http://overpass-api.de/api/xapi?"; 33 23 34 private static String downloadUrl = "http://overpass.osm.rambler.ru/cgi/xapi?";//"http://overpass-api.de/api/xapi?"; 24 public static String getDownloadUrl() { 25 return downloadUrl; 26 } 35 27 36 public static String getDownloadUrl() { 37 return downloadUrl; 38 } 39 40 public static void setDownloadUrl(String downloadUrl_) { 41 downloadUrl = downloadUrl_; 42 } 28 public static void setDownloadUrl(String downloadUrl_) { 29 downloadUrl = downloadUrl_; 30 } 43 31 }