Ignore:
Timestamp:
2010-12-07T15:25:55+01:00 (14 years ago)
Author:
malcolmh
Message:

lights panel

Location:
applications/editors/josm/plugins/smed/plugs/oseam/src
Files:
33 added
7 edited
1 copied

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed/plugs/oseam/src/images/FloatButton.svg

    r24597 r24641  
    1616   version="1.1"
    1717   inkscape:version="0.47 r22583"
    18    sodipodi:docname="BarrelButton.svg"
     18   sodipodi:docname="FloatButton.svg"
    1919   inkscape:export-filename="/Users/mherring/boatsw/oseam/josm/plugins/smed/plugs/oseam/src/images/BarrelButton_de.png"
    2020   inkscape:export-xdpi="90"
     
    29772977     inkscape:pageshadow="2"
    29782978     inkscape:zoom="11.313708"
    2979      inkscape:cx="31.399999"
     2979     inkscape:cx="20.705008"
    29802980     inkscape:cy="9.8235431"
    29812981     inkscape:document-units="px"
    2982      inkscape:current-layer="layer1"
     2982     inkscape:current-layer="g2912"
    29832983     showgrid="true"
    29842984     inkscape:showpageshadow="false"
     
    30053005        <dc:type
    30063006           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
    3007         <dc:title></dc:title>
     3007        <dc:title />
    30083008      </cc:Work>
    30093009    </rdf:RDF>
     
    30493049     inkscape:groupmode="layer"
    30503050     inkscape:label="Text EN"
    3051      style="display:inline">
     3051     style="display:none">
    30523052    <text
    30533053       inkscape:export-ydpi="90"
     
    30633063         x="52.833485"
    30643064         id="tspan2910"
    3065          sodipodi:role="line">Light Float</tspan></text>
     3065         sodipodi:role="line">Float</tspan></text>
    30663066  </g>
    30673067  <g
    3068      style="display:none"
     3068     style="display:inline"
    30693069     inkscape:label="Text DE"
    30703070     inkscape:groupmode="layer"
     
    30843084         id="tspan4557"
    30853085         x="52.94833"
    3086          y="1039.3102">Leuchtfloß</tspan></text>
     3086         y="1039.3102">Floß</tspan></text>
    30873087  </g>
    30883088</svg>
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/dialogs/OSeaMAction.java

    r24630 r24641  
    7272        private PanelHaz panelHaz = null;
    7373        private PanelSpec panelSpec = null;
     74        private PanelLights panelLights = null;
    7475
    7576        public OSeaMAction() {
     
    9596                panelSpec.setBounds(new Rectangle(105, 0, 295, 160));
    9697                panelSpec.setVisible(false);
     98                panelLights= new PanelLights();
     99                panelLights.setBounds(new Rectangle(105, 0, 295, 160));
     100                panelLights.setVisible(false);
    97101        }
    98102
     
    129133                        oseamPanel.add(panelHaz, null);
    130134                        oseamPanel.add(panelSpec, null);
     135                        oseamPanel.add(panelLights, null);
    131136                        typeButtons = new ButtonGroup();
    132137                        typeButtons.add(chanButton);
     
    157162                                                panelSpec.setVisible(false);
    158163                                        }
    159                                         lightsButton.setEnabled(!lightsButton.isSelected());
     164                                        if (lightsButton.isSelected()) {
     165                                                lightsButton.setEnabled(false);
     166                                                panelLights.setVisible(true);
     167                                        } else {
     168                                                lightsButton.setEnabled(true);
     169                                                panelLights.setVisible(false);
     170                                        }
    160171                                }
    161172                        };
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/msg/messages.properties

    r24613 r24641  
    2929IsolButton=/images/IsolButton.png
    3030IsolTip=Isolated danger marks
     31LighthouseButton=/images/LighthouseButton.png
     32LightMajorButton=/images/LightMajorButton.png
     33LightMinorButton=/images/LightMinorButton.png
     34LightVesselButton=/images/LightVesselButton.png
     35LightFloatButton=/images/LightFloatButton.png
    3136PillarButton=/images/PillarButton.png
    3237SparButton=/images/SparButton.png
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/msg/messages_de.properties

    r24613 r24641  
    2929IsolButton=/images/IsolButton_de.png
    3030IsolTip=Isolated danger marks
     31LighthouseButton=/images/LighthouseButton_de.png
     32LightMajorButton=/images/LightMajorButton_de.png
     33LightMinorButton=/images/LightMinorButton_de.png
     34LightVesselButton=/images/LightVesselButton_de.png
     35LightFloatButton=/images/LightFloatButton_de.png
    3136PillarButton=/images/PillarButton_de.png
    3237SparButton=/images/SparButton_de.png
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/msg/messages_en.properties

    r24613 r24641  
    2929IsolButton=/images/IsolButton.png
    3030IsolTip=Isolated danger marks
     31LighthouseButton=/images/LighthouseButton.png
     32LightMajorButton=/images/LightMajorButton.png
     33LightMinorButton=/images/LightMinorButton.png
     34LightVesselButton=/images/LightVesselButton.png
     35LightFloatButton=/images/LightFloatButton.png
    3136PillarButton=/images/PillarButton.png
    3237SparButton=/images/SparButton.png
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelLights.java

    r24636 r24641  
    2222import java.awt.event.ActionListener;
    2323
    24 public class PanelChan extends JPanel {
     24public class PanelLights extends JPanel {
    2525
    2626        private ButtonGroup catButtons = null;
    27         private JRadioButton portButton = null;
    28         private JRadioButton stbdButton = null;
    29         private JRadioButton prefPortButton = null;
    30         private JRadioButton prefStbdButton = null;
    31         private JRadioButton safeWaterButton = null;
    32         private PanelPort panelPort = null;
    33         private PanelStbd panelStbd = null;
    34         private PanelPrefPort panelPrefPort = null;
    35         private PanelPrefStbd panelPrefStbd = null;
    36         private PanelSafeWater panelSafeWater = null;
     27        private JRadioButton houseButton = null;
     28        private JRadioButton majorButton = null;
     29        private JRadioButton minorButton = null;
     30        private JRadioButton vesselButton = null;
     31        private JRadioButton floatButton = null;
    3732       
    38         public PanelChan() {
     33        public PanelLights() {
    3934                super();
    40                 panelPort = new PanelPort();
    41                 panelPort.setBounds(new Rectangle(105, 0, 185, 160));
    42                 panelPort.setVisible(false);
    43                 panelStbd = new PanelStbd();
    44                 panelStbd.setBounds(new Rectangle(105, 0, 185, 160));
    45                 panelStbd.setVisible(false);
    46                 panelPrefPort = new PanelPrefPort();
    47                 panelPrefPort.setBounds(new Rectangle(105, 0, 185, 160));
    48                 panelPrefPort.setVisible(false);
    49                 panelPrefStbd = new PanelPrefStbd();
    50                 panelPrefStbd.setBounds(new Rectangle(105, 0, 185, 160));
    51                 panelPrefStbd.setVisible(false);
    52                 panelSafeWater = new PanelSafeWater();
    53                 panelSafeWater.setBounds(new Rectangle(105, 0, 185, 160));
    54                 panelSafeWater.setVisible(false);
    5535                initialize();
    5636        }
     
    5838        private void initialize() {
    5939         this.setLayout(null);
    60          this.add(panelPort, null);
    61          this.add(panelStbd, null);
    62          this.add(panelPrefPort, null);
    63          this.add(panelPrefStbd, null);
    64          this.add(panelSafeWater, null);
    65          this.add(getPortButton(), null);
    66          this.add(getStbdButton(), null);
    67          this.add(getPrefPortButton(), null);
    68          this.add(getPrefStbdButton(), null);
    69          this.add(getSafeWaterButton(), null);
     40         this.add(getHouseButton(), null);
     41         this.add(getMajorButton(), null);
     42         this.add(getMinorButton(), null);
     43         this.add(getVesselButton(), null);
     44         this.add(getFloatButton(), null);
    7045         catButtons = new ButtonGroup();
    71          catButtons.add(portButton);
    72          catButtons.add(stbdButton);
    73          catButtons.add(prefPortButton);
    74          catButtons.add(prefStbdButton);
    75          catButtons.add(safeWaterButton);
     46         catButtons.add(houseButton);
     47         catButtons.add(majorButton);
     48         catButtons.add(minorButton);
     49         catButtons.add(vesselButton);
     50         catButtons.add(floatButton);
    7651                        ActionListener alCat = new ActionListener() {
    7752                                public void actionPerformed(java.awt.event.ActionEvent e) {
    78                                         if (portButton.isSelected()) {
    79                                                 portButton.setEnabled(false);
    80                                                 panelPort.setVisible(true);
    81                                         } else {
    82                                                 portButton.setEnabled(true);
    83                                                 panelPort.setVisible(false);
    84                                         }
    85                                         if (stbdButton.isSelected()) {
    86                                                 stbdButton.setEnabled(false);
    87                                                 panelStbd.setVisible(true);
    88                                         } else {
    89                                                 stbdButton.setEnabled(true);
    90                                                 panelStbd.setVisible(false);
    91                                         }
    92                                         if (prefPortButton.isSelected()) {
    93                                                 prefPortButton.setEnabled(false);
    94                                                 panelPrefPort.setVisible(true);
    95                                         } else {
    96                                                 prefPortButton.setEnabled(true);
    97                                                 panelPrefPort.setVisible(false);
    98                                         }
    99                                         if (prefStbdButton.isSelected()) {
    100                                                 prefStbdButton.setEnabled(false);
    101                                                 panelPrefStbd.setVisible(true);
    102                                         } else {
    103                                                 prefStbdButton.setEnabled(true);
    104                                                 panelPrefStbd.setVisible(false);
    105                                         }
    106                                         if (safeWaterButton.isSelected()) {
    107                                                 safeWaterButton.setEnabled(false);
    108                                                 panelSafeWater.setVisible(true);
    109                                         } else {
    110                                                 safeWaterButton.setEnabled(true);
    111                                                 panelSafeWater.setVisible(false);
    112                                         }
     53                                        houseButton.setEnabled(!houseButton.isSelected());
     54                                        majorButton.setEnabled(!majorButton.isSelected());
     55                                        minorButton.setEnabled(!minorButton.isSelected());
     56                                        vesselButton.setEnabled(!vesselButton.isSelected());
     57                                        floatButton.setEnabled(!floatButton.isSelected());
    11358                                }
    11459                        };
    115                         portButton.addActionListener(alCat);
    116                         stbdButton.addActionListener(alCat);
    117                         prefPortButton.addActionListener(alCat);
    118                         prefStbdButton.addActionListener(alCat);
    119                         safeWaterButton.addActionListener(alCat);
     60                        houseButton.addActionListener(alCat);
     61                        majorButton.addActionListener(alCat);
     62                        minorButton.addActionListener(alCat);
     63                        vesselButton.addActionListener(alCat);
     64                        floatButton.addActionListener(alCat);
    12065        }
    12166
    122         private JRadioButton getPortButton() {
    123                 if (portButton == null) {
    124                         portButton = new JRadioButton(new ImageIcon(getClass().getResource(
    125                                         Messages.getString("PortButton"))));
    126                         portButton.setBounds(new Rectangle(0, 0, 105, 32));
    127                         portButton.setToolTipText(Messages.getString("PortTip"));
     67        private JRadioButton getHouseButton() {
     68                if (houseButton == null) {
     69                        houseButton = new JRadioButton(new ImageIcon(getClass().getResource(
     70                                        Messages.getString("LighthouseButton"))));
     71                        houseButton.setBounds(new Rectangle(0, 0, 105, 32));
    12872                }
    129                 return portButton;
     73                return houseButton;
    13074        }
    13175
    132         private JRadioButton getStbdButton() {
    133                 if (stbdButton == null) {
    134                         stbdButton = new JRadioButton(new ImageIcon(getClass().getResource(
    135                                         Messages.getString("StbdButton"))));
    136                         stbdButton.setBounds(new Rectangle(0, 32, 105, 32));
    137                         stbdButton.setToolTipText(Messages.getString("StbdTip"));
     76        private JRadioButton getMajorButton() {
     77                if (majorButton == null) {
     78                        majorButton = new JRadioButton(new ImageIcon(getClass().getResource(
     79                                        Messages.getString("LightMajorButton"))));
     80                        majorButton.setBounds(new Rectangle(0, 32, 105, 32));
    13881                }
    139                 return stbdButton;
     82                return majorButton;
    14083        }
    14184
    142         private JRadioButton getPrefPortButton() {
    143                 if (prefPortButton == null) {
    144                         prefPortButton = new JRadioButton(new ImageIcon(getClass().getResource(
    145                                         Messages.getString("PrefPortButton"))));
    146                         prefPortButton.setBounds(new Rectangle(0, 64, 105, 32));
    147                         prefPortButton.setToolTipText(Messages.getString("PrefPortTip"));
     85        private JRadioButton getMinorButton() {
     86                if (minorButton == null) {
     87                        minorButton = new JRadioButton(new ImageIcon(getClass().getResource(
     88                                        Messages.getString("LightMinorButton"))));
     89                        minorButton.setBounds(new Rectangle(0, 64, 105, 32));
    14890                }
    149                 return prefPortButton;
     91                return minorButton;
    15092        }
    15193
    152         private JRadioButton getPrefStbdButton() {
    153                 if (prefStbdButton == null) {
    154                         prefStbdButton = new JRadioButton(new ImageIcon(getClass().getResource(
    155                                         Messages.getString("PrefStbdButton"))));
    156                         prefStbdButton.setBounds(new Rectangle(0, 96, 105, 32));
    157                         prefStbdButton.setToolTipText(Messages.getString("PrefStbdTip"));
     94        private JRadioButton getVesselButton() {
     95                if (vesselButton == null) {
     96                        vesselButton = new JRadioButton(new ImageIcon(getClass().getResource(
     97                                        Messages.getString("LightVesselButton"))));
     98                        vesselButton.setBounds(new Rectangle(0, 96, 105, 32));
    15899                }
    159                 return prefStbdButton;
     100                return vesselButton;
    160101        }
    161102
    162         private JRadioButton getSafeWaterButton() {
    163                 if (safeWaterButton == null) {
    164                         safeWaterButton = new JRadioButton(new ImageIcon(getClass().getResource(
    165                                         Messages.getString("SafeWaterButton"))));
    166                         safeWaterButton.setBounds(new Rectangle(0, 128, 105, 32));
    167                         safeWaterButton.setToolTipText(Messages.getString("SafeWaterTip"));
     103        private JRadioButton getFloatButton() {
     104                if (floatButton == null) {
     105                        floatButton = new JRadioButton(new ImageIcon(getClass().getResource(
     106                                        Messages.getString("LightFloatButton"))));
     107                        floatButton.setBounds(new Rectangle(0, 128, 105, 32));
    168108                }
    169                 return safeWaterButton;
     109                return floatButton;
    170110        }
    171111
Note: See TracChangeset for help on using the changeset viewer.