Ignore:
Timestamp:
2010-09-06T20:09:52+02:00 (14 years ago)
Author:
malcolmh
Message:

more of the same

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

Legend:

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

    r23028 r23034  
    203203
    204204        public SmpDialogAction() {
    205                 super(Messages.getString("SmpDialogAction.4"), "Smp",Messages.getString("SmpDialogAction.0"), Shortcut //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    206                                 .registerShortcut("tools:Semarks", //$NON-NLS-1$
    207                                                 tr("Tool: {0}", Messages.getString("SmpDialogAction.9")), KeyEvent.VK_S, //$NON-NLS-1$ //$NON-NLS-2$
    208                                                 Shortcut.GROUP_EDIT, Shortcut.SHIFT_DEFAULT), true);
     205                super(
     206                                Messages.getString("SmpDialogAction.4"), "Smp", Messages.getString("SmpDialogAction.0"), Shortcut //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
     207                                                .registerShortcut(
     208                                                                "tools:Semarks", //$NON-NLS-1$
     209                                                                tr("Tool: {0}", Messages.getString("SmpDialogAction.9")), KeyEvent.VK_S, //$NON-NLS-1$ //$NON-NLS-2$
     210                                                                Shortcut.GROUP_EDIT, Shortcut.SHIFT_DEFAULT), true);
    209211
    210212                dia = this;
     
    620622                        lM01Bearing.setText(Messages.getString("SmpDialogAction.133")); //$NON-NLS-1$
    621623
    622                         rbM01RegionA = new JRadioButton(Messages.getString("SmpDialogAction.134"), Main.pref.get("tomsplugin.IALA") //$NON-NLS-1$ //$NON-NLS-2$
    623                                         .equals("A")); //$NON-NLS-1$
     624                        rbM01RegionA = new JRadioButton(
     625                                        Messages.getString("SmpDialogAction.134"), Main.pref.get("tomsplugin.IALA") //$NON-NLS-1$ //$NON-NLS-2$
     626                                                        .equals("A")); //$NON-NLS-1$
    624627                        rbM01RegionA.setBounds(new Rectangle(305, 0, 50, 30));
    625628                        rbM01RegionB = new JRadioButton("-B", Main.pref.get("tomsplugin.IALA") //$NON-NLS-1$ //$NON-NLS-2$
     
    642645                        rbM01RegionB.addActionListener(alM01Region);
    643646
    644                         rbM01Fired1 = new JRadioButton(Messages.getString("SmpDialogAction.140"), true); //$NON-NLS-1$
     647                        rbM01Fired1 = new JRadioButton(
     648                                        Messages.getString("SmpDialogAction.140"), true); //$NON-NLS-1$
    645649                        rbM01Fired1.setBounds(new Rectangle(85, 240, 70, 30));
    646                         rbM01FiredN = new JRadioButton(Messages.getString("SmpDialogAction.141"), false); //$NON-NLS-1$
     650                        rbM01FiredN = new JRadioButton(
     651                                        Messages.getString("SmpDialogAction.141"), false); //$NON-NLS-1$
    647652                        rbM01FiredN.setBounds(new Rectangle(155, 240, 80, 30));
    648653                        bgM01Fired = new ButtonGroup();
     
    737742
    738743                        cbM01TypeOfMark.setBounds(new Rectangle(45, 25, 165, 25));
    739 //                      cbM01TypeOfMark.setEditable(false);
     744                        // cbM01TypeOfMark.setEditable(false);
    740745                        cbM01TypeOfMark.setFont(new Font("Dialog", Font.PLAIN, 12)); //$NON-NLS-1$
    741746                        cbM01TypeOfMark.setEnabled(true);
     
    843848                        cbM01CatOfMark.setFont(new Font("Dialog", Font.PLAIN, 12)); //$NON-NLS-1$
    844849                        cbM01CatOfMark.setEnabled(true);
    845                        
     850
    846851                        cbM01CatOfMark.addActionListener(new ActionListener() {
    847852                                public void actionPerformed(ActionEvent e) {
     
    958963                        cM01Radar.addActionListener(new ActionListener() {
    959964                                public void actionPerformed(ActionEvent e) {
    960                                         buoy.setRadar(cM01Radar.isSelected());
     965                                        if (cM01Radar.isSelected()) {
     966                                                buoy.setRadar(true);
     967                                                buoy.setRacon(false);
     968                                                cM01Racon.setSelected(false);
     969                                        } else {
     970                                                buoy.setRadar(false);
     971                                        }
    961972                                        buoy.paintSign();
    962973                                }
     
    972983                        cM01Racon.setFont(new Font("Dialog", Font.PLAIN, 12)); //$NON-NLS-1$
    973984                        cM01Racon.setText(Messages.getString("SmpDialogAction.171")); //$NON-NLS-1$
     985                        cM01Racon.addActionListener(new ActionListener() {
     986                                public void actionPerformed(ActionEvent e) {
     987                                        if (cM01Racon.isSelected()) {
     988                                                buoy.setRacon(true);
     989                                                buoy.setRadar(false);
     990                                                cM01Radar.setSelected(false);
     991                                        } else {
     992                                                buoy.setRacon(false);
     993                                        }
     994                                        buoy.paintSign();
     995                                }
     996                        });
    974997                }
    975998                return cM01Racon;
     
    13551378                                                }
    13561379                                        } else {
    1357                                                 cM01IconVisible.setIcon(new ImageIcon(getClass().getResource("/images/Auge.png"))); //$NON-NLS-1$
     1380                                                cM01IconVisible.setIcon(new ImageIcon(getClass().getResource(
     1381                                                                "/images/Auge.png"))); //$NON-NLS-1$
    13581382                                                PicRebuild();
    13591383                                                obuoy = null;
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/Buoy.java

    r23028 r23034  
    6767        public void setRadar(boolean radar) {
    6868                Radar = radar;
     69        }
     70
     71        private boolean Racon = false;
     72
     73        public boolean hasRacon() {
     74                return Racon;
     75        }
     76
     77        public void setRacon(boolean racon) {
     78                Racon = racon;
    6979        }
    7080
     
    379389                dlg.tfM01Racon.setVisible(false);
    380390                dlg.lM01Racon.setVisible(false);
     391                setRacon(false);
    381392                dlg.cM01Fog.setSelected(false);
    382393                dlg.cM01Fog.setVisible(false);
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyCard.java

    r23028 r23034  
    203203                dlg.cM01Radar.setEnabled(true);
    204204                dlg.cM01Radar.setVisible(true);
     205                dlg.cM01Racon.setEnabled(true);
     206                dlg.cM01Racon.setVisible(true);
     207                if (hasRacon()) {
     208                        dlg.cbM01Racon.setEnabled(true);
     209                        dlg.cbM01Racon.setVisible(true);
     210                        dlg.lM04Icon.setIcon(new ImageIcon(getClass().getResource("/images/Radar_Station.png")));
     211                } else {
     212                        dlg.cbM01Racon.setVisible(false);
     213                }
    205214                dlg.cM01Fired.setEnabled(true);
    206215                dlg.cM01Fired.setVisible(true);
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyIsol.java

    r23028 r23034  
    149149                                dlg.lM03Icon.setIcon(new ImageIcon(getClass().getResource("/images/Radar_Reflector.png")));
    150150                        }
     151                        dlg.cM01Racon.setEnabled(true);
     152                        dlg.cM01Racon.setVisible(true);
     153                        if (hasRacon()) {
     154                                dlg.cbM01Racon.setEnabled(true);
     155                                dlg.cbM01Racon.setVisible(true);
     156                                dlg.lM04Icon.setIcon(new ImageIcon(getClass().getResource("/images/Radar_Station.png")));
     157                        } else {
     158                                dlg.cbM01Racon.setVisible(false);
     159                        }
    151160                       
    152161                        if (isFired()) {
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyLat.java

    r23028 r23034  
    358358                dlg.cM01Radar.setEnabled(true);
    359359                dlg.cM01Radar.setVisible(true);
     360                dlg.cM01Racon.setEnabled(true);
     361                dlg.cM01Racon.setVisible(true);
     362                if (hasRacon()) {
     363                        dlg.cbM01Racon.setEnabled(true);
     364                        dlg.cbM01Racon.setVisible(true);
     365                        dlg.lM04Icon.setIcon(new ImageIcon(getClass().getResource("/images/Radar_Station.png")));
     366                } else {
     367                        dlg.cbM01Racon.setVisible(false);
     368                }
    360369                dlg.cM01Fired.setEnabled(true);
    361370
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySaw.java

    r23028 r23034  
    149149                                dlg.lM03Icon.setIcon(new ImageIcon(getClass().getResource("/images/Radar_Reflector.png")));
    150150                        }
     151                        dlg.cM01Racon.setEnabled(true);
     152                        dlg.cM01Racon.setVisible(true);
     153                        if (hasRacon()) {
     154                                dlg.cbM01Racon.setEnabled(true);
     155                                dlg.cbM01Racon.setVisible(true);
     156                                dlg.lM04Icon.setIcon(new ImageIcon(getClass().getResource("/images/Radar_Station.png")));
     157                        } else {
     158                                dlg.cbM01Racon.setVisible(false);
     159                        }
    151160                       
    152161                        if (isFired()) {
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySpec.java

    r23028 r23034  
    193193                                dlg.lM03Icon.setIcon(new ImageIcon(getClass().getResource("/images/Radar_Reflector.png")));
    194194                        }
     195                        dlg.cM01Racon.setEnabled(true);
     196                        dlg.cM01Racon.setVisible(true);
     197                        if (hasRacon()) {
     198                                dlg.cbM01Racon.setEnabled(true);
     199                                dlg.cbM01Racon.setVisible(true);
     200                                dlg.lM04Icon.setIcon(new ImageIcon(getClass().getResource("/images/Radar_Station.png")));
     201                        } else {
     202                                dlg.cbM01Racon.setVisible(false);
     203                        }
    195204                       
    196205                        if (isFired()) {
Note: See TracChangeset for help on using the changeset viewer.