Ignore:
Timestamp:
2018-06-05T13:36:42+02:00 (7 years ago)
Author:
biswesh
Message:

Add traffic_calming to double split

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/DoubleSplitAction.java

    r34245 r34254  
    559559                        if (!values.getSelectedItem().toString().equals("building_passage"))
    560560                                newKeys1.put("layer", "-1");
     561                } else if (keys.getSelectedItem() == "traffic_calming") {
     562                        newKeys1.put(keys.getSelectedItem().toString(), values.getSelectedItem().toString());
     563                        newKeys1.put("maxspeed", "30");
    561564                } else {
    562565                        if (newKeys1.containsKey("bus_bay")) {
     
    578581                                if (!values.getSelectedItem().toString().equals("building_passage"))
    579582                                        newKeys2.put("layer", "-1");
     583                        } else if (keys.getSelectedItem() == "traffic_calming") {
     584                                newKeys2.put(keys.getSelectedItem().toString(), values.getSelectedItem().toString());
     585                                newKeys2.put("maxspeed", "30");
    580586                        } else {
    581587                                if (newKeys2.containsKey("bus_bay")) {
     
    830836
    831837                private void setOptionsWithBusBay() {
    832                         keys.setModel(new DefaultComboBoxModel<>(new String[] { "bus_bay", "bridge", "tunnel" }));
     838                        keys.setModel(
     839                                        new DefaultComboBoxModel<>(new String[] { "bus_bay", "bridge", "tunnel", "traffic_calming" }));
    833840
    834841                        if (affected.hasTag("bus_bay", "right") || previousAffectedWay.hasTag("bus_bay", "right")) {
     
    861868                                                        values.setModel(
    862869                                                                        new DefaultComboBoxModel<>(new String[] { "yes", "culvert", "building_passage" }));
     870                                        } else if ("traffic_calming".equals(keys.getSelectedItem())) {
     871                                                values.setModel(new DefaultComboBoxModel<>(new String[] { "table" }));
    863872                                        }
    864873                                }
     
    867876
    868877                private void setOptionsWithTunnel() {
    869                         keys.setModel(new DefaultComboBoxModel<>(new String[] { "tunnel", "bridge", "bus_bay" }));
     878                        keys.setModel(
     879                                        new DefaultComboBoxModel<>(new String[] { "tunnel", "bridge", "bus_bay", "traffic_calming" }));
    870880
    871881                        if (previousAffectedWay.hasKey("waterway") || affected.hasKey("waterway"))
     
    893903                                        } else if ("bridge".equals(keys.getSelectedItem())) {
    894904                                                values.setModel(new DefaultComboBoxModel<>(new String[] { "yes" }));
     905                                        } else if ("traffic_calming".equals(keys.getSelectedItem())) {
     906                                                values.setModel(new DefaultComboBoxModel<>(new String[] { "table" }));
    895907                                        }
    896908                                }
     
    899911
    900912                private void setOptionsWithBridge() {
    901                         keys.setModel(new DefaultComboBoxModel<>(new String[] { "bridge", "bus_bay", "tunnel" }));
     913                        keys.setModel(
     914                                        new DefaultComboBoxModel<>(new String[] { "bridge", "bus_bay", "tunnel", "traffic_calming" }));
    902915
    903916                        values.setModel(new DefaultComboBoxModel<>(new String[] { "yes" }));
     
    922935                                        } else if ("bridge".equals(keys.getSelectedItem())) {
    923936                                                values.setModel(new DefaultComboBoxModel<>(new String[] { "yes" }));
     937                                        } else if ("traffic_calming".equals(keys.getSelectedItem())) {
     938                                                values.setModel(new DefaultComboBoxModel<>(new String[] { "table" }));
    924939                                        }
    925940                                }
Note: See TracChangeset for help on using the changeset viewer.