Changeset 22816 in osm for applications/editors/josm


Ignore:
Timestamp:
2010-08-27T20:38:03+02:00 (14 years ago)
Author:
malcolmh
Message:

'New release'

Location:
applications/editors/josm/plugins/toms/src/toms
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/toms/src/toms/dialogs/SmpDialogAction.java

    r22789 r22816  
    169169
    170170                dia = this;
    171 
     171                String str = Main.pref.get("mappaint.style.sources");
     172                if (!str.contains("dev.openseamap.org")) {
     173                        if (!str.equals("")) str += new String(new char[] {0x1e});
     174                        Main.pref.put("mappaint.style.sources", str + "http://dev.openseamap.org/josm/seamark_styles.xml");
     175                }
    172176        }
    173177
  • applications/editors/josm/plugins/toms/src/toms/seamarks/SeaMark.java

    r22722 r22816  
    9292        public final static int SPEC_FLOAT = 5;
    9393        public final static int SPEC_BEACON = 6;
     94        public final static int SPEC_TOWER = 7;
    9495        public final static int LIGHT_HOUSE = 1;
    9596        public final static int LIGHT_MAJOR = 2;
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySpec.java

    r22732 r22816  
    3232                dlg.cbM01StyleOfMark.addItem("Float");
    3333                dlg.cbM01StyleOfMark.addItem("Beacon");
     34                dlg.cbM01StyleOfMark.addItem("Tower");
    3435
    3536                dlg.cbM01Kennung.removeAllItems();
     
    8586                                "beacon_special_purpose"))
    8687                                || keys.containsKey("seamark:special_purpose_beacon:colour")
    87                                 || keys.containsKey("seamark:special_purpose_beacon:shape"))
    88                         setStyleIndex(SPEC_BEACON);
    89                 else if (keys.containsKey("seamark:light_float:colour")
     88                                || keys.containsKey("seamark:special_purpose_beacon:shape")) {
     89                        if (keys.containsKey("seamark:special_purpose_beacon:shape")
     90                                        && keys.get("seamark:soecial_purpose_beacon:shape").equals("tower"))
     91                                setStyleIndex(SPEC_TOWER);
     92                        else
     93                                setStyleIndex(SPEC_BEACON);
     94                } else if (keys.containsKey("seamark:light_float:colour")
    9095                                && keys.get("seamark:light_float:colour").equals("yellow"))
    9196                        setStyleIndex(SPEC_FLOAT);
     
    163168                        image += "_Beacon";
    164169                        break;
     170                case SPEC_TOWER:
     171                        image += "_Tower";
     172                        break;
    165173                default:
    166174                }
     
    236244                                        "seamark:beacon_special_purpose:colour", "yellow"));
    237245                        break;
     246                case SPEC_TOWER:
     247                        super.saveSign("beacon_special_purpose");
     248                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     249                                        "seamark:beacon_special_purpose:shape", "tower"));
     250                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     251                                        "seamark:beacon_special_purpose:colour", "yellow"));
     252                        break;
    238253                default:
    239254                }
Note: See TracChangeset for help on using the changeset viewer.