Ignore:
Timestamp:
2017-11-07T23:50:14+01:00 (7 years ago)
Author:
donvip
Message:

update to JOSM 13007

Location:
applications/editors/josm/plugins/roadsigns
Files:
3 edited

Legend:

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

    r33579 r33798  
    44    <property name="commit.message" value=""/>
    55    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    6     <property name="plugin.main.version" value="12678"/>
     6    <property name="plugin.main.version" value="13007"/>
    77
    88    <!--
  • applications/editors/josm/plugins/roadsigns/src/org/openstreetmap/josm/plugins/roadsigns/RoadSignInputDialog.java

    r33579 r33798  
    138138            Collection<OsmPrimitive> selPrim = MainApplication.getLayerManager().getEditDataSet().getSelected();
    139139            if (!selPrim.isEmpty()) {
    140                 Main.pref.put("plugin.roadsigns.addTrafficSignTag", addTrafficSignTag.isSelected());
     140                Main.pref.putBoolean("plugin.roadsigns.addTrafficSignTag", addTrafficSignTag.isSelected());
    141141
    142142                Command cmd = createCommand(selPrim);
  • applications/editors/josm/plugins/roadsigns/src/org/openstreetmap/josm/plugins/roadsigns/RoadSignsPlugin.java

    r32673 r33798  
    2626import org.openstreetmap.josm.Main;
    2727import org.openstreetmap.josm.actions.JosmAction;
    28 import org.openstreetmap.josm.data.Preferences.pref;
     28import org.openstreetmap.josm.data.StructUtils;
     29import org.openstreetmap.josm.data.StructUtils.StructEntry;
    2930import org.openstreetmap.josm.gui.ExtendedDialog;
    3031import org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog;
     
    6364
    6465    public static File pluginDir() {
    65         File dir = new File(plugin.getPluginDir());
     66        File dir = plugin.getPluginDirs().getUserDataDirectory(false);
    6667        if (!dir.exists()) {
    6768            dir.mkdirs();
     
    115116
    116117    public static class PresetMetaData {
    117         @pref public String code;
    118         @pref public String display_name;
    119         @pref public String preset_path;
    120         @pref public String icon_path;
     118        @StructEntry public String code;
     119        @StructEntry public String display_name;
     120        @StructEntry public String preset_path;
     121        @StructEntry public String icon_path;
    121122
    122123        public PresetMetaData() {
     
    143144    public static List<PresetMetaData> getAvailablePresetsMetaData() {
    144145
    145         List<PresetMetaData> presetsData = Main.pref.getListOfStructs("plugin.roadsigns.presets", DEFAULT_PRESETS, PresetMetaData.class);
     146        List<PresetMetaData> presetsData = StructUtils.getListOfStructs(
     147                Main.pref, "plugin.roadsigns.presets", DEFAULT_PRESETS, PresetMetaData.class);
    146148
    147149        String customFile = Main.pref.get("plugin.roadsigns.sources", null);
    148150        if (customFile == null) {
    149151            // for legacy reasons, try both string and collection preference type
    150             Collection<String> customFiles = Main.pref.getCollection("plugin.roadsigns.sources", null);
     152            List<String> customFiles = Main.pref.getList("plugin.roadsigns.sources", null);
    151153            if (customFiles != null && !customFiles.isEmpty()) {
    152154                customFile = customFiles.iterator().next();
     
    164166
    165167            String customIconDirsStr = Main.pref.get("plugin.roadsigns.icon.sources", null);
    166             Collection<String> customIconDirs = null;
     168            List<String> customIconDirs = null;
    167169            if (customIconDirsStr != null) {
    168170                customIconDirs = new ArrayList<>(Arrays.asList(customIconDirsStr.split(",")));
    169171            } else {
    170                 customIconDirs = Main.pref.getCollection("plugin.roadsigns.icon.sources", null);
     172                customIconDirs = Main.pref.getList("plugin.roadsigns.icon.sources", null);
    171173            }
    172174            if (customIconDirs != null) {
Note: See TracChangeset for help on using the changeset viewer.