Ignore:
Timestamp:
2010-08-30T13:18:42+02:00 (14 years ago)
Author:
malcolmh
Message:

separate light images

Location:
applications/editors/josm/plugins/toms/src
Files:
124 deleted
15 edited

Legend:

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

    r22850 r22887  
    114114        private JLabel lM01Head = null;
    115115        public JLabel lM01Icon01 = null;
     116        public JLabel lM01Icon02 = null;
    116117        public JToggleButton tbM01Region = null;
    117118        public JComboBox cbM01TypeOfMark = null;
     
    515516                        lM01Icon01.setText("");
    516517
     518                        lM01Icon02 = new JLabel();
     519                        lM01Icon02.setBounds(new Rectangle(225, 0, 160, 200));
     520                        lM01Icon02.setIcon(null);
     521                        lM01Icon02.setText("");
     522
    517523                        pM01SeaMap = new JPanel();
    518524                        pM01SeaMap.setLayout(null);
     
    527533                        pM01SeaMap.add(lM01Head, null);
    528534                        pM01SeaMap.add(lM01Icon01, null);
     535                        pM01SeaMap.add(lM01Icon02, null);
    529536                        pM01SeaMap.add(getTbM01Region(), null);
    530537                        pM01SeaMap.add(getCbM01TypeOfMark(), null);
     
    667674                                                tbM01Region.setText("IALA-A");
    668675                                        }
     676                                        buoy.paintSign();
    669677                                }
    670678                        });
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/Buoy.java

    r22746 r22887  
    272272
    273273                dlg.lM01Icon01.setIcon(null);
     274                dlg.lM01Icon02.setIcon(null);
    274275        }
    275276
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyCard.java

    r22732 r22887  
    3737                dlg.tbM01Region.setEnabled(false);
    3838
     39                setRegion(Main.pref.get("tomsplugin.IALA").equals("B"));
    3940                if (keys.containsKey("name"))
    4041                        setName(keys.get("name"));
     
    187188
    188189                dlg.sM01StatusBar.setText(getErrMsg());
     190                dlg.lM01Icon02.setIcon(null);
    189191
    190192                dlg.tfM01Name.setEnabled(true);
     
    239241                }
    240242
    241                 if (!image.equals("")) {
     243                if (!image.equals("/images/Cardinal")) {
     244                        image += ".png";
     245                        dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(image)));
     246                       
    242247                        if (isFired()) {
    243                                 image += "_Lit";
     248                                dlg.lM01Icon02.setIcon(new ImageIcon(getClass().getResource("/images/Light_White_240.png")));
    244249
    245250                                if (getLightChar() != "") {
     
    266271                        }
    267272
    268                         image += ".png";
    269 
    270                         dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(image)));
    271273                } else
    272274                        dlg.lM01Icon01.setIcon(null);
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyIsol.java

    r22746 r22887  
    4545                setBuoyIndex(ISOLATED_DANGER);
    4646                setTopMark(true);
     47                setRegion(Main.pref.get("tomsplugin.IALA").equals("B"));
    4748
    4849                if (keys.containsKey("name"))
     
    107108
    108109                dlg.sM01StatusBar.setText(getErrMsg());
     110                dlg.lM01Icon02.setIcon(null);
    109111
    110112                dlg.tfM01Name.setEnabled(true);
     
    135137
    136138                if (!image.equals("/images/Cardinal")) {
     139                        image += ".png";
     140                        dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(image)));
    137141                        if (isFired()) {
    138                                 image += "_Lit";
     142                                dlg.lM01Icon02.setIcon(new ImageIcon(getClass().getResource("/images/Light_White_240.png")));
    139143                                if (getLightChar() != "") {
    140144                                        String c;
     
    146150                                }
    147151                        }
    148                         image += ".png";
    149                         dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(image)));
    150152                } else
    151153                        dlg.lM01Icon01.setIcon(null);
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyLat.java

    r22836 r22887  
    301301
    302302                dlg.sM01StatusBar.setText(getErrMsg());
     303                dlg.lM01Icon02.setIcon(null);
    303304
    304305                dlg.tfM01Name.setEnabled(true);
     
    535536                                        image += "_Cone";
    536537                        }
     538                        image += ".png";
     539                        dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(image)));
    537540
    538541                        if (isFired())
    539                                 image += "_Lit";
     542                                if (getLightColour().equals("R"))
     543                                        dlg.lM01Icon02.setIcon(new ImageIcon(getClass().getResource("/images/Light_Red_240.png")));
     544                                else
     545                                        dlg.lM01Icon02.setIcon(new ImageIcon(getClass().getResource("/images/Light_Green_240.png")));
    540546                        if (getLightChar() != "") {
    541547                                String c;
     
    550556                        }
    551557
    552                         image += ".png";
    553 
    554                         dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(image)));
    555558                } else
    556559                        dlg.lM01Icon01.setIcon(null);
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySaw.java

    r22746 r22887  
    4646                setLightColour("W");
    4747                setBuoyIndex(SAFE_WATER);
     48                setRegion(Main.pref.get("tomsplugin.IALA").equals("B"));
    4849
    4950                if (keys.containsKey("name"))
     
    105106
    106107                dlg.sM01StatusBar.setText(getErrMsg());
     108                dlg.lM01Icon02.setIcon(null);
    107109
    108110                dlg.tfM01Name.setEnabled(true);
     
    133135
    134136                if (!image.equals("/images/Safe_Water")) {
     137                        image += ".png";
     138                        dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(image)));
    135139
    136140                        if (hasTopMark())
     
    138142
    139143                        if (isFired()) {
    140                                 image += "_Lit";
     144                                dlg.lM01Icon02.setIcon(new ImageIcon(getClass().getResource("/images/Light_White_240.png")));
    141145                                if (getLightChar() != "") {
    142146                                        String c;
     
    149153                                }
    150154                        }
    151                         image += ".png";
    152 
    153                         dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(image)));
    154155                } else
    155156                        dlg.lM01Icon01.setIcon(null);
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySpec.java

    r22865 r22887  
    5656                setLightColour("W");
    5757                setBuoyIndex(SPECIAL_PURPOSE);
     58                setRegion(Main.pref.get("tomsplugin.IALA").equals("B"));
    5859
    5960                if (keys.containsKey("name"))
     
    8586                if ((keys.containsKey("seamark:type") && keys.get("seamark:type").equals(
    8687                                "beacon_special_purpose"))
    87                                 || keys.containsKey("seamark:special_purpose_beacon:colour")
    88                                 || keys.containsKey("seamark:special_purpose_beacon:shape")) {
    89                         if (keys.containsKey("seamark:special_purpose_beacon:shape")
    90                                         && keys.get("seamark:soecial_purpose_beacon:shape").equals("tower"))
     88                                || keys.containsKey("seamark:beacon_special_purpose:colour")
     89                                || keys.containsKey("seamark:beacon_special_purpose:shape")) {
     90                        if (keys.containsKey("seamark:beacon_special_purpose:shape")
     91                                        && keys.get("seamark:beacon_special_purpose:shape").equals("tower"))
    9192                                setStyleIndex(SPEC_TOWER);
    9293                        else
     
    142143
    143144                dlg.sM01StatusBar.setText(getErrMsg());
     145                dlg.lM01Icon02.setIcon(null);
    144146
    145147                dlg.tfM01Name.setEnabled(true);
     
    174176
    175177                if (!image.equals("/images/Special_Purpose")) {
    176 
    177178                        if (hasTopMark())
    178179                                image += "_CrossY";
     180                        image += ".png";
     181                        dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(image)));
    179182
    180183                        if (isFired()) {
    181                                 image += "_Lit";
     184                                dlg.lM01Icon02.setIcon(new ImageIcon(getClass().getResource("/images/Light_White_240.png")));
    182185                                if (getLightChar() != "") {
    183186                                        String c;
     
    190193                                }
    191194                        }
    192                         image += ".png";
    193 
    194                         dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(image)));
    195195                } else
    196196                        dlg.lM01Icon01.setIcon(null);
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyUkn.java

    r22732 r22887  
    44package toms.seamarks.buoys;
    55
     6import org.openstreetmap.josm.Main;
    67import org.openstreetmap.josm.data.osm.Node;
    78
     
    3132                setValid(false);
    3233                setBuoyIndex(0);
     34                setRegion(Main.pref.get("tomsplugin.IALA").equals("B"));
    3335        }
    3436
     
    3638                super.paintSign();
    3739
    38                 if (dlg.lM01Icon01 != null)
    39                         dlg.lM01Icon01.setIcon(null);
     40                dlg.lM01Icon01.setIcon(null);
     41                dlg.lM01Icon02.setIcon(null);
    4042                if (getErrMsg() != null)
    4143                        dlg.sM01StatusBar.setText(getErrMsg());
Note: See TracChangeset for help on using the changeset viewer.