Changeset 23140 in osm for applications/editors/josm


Ignore:
Timestamp:
2010-09-13T17:39:49+02:00 (14 years ago)
Author:
malcolmh
Message:

break

Location:
applications/editors/josm/plugins/toms/src/toms/seamarks/buoys
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/Buoy.java

    r23138 r23140  
    406406
    407407                        dlg.tfM01Name.setText(getName());
     408                        dlg.tfM01Name.setEnabled(true);
    408409
    409410                        if (hasRadar()) {
     
    569570                } else {
    570571                        dlg.bM01Save.setEnabled(false);
     572                        dlg.tfM01Name.setEnabled(false);
    571573                        dlg.cM01TopMark.setVisible(false);
    572574                        dlg.cbM01TopMark.setVisible(false);
     
    618620        }
    619621
    620         protected void saveLightData(String colour) {
    621                 if (colour.isEmpty()) {
    622                         return;
    623                 }
     622        protected void saveLightData() {
    624623
    625624                if (dlg.cM01Fired.isSelected()) {
    626                         if (colour.equals("red")) {
     625                        setSectorIndex(0);
     626                        String colour = getLightColour();
     627                        if (colour.equals("R")) {
    627628                                Main.main.undoRedo.add(new ChangePropertyCommand(Node,
    628629                                                "seamark:light:colour", "red"));
    629                                 setLightColour("R");
    630                         } else if (colour.equals("green")) {
     630                        } else if (colour.equals("G")) {
    631631                                Main.main.undoRedo.add(new ChangePropertyCommand(Node,
    632632                                                "seamark:light:colour", "green"));
    633                                 setLightColour("G");
    634                         } else if (colour.equals("white")) {
     633                        } else if (colour.equals("W")) {
    635634                                Main.main.undoRedo.add(new ChangePropertyCommand(Node,
    636635                                                "seamark:light:colour", "white"));
    637                                 setLightColour("W");
    638                         }
    639                         if (getLightPeriod() != "" && getLightPeriod() != " "
    640                                         && getLightChar() != "Q")
     636                        }
     637
     638                        if (!getLightPeriod().isEmpty())
    641639                                Main.main.undoRedo.add(new ChangePropertyCommand(Node,
    642640                                                "seamark:light:period", getLightPeriod()));
    643641
    644                         if (getLightChar() != "")
     642                        if (!getLightChar().isEmpty())
    645643                                Main.main.undoRedo.add(new ChangePropertyCommand(Node,
    646644                                                "seamark:light:character", getLightChar()));
    647645
    648                         if (getLightGroup() != "")
     646                        if (!getLightGroup().isEmpty())
    649647                                Main.main.undoRedo.add(new ChangePropertyCommand(Node,
    650648                                                "seamark:light:group", getLightGroup()));
     649
     650                        if (!getHeight().isEmpty())
     651                                Main.main.undoRedo.add(new ChangePropertyCommand(Node,
     652                                                "seamark:light:height", getHeight()));
     653
     654                        if (!getRange().isEmpty())
     655                                Main.main.undoRedo.add(new ChangePropertyCommand(Node,
     656                                                "seamark:light:range", getRange()));
     657
     658                        for (int i = 1; i < 10; i++) {
     659                                setSectorIndex(i);
     660                               
     661                                colour = getLightColour();
     662                                if (colour.equals("R")) {
     663                                        Main.main.undoRedo.add(new ChangePropertyCommand(Node,
     664                                                        "seamark:light:colour:" + i, "red"));
     665                                } else if (colour.equals("G")) {
     666                                        Main.main.undoRedo.add(new ChangePropertyCommand(Node,
     667                                                        "seamark:light:colour:" + i, "green"));
     668                                } else if (colour.equals("W")) {
     669                                        Main.main.undoRedo.add(new ChangePropertyCommand(Node,
     670                                                        "seamark:light:colour:" + i, "white"));
     671                                }
     672
     673                                if (!getLightPeriod().isEmpty())
     674                                        Main.main.undoRedo.add(new ChangePropertyCommand(Node,
     675                                                        "seamark:light:period:" + i, getLightPeriod()));
     676
     677                                if (!getLightChar().isEmpty())
     678                                        Main.main.undoRedo.add(new ChangePropertyCommand(Node,
     679                                                        "seamark:light:character:" + i, getLightChar()));
     680
     681                                if (!getLightGroup().isEmpty())
     682                                        Main.main.undoRedo.add(new ChangePropertyCommand(Node,
     683                                                        "seamark:light:group:" + i, getLightGroup()));
     684
     685                                if (!getHeight().isEmpty())
     686                                        Main.main.undoRedo.add(new ChangePropertyCommand(Node,
     687                                                        "seamark:light:height:" + i, getHeight()));
     688
     689                                if (!getRange().isEmpty())
     690                                        Main.main.undoRedo.add(new ChangePropertyCommand(Node,
     691                                                        "seamark:light:range:" + i, getRange()));
     692                        }
    651693                }
    652694        }
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyCard.java

    r23109 r23140  
    409409                }
    410410                saveTopMarkData(shape, "black"); //$NON-NLS-1$
    411                 saveLightData("white"); //$NON-NLS-1$
     411                saveLightData(); //$NON-NLS-1$
    412412                saveRadarFogData();
    413413        }
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyIsol.java

    r23086 r23140  
    225225
    226226                saveTopMarkData("2 spheres", "black"); //$NON-NLS-1$ //$NON-NLS-2$
    227                 saveLightData("white"); //$NON-NLS-1$
     227                saveLightData(); //$NON-NLS-1$
    228228                saveRadarFogData();
    229229
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyLat.java

    r23109 r23140  
    951951                }
    952952                saveTopMarkData(shape, colour);
    953                 saveLightData(colour);
     953                saveLightData();
    954954                saveRadarFogData();
    955955
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyNota.java

    r23138 r23140  
    9696                }
    9797
    98                 switch (getStyleIndex()) {
     98                switch (getBuoyIndex()) {
    9999                case LIGHT_HOUSE:
    100100                        super.saveSign("lighthouse"); //$NON-NLS-1$
     
    108108                default:
    109109                }
    110                 saveLightData("white"); //$NON-NLS-1$
     110                saveLightData(); //$NON-NLS-1$
    111111                saveRadarFogData();
    112112        }
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySaw.java

    r23086 r23140  
    217217                }
    218218                saveTopMarkData("spherical", "red"); //$NON-NLS-1$ //$NON-NLS-2$
    219                 saveLightData("white"); //$NON-NLS-1$
     219                saveLightData(); //$NON-NLS-1$
    220220                saveRadarFogData();
    221221        }
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySpec.java

    r23086 r23140  
    250250                }
    251251                saveTopMarkData("x-shape", "yellow"); //$NON-NLS-1$ //$NON-NLS-2$
    252                 saveLightData("white"); //$NON-NLS-1$
     252                saveLightData(); //$NON-NLS-1$
    253253                saveRadarFogData();
    254254        }
Note: See TracChangeset for help on using the changeset viewer.