Ignore:
Timestamp:
2017-11-17T21:12:46+01:00 (7 years ago)
Author:
donvip
Message:

update to JOSM 12840

Location:
applications/editors/josm/plugins/print
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/print/build.xml

    r33579 r33826  
    55    <property name="commit.message" value="Added a field to specify the map scale."/>
    66    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    7     <property name="plugin.main.version" value="12678"/>
     7    <property name="plugin.main.version" value="12840"/>
    88
    99    <property name="plugin.author" value="Kai Pastor"/>
  • applications/editors/josm/plugins/print/src/org/openstreetmap/josm/plugins/print/PrintDialog.java

    r33579 r33826  
    2525import java.util.Collection;
    2626import java.util.Iterator;
     27import java.util.List;
    2728import java.util.Locale;
    2829
     
    165166        } else if (isShowing()) { // Avoid IllegalComponentStateException like in #8775
    166167            new WindowGeometry(this).remember(getClass().getName() + ".geometry");
    167             Main.pref.put("print.preview.enabled", previewCheckBox.isSelected());
     168            Main.pref.putBoolean("print.preview.enabled", previewCheckBox.isSelected());
    168169        }
    169170        super.setVisible(visible);
     
    219220        caption = new JLabel(" 1 :");
    220221        add(caption, std.grid(GBC.RELATIVE, row));
    221         int mapScale = Main.pref.getInteger("print.map-scale", PrintPlugin.DEF_MAP_SCALE);
     222        int mapScale = Main.pref.getInt("print.map-scale", PrintPlugin.DEF_MAP_SCALE);
    222223        mapView.setFixedMapScale(mapScale);
    223224        scaleModel = new SpinnerNumberModel(mapScale, 250, 5000000, 250);
     
    249250        add(caption, std.grid(GBC.RELATIVE, row));
    250251        resolutionModel = new SpinnerNumberModel(
    251           Main.pref.getInteger("print.resolution.dpi", PrintPlugin.DEF_RESOLUTION_DPI),
     252          Main.pref.getInt("print.resolution.dpi", PrintPlugin.DEF_RESOLUTION_DPI),
    252253          30, 1200, 10);
    253254        final JSpinner resolutionField = new JSpinner(resolutionModel);
     
    415416            }
    416417        } else if ("toggle-preview".equals(cmd)) {
    417             Main.pref.put("print.preview.enabled", previewCheckBox.isSelected());
     418            Main.pref.putBoolean("print.preview.enabled", previewCheckBox.isSelected());
    418419            if (previewCheckBox.isSelected()) {
    419420                printPreview.setPrintable(mapView);
     
    459460        PrintService service = job.getPrintService();
    460461        if (service != null) {
    461             Collection<Collection<String>> serviceAttributes = new ArrayList<>();
     462            List<List<String>> serviceAttributes = new ArrayList<>();
    462463            for (Attribute a : service.getAttributes().toArray()) {
    463464                if ("printer-name".equals(a.getName()) && a instanceof TextSyntax) {
     
    465466                }
    466467            }
    467             Main.pref.putArray("print.settings.service-attributes", serviceAttributes);
     468            Main.pref.putListOfLists("print.settings.service-attributes", serviceAttributes);
    468469        }
    469470
    470471        // Save all request attributes
    471         Collection<String> ignoredAttributes = Arrays.asList("media-printable-area");
    472         Collection<Collection<String>> requestAttributes = new ArrayList<>();
     472        List<String> ignoredAttributes = Arrays.asList("media-printable-area");
     473        List<List<String>> requestAttributes = new ArrayList<>();
    473474        for (Attribute a : attrs.toArray()) {
    474             Collection<String> setting = null;
     475            List<String> setting = null;
    475476            if (a instanceof TextSyntax) {
    476477                setting = marshallPrintSetting(a, TextSyntax.class, ((TextSyntax) a).getValue());
     
    487488            }
    488489        }
    489         Main.pref.putArray("print.settings.request-attributes", requestAttributes);
    490     }
    491 
    492     protected Collection<String> marshallPrintSetting(Attribute a, Class<?> syntaxClass, String value) {
     490        Main.pref.putListOfLists("print.settings.request-attributes", requestAttributes);
     491    }
     492
     493    protected List<String> marshallPrintSetting(Attribute a, Class<?> syntaxClass, String value) {
    493494        return new ArrayList<>(Arrays.asList(a.getCategory().getName(), a.getClass().getName(), syntaxClass.getName(), value));
    494495    }
     
    539540
    540541    protected void loadPrintSettings() {
    541         for (Collection<String> setting : Main.pref.getArray("print.settings.service-attributes")) {
     542        for (List<String> setting : Main.pref.getListOfLists("print.settings.service-attributes")) {
    542543            try {
    543544                PrintServiceAttribute a = (PrintServiceAttribute) unmarshallPrintSetting(setting);
     
    549550            }
    550551        }
    551         for (Collection<String> setting : Main.pref.getArray("print.settings.request-attributes")) {
     552        for (List<String> setting : Main.pref.getListOfLists("print.settings.request-attributes")) {
    552553            try {
    553554                attrs.add(unmarshallPrintSetting(setting));
  • applications/editors/josm/plugins/print/src/org/openstreetmap/josm/plugins/print/PrintPlugin.java

    r33579 r33826  
    9292    public static void adjustPrefs() {
    9393        if (!Main.pref.getBoolean("print.saved-prefs", false)) {
    94             Main.pref.put("print.saved-prefs", true);
     94            Main.pref.putBoolean("print.saved-prefs", true);
    9595            adjustPref("draw.data.downloaded_area", false);
    9696            adjustPref("mappaint.node.connection-size", 0);
     
    114114            Main.pref.put("print.saved-prefs."+key, Main.pref.get(key));
    115115        }
    116         Main.pref.putInteger(key, value);
     116        Main.pref.putInt(key, value);
    117117    }
    118118
     
    129129            Main.pref.put("print.saved-prefs."+key, Main.pref.get(key));
    130130        }
    131         Main.pref.put(key, value);
     131        Main.pref.putBoolean(key, value);
    132132    }
    133133
     
    158158            restorePref("mappaint.node.unselected-size");
    159159            restorePref("mappaint.node.virtual-size");
    160             Main.pref.put("print.saved-prefs", false);
     160            Main.pref.putBoolean("print.saved-prefs", false);
    161161            //Main.main.map.mapView.repaint();
    162162        }
  • applications/editors/josm/plugins/print/src/org/openstreetmap/josm/plugins/print/PrintableMapView.java

    r33579 r33826  
    110110     */
    111111    public void initialize(PageFormat pageFormat) {
    112         int resolution = Main.pref.getInteger("print.resolution.dpi", PrintPlugin.DEF_RESOLUTION_DPI);
     112        int resolution = Main.pref.getInt("print.resolution.dpi", PrintPlugin.DEF_RESOLUTION_DPI);
    113113        g2dFactor = 72.0/resolution;
    114114        setSize((int) (pageFormat.getImageableWidth()/g2dFactor), (int) (pageFormat.getImageableHeight()/g2dFactor));
Note: See TracChangeset for help on using the changeset viewer.