Ignore:
Timestamp:
2011-11-22T17:37:01+01:00 (13 years ago)
Author:
malcolmh
Message:

save

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

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelLit.java

    r27118 r27124  
    8181                public void actionPerformed(java.awt.event.ActionEvent e) {
    8282                        dlg.mark.setLightAtt(Att.MLT, 0, multipleBox.getText());
     83                        dlg.mark.paintSign();
    8384                }
    8485        };
     
    9495                        }
    9596                        if (dlg.mark.getLightAtt(Att.LIT, 0) == Lit.DIR) {
     97                                dlg.mark.setLightAtt(Att.MLT, 0, "");
     98                                multipleBox.setText("");
    9699                                orientationLabel.setVisible(true);
    97100                                orientationBox.setVisible(true);
     
    99102                                multipleBox.setVisible(false);
    100103                        } else if ((dlg.mark.getLightAtt(Att.LIT, 0) == Lit.VERT) || (dlg.mark.getLightAtt(Att.LIT, 0) == Lit.HORIZ)) {
     104                                dlg.mark.setLightAtt(Att.ORT, 0, "");
     105                                orientationBox.setText("");
    101106                                orientationLabel.setVisible(false);
    102107                                orientationBox.setVisible(false);
     
    104109                                multipleBox.setVisible(true);
    105110                        } else {
     111                                dlg.mark.setLightAtt(Att.MLT, 0, "");
     112                                multipleBox.setText("");
     113                                dlg.mark.setLightAtt(Att.ORT, 0, "");
     114                                orientationBox.setText("");
    106115                                orientationLabel.setVisible(false);
    107116                                orientationBox.setVisible(false);
     
    109118                                multipleBox.setVisible(false);
    110119                        }
     120                        dlg.mark.paintSign();
    111121                }
    112122        };
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java

    r27118 r27124  
    509509
    510510        public enum Exh {
    511                 UNKNOWN, H24, DAY, NIGHT, FOG
     511                UNKNOWN, H24, DAY, NIGHT, FOG, WARN, STORM
    512512        }
    513513
     
    519519                ExhSTR.put(Exh.NIGHT, "night");
    520520                ExhSTR.put(Exh.FOG, "fog");
     521                ExhSTR.put(Exh.WARN, "warning");
     522                ExhSTR.put(Exh.STORM, "storm");
    521523        }
    522524
     
    19711973                        switch ((Col) getLightAtt(Att.COL, 0)) {
    19721974                        case RED:
    1973                                 c += " R";
     1975                                c += ".R";
    19741976                                break;
    19751977                        case GREEN:
    1976                                 c += " G";
     1978                                c += ".G";
    19771979                                break;
    19781980                        case AMBER:
    1979                                 c += " Am";
     1981                                c += ".Am";
    19801982                                break;
    19811983                        case ORANGE:
    1982                                 c += " Or";
     1984                                c += ".Or";
    19831985                                break;
    19841986                        case BLUE:
    1985                                 c += " Bu";
     1987                                c += ".Bu";
    19861988                                break;
    19871989                        case VIOLET:
    1988                                 c += " Vi";
    1989                                 break;
     1990                                c += ".Vi";
     1991                                break;
     1992                        }
     1993                        tmp = (String) getLightAtt(Att.MLT, 0);
     1994                        if (!tmp.isEmpty())
     1995                                c = tmp + c;
     1996                        if (dlg.mark.getLightAtt(Att.LIT, 0) != Lit.UNKNOWN) {
     1997                                switch ((Lit)dlg.mark.getLightAtt(Att.LIT, 0)) {
     1998                                case VERT:
     1999                                        c += "(Vert)";
     2000                                        break;
     2001                                case HORIZ:
     2002                                                c += "(Horiz)";
     2003                                                break;
     2004                                }
    19902005                        }
    19912006                        tmp = (String) getLightAtt(Att.PER, 0);
Note: See TracChangeset for help on using the changeset viewer.