Changeset 34522 in osm for applications/editors


Ignore:
Timestamp:
2018-08-18T18:12:13+02:00 (6 years ago)
Author:
donvip
Message:

update to JOSM 14153

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

Legend:

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

    r34095 r34522  
    55    <property name="commit.message" value="Inital commit"/>
    66    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    7     <property name="plugin.main.version" value="13265"/>
     7    <property name="plugin.main.version" value="14153"/>
    88
    99    <!-- Configure these properties (replace "..." accordingly).
  • applications/editors/josm/plugins/indoorhelper/src/controller/IndoorHelperController.java

    r34309 r34522  
    4040import javax.swing.JOptionPane;
    4141
    42 import org.openstreetmap.josm.Main;
    4342import org.openstreetmap.josm.actions.ValidateAction;
    4443import org.openstreetmap.josm.actions.mapmode.DrawAction;
    4544import org.openstreetmap.josm.actions.mapmode.SelectAction;
     45import org.openstreetmap.josm.data.Preferences;
     46import org.openstreetmap.josm.data.osm.OsmDataManager;
    4647import org.openstreetmap.josm.data.osm.OsmPrimitive;
    4748import org.openstreetmap.josm.data.osm.Tag;
     
    5253import org.openstreetmap.josm.gui.help.HelpBrowser;
    5354import org.openstreetmap.josm.gui.mappaint.MapPaintStyles;
     55import org.openstreetmap.josm.spi.preferences.Config;
    5456import org.openstreetmap.josm.spi.preferences.MapListSetting;
    5557import org.openstreetmap.josm.spi.preferences.Setting;
     
    572574   public void unsetSpecificKeyFilter(String key) {
    573575
    574      Collection<OsmPrimitive> p = Main.main.getEditDataSet().allPrimitives();
     576     Collection<OsmPrimitive> p = OsmDataManager.getInstance().getEditDataSet().allPrimitives();
    575577     int level = Integer.parseInt(levelValue);
    576578
     
    623625     */
    624626    private void updateSettings() {
    625         Main.pref.init(false);
     627        Preferences.main().init(false);
    626628        MapCSSTagChecker tagChecker = OsmValidator.getTest(MapCSSTagChecker.class);
    627629            if (tagChecker != null) {
     
    638640     */
    639641    private void setPluginPreferences(boolean enabled) {
    640        Map<String, Setting<?>> settings = Main.pref.getAllSettings();
     642       Map<String, Setting<?>> settings = Preferences.main().getAllSettings();
    641643
    642644       MapListSetting validatorMapListSetting = (MapListSetting) settings.
     
    672674           indoorValidator.put("title", "Indoor");
    673675           indoorValidator.put("active", "true");
    674            indoorValidator.put("url", Main.pref.getDirs().getUserDataDirectory(true)+ sep +"validator" +
     676           indoorValidator.put("url", Config.getDirs().getUserDataDirectory(true)+ sep +"validator" +
    675677                   sep + "indoorhelper.validator.mapcss");
    676678
    677679           validatorMapsNew.add(indoorValidator);
    678            Main.pref.putListOfMaps("validator.org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker.entries",
     680           Config.getPref().putListOfMaps("validator.org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker.entries",
    679681                   validatorMapsNew);
    680682
     
    695697           indoorMapPaint.put("title", tr("Indoor"));
    696698           indoorMapPaint.put("active", "true");
    697            indoorMapPaint.put("url", Main.pref.getDirs().getUserDataDirectory(true) + sep + "styles"
     699           indoorMapPaint.put("url", Config.getDirs().getUserDataDirectory(true) + sep + "styles"
    698700                   + sep + "sit.mapcss");
    699701           styleMapsNew.add(indoorMapPaint);
    700            Main.pref.putListOfMaps("mappaint.style.entries", styleMapsNew);
     702           Config.getPref().putListOfMaps("mappaint.style.entries", styleMapsNew);
    701703
    702704           updateSettings();
     
    719721           indoorValidator.put("title", tr("Indoor"));
    720722           indoorValidator.put("active", "false");
    721            indoorValidator.put("url", Main.pref.getDirs().getUserDataDirectory(true)+ sep +"validator" +
     723           indoorValidator.put("url", Config.getDirs().getUserDataDirectory(true)+ sep +"validator" +
    722724                   sep + "indoorhelper.validator.mapcss");
    723725
    724726           validatorMapsNew.add(indoorValidator);
    725            Main.pref.putListOfMaps("validator.org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker.entries",
     727           Config.getPref().putListOfMaps("validator.org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker.entries",
    726728                   validatorMapsNew);
    727729
     
    743745           indoorMapPaint.put("title", tr("Indoor"));
    744746           indoorMapPaint.put("active", "false");
    745            indoorMapPaint.put("url", Main.pref.getDirs().getUserDataDirectory(true) + sep + "styles"
     747           indoorMapPaint.put("url", Config.getDirs().getUserDataDirectory(true) + sep + "styles"
    746748                   + sep + "sit.mapcss");
    747749           styleMapsNew.add(indoorMapPaint);
    748            Main.pref.putListOfMaps("mappaint.style.entries", styleMapsNew);
     750           Config.getPref().putListOfMaps("mappaint.style.entries", styleMapsNew);
    749751
    750752           updateSettings();
  • applications/editors/josm/plugins/indoorhelper/src/model/IndoorHelperModel.java

    r34310 r34522  
    2727import javax.swing.JOptionPane;
    2828
    29 import org.openstreetmap.josm.Main;
    3029import org.openstreetmap.josm.command.AddCommand;
    3130import org.openstreetmap.josm.command.ChangePropertyCommand;
     31import org.openstreetmap.josm.data.UndoRedoHandler;
    3232import org.openstreetmap.josm.data.osm.DataSet;
     33import org.openstreetmap.josm.data.osm.OsmDataManager;
    3334import org.openstreetmap.josm.data.osm.OsmPrimitive;
    3435import org.openstreetmap.josm.data.osm.Relation;
     
    7980     */
    8081    public void addTagsToOSM(IndoorObject object, List<Tag> userTags) {
    81         if (!MainApplication.getLayerManager().getEditDataSet().selectionEmpty() && !Main.main.getInProgressSelection().isEmpty()) {
    82 
    83             DataSet ds = Main.main.getEditDataSet();
     82        if (!MainApplication.getLayerManager().getEditDataSet().selectionEmpty() &&
     83                !OsmDataManager.getInstance().getInProgressSelection().isEmpty()) {
     84
     85            DataSet ds = OsmDataManager.getInstance().getEditDataSet();
    8486            List<Tag> tags = this.getObjectTags(object);
    8587            Collection<Relation> relations = ds.getRelations();
     
    9799                //Add tags to relation
    98100                for (Tag t : tags) {
    99                         Main.main.undoRedo.add(new ChangePropertyCommand(relationToAdd, t.getKey(), t.getValue()));
     101                        UndoRedoHandler.getInstance().add(new ChangePropertyCommand(relationToAdd, t.getKey(), t.getValue()));
    100102                }
    101103            } else {
    102104                //Add tags to ways or nodes
    103105                for (Tag t : tags) {
    104                     Main.main.undoRedo.add(new ChangePropertyCommand(Main.main.getInProgressSelection(), t.getKey(), t.getValue()));
     106                    UndoRedoHandler.getInstance().add(new ChangePropertyCommand(
     107                            OsmDataManager.getInstance().getInProgressSelection(), t.getKey(), t.getValue()));
    105108                }
    106109            }
     
    119122    public void addTagsToOSM(IndoorObject object) {
    120123
    121         if (!MainApplication.getLayerManager().getEditDataSet().selectionEmpty() && !Main.main.getInProgressSelection().isEmpty()) {
     124        if (!MainApplication.getLayerManager().getEditDataSet().selectionEmpty() &&
     125                !OsmDataManager.getInstance().getInProgressSelection().isEmpty()) {
    122126            List<Tag> tags = this.getObjectTags(object);
    123127
     
    127131            //Add the tags to the current selection
    128132            for (Tag t : tags) {
    129                 Main.main.undoRedo.add(new ChangePropertyCommand(Main.main.getInProgressSelection(), t.getKey(), t.getValue()));
     133                UndoRedoHandler.getInstance().add(new ChangePropertyCommand(
     134                        OsmDataManager.getInstance().getInProgressSelection(), t.getKey(), t.getValue()));
    130135            }
    131136        //If the selected dataset ist empty
     
    143148    public void addTagsToOSM(List<Tag> userTags) {
    144149
    145         if (!MainApplication.getLayerManager().getEditDataSet().selectionEmpty() && !Main.main.getInProgressSelection().isEmpty()) {
     150        if (!MainApplication.getLayerManager().getEditDataSet().selectionEmpty() &&
     151                !OsmDataManager.getInstance().getInProgressSelection().isEmpty()) {
    146152
    147153            //Add the tags to the current selection
    148154            for (Tag t : userTags) {
    149                 Main.main.undoRedo.add(new ChangePropertyCommand(Main.main.getInProgressSelection(), t.getKey(), t.getValue()));
     155                UndoRedoHandler.getInstance().add(new ChangePropertyCommand(
     156                        OsmDataManager.getInstance().getInProgressSelection(), t.getKey(), t.getValue()));
    150157            }
    151158        } else if (MainApplication.getLayerManager().getEditDataSet().selectionEmpty()) {
     
    163170        Relation newRelation = new Relation();
    164171        RelationMember newMember;
    165         DataSet ds = Main.main.getEditDataSet();
     172        DataSet ds = OsmDataManager.getInstance().getEditDataSet();
    166173
    167174        // Create new relation and add a new member with specific role
     
    173180        }
    174181        // Add relation to OSM data
    175         MainApplication.undoRedo.add(new AddCommand(MainApplication.getLayerManager().getEditDataSet(), newRelation));
     182        UndoRedoHandler.getInstance().add(new AddCommand(MainApplication.getLayerManager().getEditDataSet(), newRelation));
    176183    }
    177184
     
    186193
    187194        RelationMember newMember;
    188         DataSet ds = Main.main.getEditDataSet();
     195        DataSet ds = OsmDataManager.getInstance().getEditDataSet();
    189196        Collection<Relation> relations = ds.getRelations();
    190197        Relation relation = getRelationFromDataSet(ds, relations);
    191198
    192         if (!MainApplication.getLayerManager().getEditDataSet().selectionEmpty() && !Main.main.getInProgressSelection().isEmpty() &&
     199        if (!MainApplication.getLayerManager().getEditDataSet().selectionEmpty() &&
     200                !OsmDataManager.getInstance().getInProgressSelection().isEmpty() &&
    193201                !innerRelation.isEmpty() && getRole(ds, relations).equals("outer")) {
    194202
  • applications/editors/josm/plugins/indoorhelper/src/org/openstreetmap/josm/plugins/indoorhelper/IndoorHelperPlugin.java

    r34310 r34522  
    2626import java.io.OutputStream;
    2727
    28 import org.openstreetmap.josm.Main;
    2928import org.openstreetmap.josm.gui.MainApplication;
    3029import org.openstreetmap.josm.gui.MapFrame;
     
    3837import org.openstreetmap.josm.plugins.Plugin;
    3938import org.openstreetmap.josm.plugins.PluginInformation;
     39import org.openstreetmap.josm.spi.preferences.Config;
    4040
    4141import controller.IndoorHelperController;
     
    9797            byte[] buffer = new byte[4096];
    9898
    99             String valDirPath = Main.pref.getDirs().getUserDataDirectory(true) + sep + "validator";
     99            String valDirPath = Config.getDirs().getUserDataDirectory(true) + sep + "validator";
    100100            File valDir = new File(valDirPath);
    101101            valDir.mkdirs();
     
    126126            byte[] buffer = new byte[4096];
    127127
    128             String valDirPath = Main.pref.getDirs().getUserDataDirectory(true) + sep + "styles";
     128            String valDirPath = Config.getDirs().getUserDataDirectory(true) + sep + "styles";
    129129            File valDir = new File(valDirPath);
    130130            valDir.mkdirs();
     
    172172//    private void setIndoorValidator() {
    173173//        //get the current validator settings
    174 //        Map<String, Setting<?>> settings =  Main.pref.getAllSettings();
     174//        Map<String, Setting<?>> settings =  Config.getPref().getAllSettings();
    175175//        MapListSetting mapListSetting = (MapListSetting) settings.
    176176//                get("validator.org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker.entries");
     
    199199//            indoorValidator.put("title", "Indoor");
    200200//            indoorValidator.put("active", "true");
    201 //            indoorValidator.put("url", Main.pref.getUserDataDirectory()+ sep +"validator" +
     201//            indoorValidator.put("url", Config.getPref().getUserDataDirectory()+ sep +"validator" +
    202202//                    sep + "indoorhelper.validator.mapcss");
    203203//
    204204//            validatorMapsNew.add(indoorValidator);
    205 //            Main.pref.putListOfStructs
     205//            Config.getPref().putListOfStructs
    206206//            ("validator.org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker.entries",
    207207//                    validatorMapsNew);
Note: See TracChangeset for help on using the changeset viewer.