Ignore:
Timestamp:
2019-02-15T13:45:05+01:00 (6 years ago)
Author:
malcolmh
Message:

New release

Location:
applications/editors/josm/plugins/smed/src/org/openstreetmap/josm/plugins/seamapeditor
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed/src/org/openstreetmap/josm/plugins/seamapeditor/panels/PanelSectors.java

    r34892 r34894  
    3636public class PanelSectors extends JFrame {
    3737
    38     private SmedAction dlg;
    3938    private JPanel panel;
    4039    private TableModel model;
     
    7069    public PanelSectors(SmedAction dia) {
    7170        super(Messages.getString("SectorTable"));
    72         dlg = dia;
    7371        setLayout(null);
    7472        setSize(900, 100);
  • applications/editors/josm/plugins/smed/src/org/openstreetmap/josm/plugins/seamapeditor/seamarks/SeaMark.java

    r34589 r34894  
    730730
    731731    public enum Att {
    732         COL, CHR, GRP, SEQ, PER, LIT, BEG, END, RAD, HGT, RNG, VIS, EXH, ORT, MLT, ALT
    733     }
    734 
    735     public Object[] sector = {Col.UNKCOL, "", "", "", "", Lit.UNKLIT, "", "",
     732        COL, CHR, GRP, SEQ, PER, LIT, BEG, END, HGT, RNG, VIS, EXH, ORT, MLT, ALT
     733    }
     734
     735    public Object[] sector = {Col.UNKCOL, "", "", "", "", Lit.UNKLIT, "",
    736736            "", "", "", Vis.UNKVIS, Exh.UNKEXH, "", "", Col.UNKCOL };
    737737
     
    770770            case 8:
    771771            case 9:
    772             case 10:
    773772                sectors.get(i)[att] = validDecimal((String) obj);
    774773                break;
    775774            case 6:
    776775            case 7:
    777             case 13:
     776            case 12:
    778777                sectors.get(i)[att] = validDecimal((String) obj, 360);
    779778                break;
     
    18401839                setLightAtt(Att.END, i, keys.get("seamark:light" + secStr + ":sector_end"));
    18411840            }
    1842             if (keys.containsKey("seamark:light" + secStr + ":radius")) {
    1843                 setLightAtt(Att.RAD, i, keys.get("seamark:light" + secStr + ":radius"));
    1844             }
    18451841            if (keys.containsKey("seamark:light" + secStr + ":height")) {
    18461842                setLightAtt(Att.HGT, i, keys.get("seamark:light" + secStr + ":height"));
     
    27902786                String secStr = (i == 0) ? "" : (":" + Integer.toString(i));
    27912787                if (sectors.get(i)[0] != Col.UNKCOL)
    2792                     if ((sectors.get(i)[15] != Col.UNKCOL) && ((String) sectors.get(i)[1]).contains("Al")) {
     2788                    if ((sectors.get(i)[14] != Col.UNKCOL) && ((String) sectors.get(i)[1]).contains("Al")) {
    27932789                        undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":colour",
    2794                                 (ColSTR.get(sectors.get(i)[0])) + ";" + ColSTR.get(sectors.get(i)[15])));
     2790                                (ColSTR.get(sectors.get(i)[0])) + ";" + ColSTR.get(sectors.get(i)[14])));
    27952791                    } else {
    27962792                        undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":colour",
     
    28332829                }
    28342830                if (!((String) sectors.get(i)[8]).isEmpty()) {
    2835                     undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":radius", (String) sectors.get(i)[8]));
     2831                    undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":height", (String) sectors.get(i)[8]));
    28362832                } else if (!((String) sectors.get(0)[8]).isEmpty()) {
    2837                     undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":radius", (String) sectors.get(0)[8]));
     2833                    undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":height", (String) sectors.get(0)[8]));
    28382834                }
    28392835                if (!((String) sectors.get(i)[9]).isEmpty()) {
    2840                     undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":height", (String) sectors.get(i)[9]));
     2836                    undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":range", (String) sectors.get(i)[9]));
    28412837                } else if (!((String) sectors.get(0)[9]).isEmpty()) {
    2842                     undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":height", (String) sectors.get(0)[9]));
    2843                 }
    2844                 if (!((String) sectors.get(i)[10]).isEmpty()) {
    2845                     undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":range", (String) sectors.get(i)[10]));
    2846                 } else if (!((String) sectors.get(0)[10]).isEmpty()) {
    2847                     undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":range", (String) sectors.get(0)[10]));
    2848                 }
    2849                 if (sectors.get(i)[11] != Vis.UNKVIS) {
     2838                    undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":range", (String) sectors.get(0)[9]));
     2839                }
     2840                if (sectors.get(i)[10] != Vis.UNKVIS) {
    28502841                    undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":visibility",
    2851                             VisSTR.get(sectors.get(i)[11])));
    2852                 } else if (sectors.get(0)[11] != Vis.UNKVIS) {
     2842                            VisSTR.get(sectors.get(i)[10])));
     2843                } else if (sectors.get(0)[10] != Vis.UNKVIS) {
    28532844                    undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":visibility",
    2854                             VisSTR.get(sectors.get(0)[11])));
    2855                 }
    2856                 if (sectors.get(i)[12] != Exh.UNKEXH) {
     2845                            VisSTR.get(sectors.get(0)[10])));
     2846                }
     2847                if (sectors.get(i)[11] != Exh.UNKEXH) {
    28572848                    undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":exhibition",
    2858                             ExhSTR.get(sectors.get(i)[12])));
    2859                 } else if (sectors.get(0)[12] != Exh.UNKEXH) {
     2849                            ExhSTR.get(sectors.get(i)[11])));
     2850                } else if (sectors.get(0)[11] != Exh.UNKEXH) {
    28602851                    undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":exhibition",
    2861                             ExhSTR.get(sectors.get(0)[12])));
     2852                            ExhSTR.get(sectors.get(0)[11])));
     2853                }
     2854                if (!((String) sectors.get(i)[12]).isEmpty()) {
     2855                    undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":orientation",
     2856                            (String) sectors.get(i)[12]));
    28622857                }
    28632858                if (!((String) sectors.get(i)[13]).isEmpty()) {
    2864                     undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":orientation",
    2865                             (String) sectors.get(i)[13]));
    2866                 }
    2867                 if (!((String) sectors.get(i)[14]).isEmpty()) {
    2868                     undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":multiple", (String) sectors.get(i)[14]));
    2869                 } else if (!((String) sectors.get(0)[14]).isEmpty()) {
    2870                     undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":multiple", (String) sectors.get(0)[14]));
     2859                    undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":multiple", (String) sectors.get(i)[13]));
     2860                } else if (!((String) sectors.get(0)[13]).isEmpty()) {
     2861                    undoRedo.add(new ChangePropertyCommand(node, "seamark:light" + secStr + ":multiple", (String) sectors.get(0)[13]));
    28712862                }
    28722863            }
Note: See TracChangeset for help on using the changeset viewer.