Ignore:
Timestamp:
2011-01-08T01:04:23+01:00 (15 years ago)
Author:
Upliner
Message:

Identify projections in offset bookmarks by EPSG codes, bugfixes in getPreferencesFromCode() functions as they're critical now.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/projection/Puwg.java

    r3480 r3779  
    66
    77import java.awt.GridBagLayout;
     8import java.awt.event.ActionListener;
    89import java.text.DecimalFormat;
    910import java.util.Collection;
     
    99100
    100101    @Override
    101     public void setupPreferencePanel(JPanel p) {
     102    public void setupPreferencePanel(JPanel p, ActionListener listener) {
    102103        JComboBox prefcb = new JComboBox(Puwg.Zones);
    103104
     
    109110        p.add(prefcb, GBC.eop().fill(GBC.HORIZONTAL));
    110111        p.add(GBC.glue(1, 1), GBC.eol().fill(GBC.BOTH));
     112
     113        if (listener != null) {
     114            prefcb.addActionListener(listener);
     115        }
    111116    }
    112117
     
    118123        int zone = ((JComboBox)prefcb).getSelectedIndex();
    119124        return Collections.singleton((Puwg.Zones[zone]).toCode());
     125    }
     126
     127    @Override
     128    public String[] allCodes() {
     129        String[] zones = new String[Zones.length];
     130        for (int zone = 0; zone < Zones.length; zone++) {
     131            zones[zone] = Zones[zone].toCode();
     132        }
     133        return zones;
    120134    }
    121135
Note: See TracChangeset for help on using the changeset viewer.