Ticket #7512: 7512.patch

File 7512.patch, 3.7 KB (added by simon04, 14 years ago)
  • src/mirrored_download/UrlSelectionAction.java

     
    55import static org.openstreetmap.josm.tools.I18n.tr;
    66
    77import java.awt.event.ActionEvent;
    8 import java.awt.event.KeyEvent;
    9 import java.util.concurrent.Future;
    108
    119import org.openstreetmap.josm.actions.JosmAction;
    1210
    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;
    1911
    2012/**
    2113 * TODO: Write comment.
     
    2315public class UrlSelectionAction extends JosmAction {
    2416
    2517    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);
    2920        putValue("help", ht("/Action/SelectUrl"));
    3021    }
    3122
  • src/mirrored_download/MirroredDownloadPlugin.java

     
    11package mirrored_download;
    22
    3 import static org.openstreetmap.josm.tools.I18n.marktr;
     3import java.awt.Component;
    44
    5 import java.awt.event.KeyEvent;
    6 
    75import javax.swing.JMenu;
    86import javax.swing.JMenuItem;
    97
    108import 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;
    149import 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;
    2010import org.openstreetmap.josm.plugins.Plugin;
    2111import org.openstreetmap.josm.plugins.PluginInformation;
    2212
    2313public class MirroredDownloadPlugin extends Plugin {
    2414
    25   static JMenu jMenu;
     15    static JMenu jMenu;
    2616
    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?";
    3323
    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    }
    3527
    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    }
    4331}