Ignore:
Timestamp:
2010-09-06T18:41:37+02:00 (14 years ago)
Author:
malcolmh
Message:

invisibility

Location:
applications/editors/josm/plugins/toms/src/toms
Files:
8 edited

Legend:

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

    r23013 r23028  
    116116        public JRadioButton rbM01RegionA = null;
    117117        public JRadioButton rbM01RegionB = null;
    118         public JLabel lM01Icon01 = null;
    119         public JLabel lM01Icon02 = null;
     118        public JLabel lM01Icon = null;
     119        public JLabel lM02Icon = null;
     120        public JLabel lM03Icon = null;
     121        public JLabel lM04Icon = null;
    120122        public JLabel lM01FireMark = null;
    121123        private JLabel lM01TypeOfMark = null;
     
    499501                if (pM01SeaMap == null) {
    500502
    501                         lM01Icon01 = new JLabel();
    502                         lM01Icon01.setBounds(new Rectangle(210, 30, 160, 200));
    503                         lM01Icon01.setIcon(null);
    504                         lM01Icon01.setText(""); //$NON-NLS-1$
    505 
    506                         lM01Icon02 = new JLabel();
    507                         lM01Icon02.setBounds(new Rectangle(210, 30, 160, 200));
    508                         lM01Icon02.setIcon(null);
    509                         lM01Icon02.setText(""); //$NON-NLS-1$
     503                        lM01Icon = new JLabel();
     504                        lM01Icon.setBounds(new Rectangle(210, 30, 150, 200));
     505                        lM01Icon.setIcon(null);
     506                        lM01Icon.setText(""); //$NON-NLS-1$
     507
     508                        lM02Icon = new JLabel();
     509                        lM02Icon.setBounds(new Rectangle(210, 30, 150, 200));
     510                        lM02Icon.setIcon(null);
     511                        lM02Icon.setText(""); //$NON-NLS-1$
     512
     513                        lM03Icon = new JLabel();
     514                        lM03Icon.setBounds(new Rectangle(210, -40, 150, 200));
     515                        lM03Icon.setIcon(null);
     516                        lM03Icon.setText(""); //$NON-NLS-1$
     517
     518                        lM04Icon = new JLabel();
     519                        lM04Icon.setBounds(new Rectangle(210, 30, 150, 200));
     520                        lM04Icon.setIcon(null);
     521                        lM04Icon.setText(""); //$NON-NLS-1$
    510522
    511523                        lM01FireMark = new JLabel();
     
    653665                        pM01SeaMap.add(lM01Region, null);
    654666                        pM01SeaMap.add(lM02Region, null);
    655                         pM01SeaMap.add(lM01Icon01, null);
    656                         pM01SeaMap.add(lM01Icon02, null);
     667                        pM01SeaMap.add(lM01Icon, null);
     668                        pM01SeaMap.add(lM02Icon, null);
     669                        pM01SeaMap.add(lM03Icon, null);
     670                        pM01SeaMap.add(lM04Icon, null);
    657671                        pM01SeaMap.add(getCbM01TypeOfMark(), null);
    658672                        pM01SeaMap.add(lM01TypeOfMark, null);
     
    942956                        cM01Radar.setFont(new Font("Dialog", Font.PLAIN, 12)); //$NON-NLS-1$
    943957                        cM01Radar.setText(Messages.getString("SmpDialogAction.169")); //$NON-NLS-1$
     958                        cM01Radar.addActionListener(new ActionListener() {
     959                                public void actionPerformed(ActionEvent e) {
     960                                        buoy.setRadar(cM01Radar.isSelected());
     961                                        buoy.paintSign();
     962                                }
     963                        });
    944964                }
    945965                return cM01Radar;
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/Buoy.java

    r23012 r23028  
    5757                dlg.rbM01RegionA.setSelected(!region);
    5858                dlg.rbM01RegionB.setSelected(region);
     59        }
     60
     61        private boolean Radar = false;
     62
     63        public boolean hasRadar() {
     64                return Radar;
     65        }
     66
     67        public void setRadar(boolean radar) {
     68                Radar = radar;
     69        }
     70
     71        private boolean Fog = false;
     72
     73        public boolean hasFog() {
     74                return Fog;
     75        }
     76
     77        public void setFog(boolean fog) {
     78                Fog = fog;
    5979        }
    6080
     
    258278                }
    259279
    260                 dlg.lM01Icon01.setIcon(null);
    261                 dlg.lM01Icon02.setIcon(null);
     280                dlg.lM01Icon.setIcon(null);
     281                dlg.lM02Icon.setIcon(null);
     282                dlg.lM03Icon.setIcon(null);
     283                dlg.lM04Icon.setIcon(null);
    262284        }
    263285
     
    326348                setRegion(Main.pref.get("tomsplugin.IALA").equals("B"));
    327349
    328                 dlg.lM01Icon01.setIcon(null);
    329                 dlg.lM01Icon02.setIcon(null);
     350                dlg.lM01Icon.setIcon(null);
     351                dlg.lM02Icon.setIcon(null);
     352                dlg.lM03Icon.setIcon(null);
     353                dlg.lM04Icon.setIcon(null);
    330354
    331355                dlg.rbM01RegionA.setEnabled(false);
     
    347371                dlg.cM01Radar.setSelected(false);
    348372                dlg.cM01Radar.setVisible(false);
     373                setRadar(false);
    349374                dlg.cM01Racon.setSelected(false);
    350375                dlg.cM01Racon.setVisible(false);
     
    364389                dlg.tfM01FogPeriod.setVisible(false);
    365390                dlg.lM01FogPeriod.setVisible(false);
     391                setFog(false);
    366392                dlg.cM01Fired.setSelected(false);
    367393                dlg.cM01Fired.setVisible(false);
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyCard.java

    r23013 r23028  
    191191
    192192                dlg.sM01StatusBar.setText(getErrMsg());
    193                 dlg.lM01Icon02.setIcon(null);
     193                dlg.lM02Icon.setIcon(null);
     194                dlg.lM03Icon.setIcon(null);
     195                dlg.lM04Icon.setIcon(null);
    194196
    195197                dlg.tfM01Name.setEnabled(true);
     
    199201                dlg.cM01TopMark.setVisible(true);
    200202                dlg.cM01TopMark.setEnabled(false);
     203                dlg.cM01Radar.setEnabled(true);
     204                dlg.cM01Radar.setVisible(true);
    201205                dlg.cM01Fired.setEnabled(true);
    202206                dlg.cM01Fired.setVisible(true);
     
    248252                if (!image.equals("/images/Cardinal")) {
    249253                        image += ".png";
    250                         dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(image)));
     254                        dlg.lM01Icon.setIcon(new ImageIcon(getClass().getResource(image)));
     255                       
     256                        if (hasRadar()) {
     257                                dlg.lM03Icon.setIcon(new ImageIcon(getClass().getResource("/images/Radar_Reflector.png")));
     258                        }
    251259                       
    252260                        if (isFired()) {
    253                                 dlg.lM01Icon02.setIcon(new ImageIcon(getClass().getResource("/images/Light_White_120.png")));
     261                                dlg.lM02Icon.setIcon(new ImageIcon(getClass().getResource("/images/Light_White_120.png")));
    254262
    255263                                if (getLightChar() != "") {
     
    277285
    278286                } else
    279                         dlg.lM01Icon01.setIcon(null);
     287                        dlg.lM01Icon.setIcon(null);
    280288        }
    281289
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyIsol.java

    r23013 r23028  
    2323                keys = node.getKeys();
    2424                setNode(node);
    25                
     25
    2626                resetMask();
    2727
     
    8585                if (keys.containsKey("seamark:topmark:shape")
    8686                                || keys.containsKey("seamark:topmark:colour")) {
    87                                 setTopMark(true);
     87                        setTopMark(true);
    8888                }
    8989
     
    109109
    110110                dlg.sM01StatusBar.setText(getErrMsg());
    111                 dlg.lM01Icon02.setIcon(null);
     111                dlg.lM02Icon.setIcon(null);
     112                dlg.lM03Icon.setIcon(null);
     113                dlg.lM04Icon.setIcon(null);
    112114
    113115                dlg.tfM01Name.setEnabled(true);
     
    115117                dlg.cM01TopMark.setEnabled(false);
    116118                dlg.cM01TopMark.setVisible(false);
     119                dlg.cM01Radar.setEnabled(true);
     120                dlg.cM01Radar.setVisible(true);
    117121                dlg.cM01Fired.setEnabled(true);
    118122
     
    140144                if (!image.equals("/images/Cardinal")) {
    141145                        image += ".png";
    142                         dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(image)));
     146                        dlg.lM01Icon.setIcon(new ImageIcon(getClass().getResource(image)));
     147
     148                        if (hasRadar()) {
     149                                dlg.lM03Icon.setIcon(new ImageIcon(getClass().getResource("/images/Radar_Reflector.png")));
     150                        }
     151                       
    143152                        if (isFired()) {
    144                                 dlg.lM01Icon02.setIcon(new ImageIcon(getClass().getResource("/images/Light_White_120.png")));
     153                                dlg.lM02Icon.setIcon(new ImageIcon(getClass().getResource(
     154                                                "/images/Light_White_120.png")));
    145155                                if (getLightChar() != "") {
    146156                                        String c;
     
    153163                        }
    154164                } else
    155                         dlg.lM01Icon01.setIcon(null);
     165                        dlg.lM01Icon.setIcon(null);
    156166        }
    157167
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyLat.java

    r23013 r23028  
    348348
    349349                dlg.sM01StatusBar.setText(getErrMsg());
    350                 dlg.lM01Icon02.setIcon(null);
     350                dlg.lM02Icon.setIcon(null);
     351                dlg.lM03Icon.setIcon(null);
     352                dlg.lM04Icon.setIcon(null);
    351353
    352354                dlg.tfM01Name.setEnabled(true);
     
    354356                dlg.cM01TopMark.setEnabled(true);
    355357                dlg.cM01TopMark.setVisible(true);
     358                dlg.cM01Radar.setEnabled(true);
     359                dlg.cM01Radar.setVisible(true);
    356360                dlg.cM01Fired.setEnabled(true);
    357361
     
    585589                        }
    586590                        image += ".png";
    587                         dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(image)));
    588 
     591                        dlg.lM01Icon.setIcon(new ImageIcon(getClass().getResource(image)));
     592
     593                        if (hasRadar()) {
     594                                dlg.lM03Icon.setIcon(new ImageIcon(getClass().getResource("/images/Radar_Reflector.png")));
     595                        }
     596                       
    589597                        if (isFired())
    590598                                if (getLightColour().equals("R"))
    591                                         dlg.lM01Icon02.setIcon(new ImageIcon(getClass().getResource(
     599                                        dlg.lM02Icon.setIcon(new ImageIcon(getClass().getResource(
    592600                                                        "/images/Light_Red_120.png")));
    593601                                else
    594                                         dlg.lM01Icon02.setIcon(new ImageIcon(getClass().getResource(
     602                                        dlg.lM02Icon.setIcon(new ImageIcon(getClass().getResource(
    595603                                                        "/images/Light_Green_120.png")));
    596604                        if (getLightChar() != "") {
     
    607615
    608616                } else
    609                         dlg.lM01Icon01.setIcon(null);
     617                        dlg.lM01Icon.setIcon(null);
    610618        }
    611619
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyNota.java

    r23012 r23028  
    5050
    5151                dlg.sM01StatusBar.setText(getErrMsg());
    52 
    53                 dlg.tfM01Name.setEnabled(true);
    54                 dlg.tfM01Name.setText(getName());
    55                 dlg.cM01Fired.setSelected(true);
    56                 dlg.cM01Fired.setEnabled(false);
    57                 dlg.cM01TopMark.setVisible(false);
    58                 dlg.cM01TopMark.setSelected(false);
     52                dlg.lM02Icon.setIcon(null);
     53                dlg.lM03Icon.setIcon(null);
     54                dlg.lM04Icon.setIcon(null);
    5955
    6056                switch (getStyleIndex()) {
    6157                case SeaMark.LIGHT_HOUSE:
    62                         dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(
     58                        dlg.lM01Icon.setIcon(new ImageIcon(getClass().getResource(
    6359                                        "/images/Light_House.png")));
    6460                        break;
    6561
    6662                case SeaMark.LIGHT_MAJOR:
    67                         dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(
     63                        dlg.lM01Icon.setIcon(new ImageIcon(getClass().getResource(
    6864                                        "/images/Light_Major.png")));
    6965                        break;
    7066
    7167                case SeaMark.LIGHT_MINOR:
    72                         dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(
     68                        dlg.lM01Icon.setIcon(new ImageIcon(getClass().getResource(
    7369                                        "/images/Light_Minor.png")));
    7470                        break;
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySaw.java

    r23013 r23028  
    106106
    107107                dlg.sM01StatusBar.setText(getErrMsg());
    108                 dlg.lM01Icon02.setIcon(null);
     108                dlg.lM02Icon.setIcon(null);
     109                dlg.lM03Icon.setIcon(null);
     110                dlg.lM04Icon.setIcon(null);
    109111
    110112                dlg.tfM01Name.setEnabled(true);
     
    112114                dlg.cM01TopMark.setEnabled(true);
    113115                dlg.cM01TopMark.setVisible(true);
     116                dlg.cM01Radar.setEnabled(true);
     117                dlg.cM01Radar.setVisible(true);
    114118                dlg.cM01Fired.setEnabled(true);
    115119
     
    137141                if (!image.equals("/images/Safe_Water")) {
    138142                        image += ".png";
    139                         dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(image)));
     143                        dlg.lM01Icon.setIcon(new ImageIcon(getClass().getResource(image)));
    140144
    141145                        if (hasTopMark())
    142146                                image += "_Sphere";
    143147
     148                        if (hasRadar()) {
     149                                dlg.lM03Icon.setIcon(new ImageIcon(getClass().getResource("/images/Radar_Reflector.png")));
     150                        }
     151                       
    144152                        if (isFired()) {
    145                                 dlg.lM01Icon02.setIcon(new ImageIcon(getClass().getResource("/images/Light_White_120.png")));
     153                                dlg.lM02Icon.setIcon(new ImageIcon(getClass().getResource("/images/Light_White_120.png")));
    146154                                if (getLightChar() != "") {
    147155                                        String c;
     
    155163                        }
    156164                } else
    157                         dlg.lM01Icon01.setIcon(null);
     165                        dlg.lM01Icon.setIcon(null);
    158166        }
    159167
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySpec.java

    r23013 r23028  
    143143
    144144                dlg.sM01StatusBar.setText(getErrMsg());
    145                 dlg.lM01Icon02.setIcon(null);
     145                dlg.lM02Icon.setIcon(null);
     146                dlg.lM03Icon.setIcon(null);
     147                dlg.lM04Icon.setIcon(null);
    146148
    147149                dlg.tfM01Name.setEnabled(true);
     
    186188                                image += "_CrossY";
    187189                        image += ".png";
    188                         dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(image)));
    189 
     190                        dlg.lM01Icon.setIcon(new ImageIcon(getClass().getResource(image)));
     191
     192                        if (hasRadar()) {
     193                                dlg.lM03Icon.setIcon(new ImageIcon(getClass().getResource("/images/Radar_Reflector.png")));
     194                        }
     195                       
    190196                        if (isFired()) {
    191                                 dlg.lM01Icon02.setIcon(new ImageIcon(getClass().getResource(
     197                                dlg.lM02Icon.setIcon(new ImageIcon(getClass().getResource(
    192198                                                "/images/Light_White_120.png")));
    193199                                if (getLightChar() != "") {
     
    202208                        }
    203209                } else
    204                         dlg.lM01Icon01.setIcon(null);
     210                        dlg.lM01Icon.setIcon(null);
    205211        }
    206212
Note: See TracChangeset for help on using the changeset viewer.