Ignore:
Timestamp:
2011-11-25T16:17:53+01:00 (13 years ago)
Author:
malcolmh
Message:

save

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

Legend:

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

    r27131 r27151  
    277277Windmill=Windmill
    278278SpireMinaret=Spire/Minaret
     279
     280NotDecimal=Not a valid decimal string
     281TooBig=Maximum value exceeded
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/msg/messages_de.properties

    r27131 r27151  
    277277Windmill=Windmill
    278278SpireMinaret=Spire/Minaret
     279
     280NotDecimal=Not a valid decimal string
     281TooBig=Maximum value exceeded
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/msg/messages_en.properties

    r27131 r27151  
    277277Windmill=Windmill
    278278SpireMinaret=Spire/Minaret
     279
     280NotDecimal=Not a valid decimal string
     281TooBig=Maximum value exceeded
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelSectors.java

    r27054 r27151  
    183183                        case 10:
    184184                        case 11:
    185                                 dlg.mark.setLightAtt(col - 1, row, dlg.mark.validDecimal((String) value));
     185                                dlg.mark.setLightAtt(col - 1, row, value);
    186186                                break;
    187187                        case 6:
    188188                                if ((Boolean) value == true) {
    189189                                        dlg.mark.setLightAtt(Att.LIT, row, Lit.DIR);
     190                                        dlg.mark.setLightAtt(Att.BEG, row, "");
     191                                        dlg.mark.setLightAtt(Att.END, row, "");
    190192                                } else {
    191193                                        dlg.mark.setLightAtt(Att.LIT, row, Lit.UNKNOWN);
     
    196198                        case 8:
    197199                                if (dlg.mark.getLightAtt(Att.LIT, row) == Lit.DIR) {
    198                                         dlg.mark.setLightAtt(Att.ORT, row, dlg.mark.validDecimal((String) value));
     200                                        dlg.mark.setLightAtt(Att.ORT, row, value);
    199201                                } else {
    200                                         dlg.mark.setLightAtt(Att.LIT, row, Lit.UNKNOWN);
    201                                         dlg.mark.setLightAtt(col - 1, row, dlg.mark.validDecimal((String) value));
     202                                        dlg.mark.setLightAtt(col - 1, row, value);
    202203                                }
    203204                                break;
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java

    r27146 r27151  
    99import org.openstreetmap.josm.command.ChangePropertyCommand;
    1010
     11import oseam.Messages;
    1112import oseam.dialogs.OSeaMAction;
    1213
     
    10911092        public String validDecimal(String str) {
    10921093                str = str.trim().replace(',', '.');
    1093                 if ((!str.isEmpty()) && (!str.matches("^[+-]??\\d+(\\.\\d+)??$"))) {
    1094                         dlg.manager.showVisualMessage("Not a valid decimal string");
     1094                if (!(str.isEmpty()) && !(str.matches("^[+-]??\\d+(\\.\\d+)??$"))) {
     1095                        dlg.manager.showVisualMessage(Messages.getString("NotDecimal"));
    10951096                        return "";
    10961097                } else {
     
    11001101        }
    11011102
    1102         public String validDecimal(String str, int max) {
     1103        public String validDecimal(String str, float max) {
    11031104                str = validDecimal(str);
    1104                 if (!(str.isEmpty()) && (new Integer(str) > max)) {
    1105                         dlg.manager.showVisualMessage("Maximum value exceeded");
     1105                if (!(str.isEmpty()) && (new Float(str) > max)) {
     1106                        dlg.manager.showVisualMessage(Messages.getString("TooBig"));
    11061107                        return "";
    11071108                } else {
Note: See TracChangeset for help on using the changeset viewer.