Changeset 24509 in osm for applications


Ignore:
Timestamp:
2010-12-02T10:27:12+01:00 (14 years ago)
Author:
upliner
Message:

first step to split layers list and WMS/TMS settings; update layer info url

Location:
applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery/ImageryLayerInfo.java

    r24501 r24509  
    2222    ArrayList<ImageryInfo> defaultLayers = new ArrayList<ImageryInfo>();
    2323    private final static String[] DEFAULT_LAYER_SITES
    24         = { "http://svn.openstreetmap.org/applications/editors/josm/plugins/imagery/sources.cfg"};
     24        = { "http://josm.openstreetmap.de/maps"};
    2525
    2626    public void load() {
  • applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery/ImageryPreferenceEditor.java

    r24502 r24509  
    44import static org.openstreetmap.josm.tools.I18n.trc;
    55
     6import java.awt.Component;
    67import java.awt.Dimension;
    78import java.awt.FlowLayout;
    89import java.awt.GridBagConstraints;
     10import java.awt.GridBagLayout;
    911import java.awt.event.ActionEvent;
    1012import java.awt.event.ActionListener;
     
    1517import java.util.Locale;
    1618
     19import javax.swing.BorderFactory;
    1720import javax.swing.Box;
    1821import javax.swing.JButton;
     
    2528import javax.swing.JScrollPane;
    2629import javax.swing.JSpinner;
     30import javax.swing.JTabbedPane;
    2731import javax.swing.JTable;
    2832import javax.swing.SpinnerNumberModel;
     
    5054    ImageryPlugin plugin = ImageryPlugin.instance;
    5155
    52     @Override
    53     public void addGui(final PreferenceTabbedPane gui) {
    54         JPanel p = gui.createPreferenceTab("imagery", tr("Imagery Preferences"), tr("Modify list of imagery layers displayed in the Imagery menu"));
    55 
     56    public JPanel buildImageryProvidersPanel(final PreferenceTabbedPane gui) {
     57        final JPanel p = new JPanel(new GridBagLayout());
    5658        model = new ImageryLayerTableModel();
    5759        final JTable list = new JTable(model) {
     
    168170        p.add(scrolldef, GBC.eol().insets(0, 5, 0, 0).fill(GridBagConstraints.BOTH));
    169171
     172        return p;
     173    }
     174
     175    public Component buildSettingsPanel() {
     176        final JPanel p = new JPanel(new GridBagLayout());
     177        p.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
     178
    170179        browser = new JComboBox(new String[] {
    171180                "webkit-image {0}",
     
    175184        browser.setEditable(true);
    176185        browser.setSelectedItem(Main.pref.get("wmsplugin.browser", "webkit-image {0}"));
    177         p.add(new JLabel(tr("Downloader:")), GBC.eol().fill(GridBagConstraints.HORIZONTAL));
     186        p.add(new JLabel(tr("Downloader:")), GBC.eol().fill(GBC.HORIZONTAL));
    178187        p.add(browser);
    179188
    180189        // Overlap
    181         p.add(Box.createHorizontalGlue(), GBC.eol().fill(GridBagConstraints.HORIZONTAL));
     190        p.add(Box.createHorizontalGlue(), GBC.eol().fill(GBC.HORIZONTAL));
    182191
    183192        overlapCheckBox = new JCheckBox(tr("Overlap tiles"), wmsAdapter.PROP_OVERLAP.get());
     
    197206
    198207        // Simultaneous connections
    199         p.add(Box.createHorizontalGlue(), GBC.eol().fill(GridBagConstraints.HORIZONTAL));
     208        p.add(Box.createHorizontalGlue(), GBC.eol().fill(GBC.HORIZONTAL));
    200209        JLabel labelSimConn = new JLabel(tr("Simultaneous connections"));
    201210        spinSimConn = new JSpinner(new SpinnerNumberModel(wmsAdapter.PROP_SIMULTANEOUS_CONNECTIONS.get(), 1, 30, 1));
     
    203212        overlapPanelSimConn.add(labelSimConn);
    204213        overlapPanelSimConn.add(spinSimConn);
    205         p.add(overlapPanelSimConn, GBC.eol().fill(GridBagConstraints.HORIZONTAL));
     214        p.add(overlapPanelSimConn, GBC.eol().fill(GBC.HORIZONTAL).anchor(GBC.NORTHWEST));
    206215
    207216        allowRemoteControl = Main.pref.getBoolean("wmsplugin.remotecontrol", true);
     
    210219        remotePanel.add(remoteCheckBox);
    211220
    212         p.add(remotePanel);
     221        p.add(remotePanel,GBC.eol().fill(GBC.HORIZONTAL).anchor(GBC.NORTHWEST));
     222
     223        p.add(new JPanel(),GBC.eol().fill(GBC.BOTH));
     224        return new JScrollPane(p);
     225    }
     226
     227    @Override
     228    public void addGui(final PreferenceTabbedPane gui) {
     229        JPanel p = gui.createPreferenceTab("imagery", tr("Imagery Preferences"), tr("Modify list of imagery layers displayed in the Imagery menu"));
     230        JTabbedPane pane = new JTabbedPane();
     231        pane.add(buildImageryProvidersPanel(gui));
     232        pane.add(buildSettingsPanel());
     233        pane.setTitleAt(0, tr("Imagery providers"));
     234        pane.setTitleAt(1, tr("Settings"));
     235        p.add(pane,GBC.std().fill(GBC.BOTH));
    213236    }
    214237
Note: See TracChangeset for help on using the changeset viewer.