Ignore:
Timestamp:
2010-08-15T19:25:53+02:00 (14 years ago)
Author:
malcolmh
Message:

more images

Location:
applications/editors/josm/plugins/toms/src
Files:
230 added
9 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/toms/src/toms/dialogs/SmpDialogAction.java

    r22626 r22647  
    168168
    169169        public SmpDialogAction() {
    170                 super(tr("Edit SeaMap Symbols"), "Smp", tr("Seamark Editor"), Shortcut
     170                super(tr("Edit OpenSeaMap"), "Smp", tr("Seamark Editor"), Shortcut
    171171                                .registerShortcut("tools:Semarks",
    172172                                                tr("Tool: {0}", tr("Seamark Editor")), KeyEvent.VK_S,
  • applications/editors/josm/plugins/toms/src/toms/seamarks/SeaMark.java

    r22626 r22647  
    7979        public final static int SAFE_SPAR = 2;
    8080        public final static int SAFE_SPHERE = 3;
    81         public final static int SAFE_FLOAT = 4;
     81        public final static int SAFE_BEACON = 4;
     82        public final static int SAFE_FLOAT = 5;
    8283        public final static int ISOL_PILLAR = 1;
    8384        public final static int ISOL_SPAR = 2;
     
    8990        public final static int SPEC_SPHERE = 3;
    9091        public final static int SPEC_BARREL = 4;
     92        public final static int SPEC_BEACON = 5;
    9193        public final static int LIGHT_HOUSE = 1;
    9294        public final static int LIGHT_MAJOR = 2;
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyNota.java

    r22626 r22647  
    7373                dlg.cM01TopMark.setSelected(false);
    7474
    75 
    7675                switch (getStyleIndex()) {
    7776                case SeaMark.LIGHT_HOUSE:
     77                        dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(
     78                                        "/images/Light_House.png")));
     79                        break;
     80
    7881                case SeaMark.LIGHT_MAJOR:
    7982                        dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySaw.java

    r22626 r22647  
    2424                dlg.cbM01StyleOfMark.addItem("Spar Buoy");
    2525                dlg.cbM01StyleOfMark.addItem("Sphere Buoy");
     26                dlg.cbM01StyleOfMark.addItem("Beacon");
    2627                dlg.cbM01StyleOfMark.addItem("Float");
    2728
     
    6667                        image += "_Sphere";
    6768                        break;
     69                case SAFE_BEACON:
     70                        image += "_Beacon";
     71                        break;
    6872                case SAFE_FLOAT:
    6973                        image += "_Float";
     
    119123                                        "seamark:buoy_safe_water:shape", "sphere"));
    120124                        break;
     125                case SAFE_BEACON:
     126                        super.saveSign("beacon_safe_water");
     127                        break;
    121128                case SAFE_FLOAT:
    122129                        super.saveSign("light_float");
     
    124131                default:
    125132                }
    126                 if (getStyleIndex() == SAFE_FLOAT) {
     133
     134                switch (getStyleIndex()) {
     135                case SAFE_PILLAR:
     136                case SAFE_SPAR:
     137                case SAFE_SPHERE:
     138                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     139                                        "seamark:buoy_safe_water:colour_pattern", "vertical stripes"));
     140                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     141                                        "seamark:buoy_safe_water:colour", "red;white"));
     142                        break;
     143                case SAFE_BEACON:
     144                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     145                                        "seamark:beacon_safe_water:colour_pattern", "vertical stripes"));
     146                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     147                                        "seamark:beacon_safe_water:colour", "red;white"));
     148                        break;
     149                case SAFE_FLOAT:
    127150                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
    128151                                        "seamark:light_float:colour_pattern", "vertical stripes"));
    129152                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
    130153                                        "seamark:light_float:colour", "red;white"));
    131                 } else {
    132                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    133                                         "seamark:buoy_safe_water:colour_pattern", "vertical stripes"));
    134                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    135                                         "seamark:buoy_safe_water:colour", "red;white"));
    136                 }
     154                        break;
     155                default:
     156                }
     157
    137158                saveTopMarkData("spherical", "red");
    138159
     
    229250                                && (keys.get("seamark:type").equals("light_float"))) {
    230251                        setStyleIndex(SAFE_FLOAT);
     252                } else if ((keys.containsKey("seamark:type") == true)
     253                                && (keys.get("seamark:type").equals("beacon_safe_water"))) {
     254                        setStyleIndex(SAFE_BEACON);
    231255                }
    232256
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySpec.java

    r22626 r22647  
    2424                dlg.cbM01StyleOfMark.addItem("Spar Buoy");
    2525                dlg.cbM01StyleOfMark.addItem("Sphere Buoy");
     26                dlg.cbM01StyleOfMark.addItem("Barrel");
     27                dlg.cbM01StyleOfMark.addItem("Beacon");
    2628
    2729                dlg.cbM01Kennung.removeAllItems();
     
    6163                        image += "_Sphere";
    6264                        break;
     65                case SPEC_BARREL:
     66                        image += "_Barrel";
     67                        break;
     68                case SPEC_BEACON:
     69                        image += "_Beacon";
     70                        break;
    6371                default:
    6472                }
     
    95103                }
    96104
    97                 super.saveSign("buoy_special_purpose");
    98 
    99105                switch (getStyleIndex()) {
    100106                case SPEC_PILLAR:
     107                        super.saveSign("buoy_special_purpose");
    101108                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
    102109                                        "seamark:buoy_special_purpose:shape", "pillar"));
     110                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     111                                        "seamark:buoy_special_purpose:colour", "yellow"));
    103112                        break;
    104113                case SPEC_SPAR:
     114                        super.saveSign("buoy_special_purpose");
    105115                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
    106116                                        "seamark:buoy_special_purpose:shape", "spar"));
     117                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     118                                        "seamark:buoy_special_purpose:colour", "yellow"));
    107119                        break;
    108120                case SPEC_SPHERE:
     121                        super.saveSign("buoy_special_purpose");
    109122                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
    110123                                        "seamark:buoy_special_purpose:shape", "sphere"));
     124                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     125                                        "seamark:buoy_special_purpose:colour", "yellow"));
    111126                        break;
    112127                case SPEC_BARREL:
     128                        super.saveSign("buoy_special_purpose");
    113129                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
    114130                                        "seamark:buoy_special_purpose:shape", "barrel"));
     131                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     132                                        "seamark:buoy_special_purpose:colour", "yellow"));
     133                        break;
     134                case SPEC_BEACON:
     135                        super.saveSign("beacon_special_purpose");
     136                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     137                                        "seamark:beacon_special_purpose:colour", "yellow"));
    115138                        break;
    116139                default:
    117140                }
    118                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    119                                 "seamark:buoy_special_purpose:colour", "yellow"));
    120141
    121142                saveTopMarkData("x-shape", "yellow");
     
    216237                }
    217238
    218                 return ret;
     239                if (keys.containsKey("seamark:beacon_special_purpose"))
     240                        setStyleIndex(SPEC_BEACON);
     241                        return ret;
    219242        }
    220243
Note: See TracChangeset for help on using the changeset viewer.