Ignore:
Timestamp:
2013-04-09T11:51:53+02:00 (12 years ago)
Author:
malcolmh
Message:

'New release'

Location:
applications/editors/josm/plugins/smed/plugs/oseam/src/oseam
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/msg/messages.properties

    r29423 r29489  
    350350Surveillance=Surveillance
    351351CoastRadar=Coast radar
     352AIS=Physical AIS
     353S-AIS=Synthetic AIS
     354V-AIS=Virtual AIS
     355V-AISNC=V-AIS North Cardinal
     356V-AISSC=V-AIS South Cardinal
     357V-AISEC=V-AIS East Cardinal
     358V-AISWC=V-AIS West Cardinal
     359V-AISPL=V-AIS Port Lateral
     360V-AISSL=V-AIS Starboard Lateral
     361V-AISID=V-AIS isolated Danger
     362V-AISSW=V-AIS Safe Water
     363V-AISSP=V-AIS Special Purpose
     364V-AISWK=V-AIS Emergency Wreck
    352365
    353366NotDecimal=Not a valid decimal string
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelLights.java

    r28144 r29489  
    396396                radioCatBox.addActionListener(alRadioCatBox);
    397397                addROItem("", Cat.NOCAT);
    398                 addROItem(Messages.getString("CircularBeacon"), Cat.ROS_BNO);
    399                 addROItem(Messages.getString("DirectionalBeacon"), Cat.ROS_BND);
    400                 addROItem(Messages.getString("RotatingBeacon"), Cat.ROS_BNR);
    401                 addROItem(Messages.getString("ConsolBeacon"), Cat.ROS_BNC);
     398                addROItem(Messages.getString("CircularBeacon"), Cat.ROS_OMNI);
     399                addROItem(Messages.getString("DirectionalBeacon"), Cat.ROS_DIRL);
     400                addROItem(Messages.getString("RotatingBeacon"), Cat.ROS_ROTP);
     401                addROItem(Messages.getString("ConsolBeacon"), Cat.ROS_CNSL);
    402402                addROItem(Messages.getString("DirectionFinding"), Cat.ROS_RDF);
    403403                addROItem(Messages.getString("QTGService"), Cat.ROS_QTG);
    404                 addROItem(Messages.getString("AeronaticalBeacon"), Cat.ROS_AER);
    405                 addROItem(Messages.getString("Decca"), Cat.ROS_DCA);
    406                 addROItem(Messages.getString("LoranC"), Cat.ROS_LRN);
     404                addROItem(Messages.getString("AeronaticalBeacon"), Cat.ROS_AERO);
     405                addROItem(Messages.getString("Decca"), Cat.ROS_DECA);
     406                addROItem(Messages.getString("LoranC"), Cat.ROS_LORN);
    407407                addROItem(Messages.getString("DGPS"), Cat.ROS_DGPS);
    408                 addROItem(Messages.getString("Toran"), Cat.ROS_TRN);
    409                 addROItem(Messages.getString("Omega"), Cat.ROS_OMA);
    410                 addROItem(Messages.getString("Syledis"), Cat.ROS_SDS);
    411                 addROItem(Messages.getString("Chiaka"), Cat.ROS_CKA);
    412                 addROItem(Messages.getString("PublicCommunication"), Cat.ROS_PUB);
    413                 addROItem(Messages.getString("CommercialBroadcast"), Cat.ROS_COM);
    414                 addROItem(Messages.getString("Facsimile"), Cat.ROS_FAX);
    415                 addROItem(Messages.getString("TimeSignal"), Cat.ROS_TIM);
     408                addROItem(Messages.getString("Toran"), Cat.ROS_TORN);
     409                addROItem(Messages.getString("Omega"), Cat.ROS_OMGA);
     410                addROItem(Messages.getString("Syledis"), Cat.ROS_SYLD);
     411                addROItem(Messages.getString("Chiaka"), Cat.ROS_CHKA);
     412                addROItem(Messages.getString("PublicCommunication"), Cat.ROS_PCOM);
     413                addROItem(Messages.getString("CommercialBroadcast"), Cat.ROS_COMB);
     414                addROItem(Messages.getString("Facsimile"), Cat.ROS_FACS);
     415                addROItem(Messages.getString("TimeSignal"), Cat.ROS_TIME);
     416                addROItem(Messages.getString("AIS"), Cat.ROS_PAIS);
     417                addROItem(Messages.getString("S-AIS"), Cat.ROS_SAIS);
     418                addROItem(Messages.getString("V-AIS"), Cat.ROS_VAIS);
     419                addROItem(Messages.getString("V-AISNC"), Cat.ROS_VANC);
     420                addROItem(Messages.getString("V-AISSC"), Cat.ROS_VASC);
     421                addROItem(Messages.getString("V-AISEC"), Cat.ROS_VAEC);
     422                addROItem(Messages.getString("V-AISWC"), Cat.ROS_VAWC);
     423                addROItem(Messages.getString("V-AISPL"), Cat.ROS_VAPL);
     424                addROItem(Messages.getString("V-AISSL"), Cat.ROS_VASL);
     425                addROItem(Messages.getString("V-AISID"), Cat.ROS_VAID);
     426                addROItem(Messages.getString("V-AISSW"), Cat.ROS_VASW);
     427                addROItem(Messages.getString("V-AISSP"), Cat.ROS_VASP);
     428                addROItem(Messages.getString("V-AISWK"), Cat.ROS_VAWK);
    416429                radioCatBox.setVisible(false);
    417430
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java

    r29423 r29489  
    218218                OFP_OIL, OFP_PRD, OFP_OBS, OFP_ALP, OFP_SALM, OFP_MOR, OFP_ISL, OFP_FPSO, OFP_ACC, OFP_NCCB,
    219219                RSC_LFB, RSC_RKT, RSC_RSW, RSC_RIT, RSC_MLB, RSC_RAD, RSC_FAE, RSC_SPL, RSC_AIR, RSC_TUG,
    220                 ROS_BNO, ROS_BND, ROS_BNR, ROS_BNC, ROS_RDF, ROS_QTG, ROS_AER, ROS_DCA, ROS_LRN, ROS_DGPS, ROS_TRN, ROS_OMA,
    221                 ROS_SDS, ROS_CKA, ROS_PUB, ROS_COM, ROS_FAX, ROS_TIM, RAS_SRV, RAS_CST, PIL_VESS, PIL_HELI, PIL_SHORE,
     220                RAS_SRV, RAS_CST, PIL_VESS, PIL_HELI, PIL_SHORE,
    222221                NTC_A1, NTC_A1a, NTC_A2, NTC_A3, NTC_A4, NTC_A4_1, NTC_A5, NTC_A5_1, NTC_A6, NTC_A7, NTC_A8, NTC_A9,
    223222                NTC_A10a, NTC_A10b, NTC_A12, NTC_A13, NTC_A14, NTC_A15, NTC_A16, NTC_A17, NTC_A18, NTC_A19, NTC_A20,
    224223                NTC_B1a, NTC_B1b, NTC_B2a, NTC_B2b, NTC_B3a, NTC_B3b, NTC_B4a, NTC_B4b, NTC_B5, NTC_B6, NTC_B7, NTC_B8, NTC_B9a, NTC_B9b, NTC_B11,
    225                 NTC_C1, NTC_C2, NTC_C3, NTC_C4, NTC_C5a, NTC_C5b, NTC_D1a, NTC_D1b, NTC_D2a, NTC_D2b, NTC_D3a, NTC_D3b
     224                NTC_C1, NTC_C2, NTC_C3, NTC_C4, NTC_C5a, NTC_C5b, NTC_D1a, NTC_D1b, NTC_D2a, NTC_D2b, NTC_D3a, NTC_D3b,
     225                NOROS, ROS_UNKN, ROS_OMNI, ROS_DIRL, ROS_ROTP, ROS_CNSL, ROS_RDF, ROS_QTG, ROS_AERO, ROS_DECA, ROS_LORN, ROS_DGPS, ROS_TORN, ROS_OMGA, ROS_SYLD, ROS_CHKA,
     226                ROS_PCOM, ROS_COMB, ROS_FACS, ROS_TIME, ROS_PAIS, ROS_SAIS, ROS_VAIS, ROS_VANC, ROS_VASC, ROS_VAEC, ROS_VAWC, ROS_VAPL, ROS_VASL, ROS_VAID, ROS_VASW, ROS_VASP, ROS_VAWK
    226227        }
    227228                 
     
    334335                CatSTR.put(Cat.RAS_SRV, "surveillance");
    335336                CatSTR.put(Cat.RAS_CST, "coast");
    336                 CatSTR.put(Cat.ROS_BNO, "beacon_circular");
    337                 CatSTR.put(Cat.ROS_BND, "beacon_directional");
    338                 CatSTR.put(Cat.ROS_BNR, "beacon_rotating");
    339                 CatSTR.put(Cat.ROS_BNC, "beacon_consol");
    340                 CatSTR.put(Cat.ROS_RDF, "direction_finding");
    341                 CatSTR.put(Cat.ROS_QTG, "qtg_service");
    342                 CatSTR.put(Cat.ROS_AER, "beacon_aero");
    343                 CatSTR.put(Cat.ROS_DCA, "decca");
    344                 CatSTR.put(Cat.ROS_LRN, "loran");
     337                CatSTR.put(Cat.ROS_OMNI, "omnidirectional");
     338                CatSTR.put(Cat.ROS_DIRL, "directional");
     339                CatSTR.put(Cat.ROS_ROTP, "rotating_pattern");
     340                CatSTR.put(Cat.ROS_CNSL, "consol");
     341                CatSTR.put(Cat.ROS_RDF, "rdf");
     342                CatSTR.put(Cat.ROS_QTG, "qtg");
     343                CatSTR.put(Cat.ROS_AERO, "aeronautical");
     344                CatSTR.put(Cat.ROS_DECA, "decca");
     345                CatSTR.put(Cat.ROS_LORN, "loran");
    345346                CatSTR.put(Cat.ROS_DGPS, "dgps");
    346                 CatSTR.put(Cat.ROS_TRN, "toran");
    347                 CatSTR.put(Cat.ROS_OMA, "omega");
    348                 CatSTR.put(Cat.ROS_SDS, "syledis");
    349                 CatSTR.put(Cat.ROS_CKA, "chiaka");
    350                 CatSTR.put(Cat.ROS_PUB, "public_communication");
    351                 CatSTR.put(Cat.ROS_COM, "comercial_broadcast");
    352                 CatSTR.put(Cat.ROS_FAX, "facsimile");
    353                 CatSTR.put(Cat.ROS_TIM, "time_signal");
     347                CatSTR.put(Cat.ROS_TORN, "toran");
     348                CatSTR.put(Cat.ROS_OMGA, "omega");
     349                CatSTR.put(Cat.ROS_SYLD, "syledis");
     350                CatSTR.put(Cat.ROS_CHKA, "chaika");
     351                CatSTR.put(Cat.ROS_PCOM, "public_communication");
     352                CatSTR.put(Cat.ROS_COMB, "commercial_broadcast");
     353                CatSTR.put(Cat.ROS_FACS, "facsimile");
     354                CatSTR.put(Cat.ROS_TIME, "time_signal");
     355                CatSTR.put(Cat.ROS_PAIS, "ais");
     356                CatSTR.put(Cat.ROS_SAIS, "s-ais");
     357                CatSTR.put(Cat.ROS_VAIS, "v-ais");
     358                CatSTR.put(Cat.ROS_VANC, "v-ais_north_cardinal");
     359                CatSTR.put(Cat.ROS_VASC, "v-ais_south_cardinal");
     360                CatSTR.put(Cat.ROS_VAEC, "v-ais_east_cardinal");
     361                CatSTR.put(Cat.ROS_VAWC, "v-ais_west_cardinal");
     362                CatSTR.put(Cat.ROS_VAPL, "v-ais_port_lateral");
     363                CatSTR.put(Cat.ROS_VASL, "v-ais_starboard_lateral");
     364                CatSTR.put(Cat.ROS_VAID, "v-ais_isolated_danger");
     365                CatSTR.put(Cat.ROS_VASW, "v-ais_safe_water");
     366                CatSTR.put(Cat.ROS_VASP, "v-ais_special_purpose");
     367                CatSTR.put(Cat.ROS_VAWK, "v-ais_wreck");
    354368                CatSTR.put(Cat.NTC_A1, "no_entry");
    355369                CatSTR.put(Cat.NTC_A1a, "closed_area");
     
    861875        public void setTopmark(Top top) {
    862876                topShape = top;
     877                repaint();
     878        }
     879
     880        private Cat RoType = Cat.NOROS;
     881
     882        public Cat getRadio() {
     883                return RoType;
     884        }
     885
     886        public void setRadio(Cat type) {
     887                RoType = type;
    863888                repaint();
    864889        }
     
    13591384                setFogSound(Fog.NOFOG);
    13601385                setRadar(Rtb.NORTB);
     1386                setRadio(Cat.NOROS);
    13611387                setStatus(Sts.UNKSTS);
    13621388                setConstr(Cns.UNKCNS);
     
    14411467                        if (keys.containsKey("seamark:" + ObjSTR.get(obj) + ":category")) {
    14421468                                str = keys.get("seamark:" + ObjSTR.get(obj) + ":category");
    1443                                 setCategory(Cat.NOCAT);
    1444                                 for (Cat cat : CatSTR.keySet()) {
    1445                                         if (CatSTR.get(cat).equals(str)) {
    1446                                                 setCategory(cat);
     1469                                if (obj == getObject()) {
     1470                                        setCategory(Cat.NOCAT);
     1471                                        for (Cat cat : CatSTR.keySet()) {
     1472                                                if (CatSTR.get(cat).equals(str)) {
     1473                                                        setCategory(cat);
     1474                                                }
    14471475                                        }
    14481476                                }
     
    17941822                if (keys.containsKey("seamark:fog_signal:range")) {
    17951823                        setFogRange(keys.get("seamark:fog_signal:range"));
     1824                }
     1825
     1826                if (keys.containsKey("seamark:radio_station:category")) {
     1827                        str = keys.get("seamark:radio_station:category");
     1828                        setRadio(Cat.NOROS);
     1829                        for (Cat rdo : CatSTR.keySet()) {
     1830                                if (CatSTR.get(rdo).equals(str)) {
     1831                                        setRadio(rdo);
     1832                                }
     1833                        }
    17961834                }
    17971835
     
    26932731                        }
    26942732
     2733                        if (RoType != Cat.NOROS) {
     2734                                Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:radio_station:category", CatSTR.get(getRadio())));
     2735                        }
     2736
    26952737                        if (RaType != Rtb.NORTB) {
    26962738                                if (getRadar() == Rtb.REFLECTOR) {
Note: See TracChangeset for help on using the changeset viewer.