Changeset 26297 in osm for applications/editors/josm


Ignore:
Timestamp:
2011-07-10T16:45:16+02:00 (13 years ago)
Author:
malcolmh
Message:

file rename

Location:
applications/editors/josm/plugins/smed/plugs/oseam/src
Files:
339 added
8 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelChan.java

    r26173 r26297  
    4242                                shp = dlg.mark.getShape();
    4343                        if (portButton.isSelected() || prefPortButton.isSelected()) {
    44                                 dlg.panelMain.topButton.setEnabled(true);
    45                                 dlg.panelMain.fogButton.setEnabled(true);
    46                                 dlg.panelMain.radButton.setEnabled(true);
    47                                 dlg.panelMain.litButton.setEnabled(true);
    4844                                dlg.panelMain.panelTop.enableAll(false);
    4945                                dlg.panelMain.panelTop.noTopButton.setEnabled(true);
    5046                                dlg.panelMain.panelTop.canTopButton.setEnabled(true);
    5147                                dlg.panelMain.panelTop.panelCol.enableAll(false);
    52                                 if (dlg.mark.getRegion() == Reg.A) {
     48                                dlg.panelMain.panelLit.panelCol.enableAll(false);
     49                                dlg.panelMain.panelLit.panelCol.offButton.setEnabled(true);
     50                                if (dlg.mark.getRegion() == Reg.B) {
     51                                        dlg.panelMain.panelTop.panelCol.greenButton.setEnabled(true);
     52                                        dlg.panelMain.panelTop.panelCol.greenButton.doClick();
     53                                        dlg.panelMain.panelLit.panelCol.greenButton.setEnabled(true);
     54                                        dlg.panelMain.panelLit.panelCol.greenButton.doClick();
     55                                } else {
    5356                                        dlg.panelMain.panelTop.panelCol.redButton.setEnabled(true);
    5457                                        dlg.panelMain.panelTop.panelCol.redButton.doClick();
    55                                 } else {
    56                                         dlg.panelMain.panelTop.panelCol.greenButton.setEnabled(true);
    57                                         dlg.panelMain.panelTop.panelCol.greenButton.doClick();
     58                                        dlg.panelMain.panelLit.panelCol.redButton.setEnabled(true);
     59                                        dlg.panelMain.panelLit.panelCol.redButton.doClick();
    5860                                }
    5961                        }
     
    6668                                        dlg.mark.setShape(Shp.UNKNOWN);
    6769                                }
    68                                 if (dlg.mark.getRegion() == Reg.A) {
     70                                if (dlg.mark.getRegion() == Reg.B) {
     71                                        dlg.mark.setColour(Ent.BODY, Col.GREEN);
     72                                        panelPort.regionBButton.doClick();
     73                                } else {
    6974                                        dlg.mark.setColour(Ent.BODY, Col.RED);
    7075                                        panelPort.regionAButton.doClick();
    71                                 } else {
    72                                         dlg.mark.setColour(Ent.BODY, Col.GREEN);
    73                                         panelPort.regionBButton.doClick();
    7476                                }
    7577                                portButton.setBorderPainted(true);
     
    8890                                        dlg.mark.setShape(Shp.UNKNOWN);
    8991                                }
    90                                 if (dlg.mark.getRegion() == Reg.A) {
     92                                if (dlg.mark.getRegion() == Reg.B) {
     93                                        dlg.mark.setColour(Ent.BODY, Col.GREEN_RED_GREEN);
     94                                        panelPort.regionBButton.doClick();
     95                                } else {
    9196                                        dlg.mark.setColour(Ent.BODY, Col.RED_GREEN_RED);
    9297                                        panelPort.regionAButton.doClick();
    93                                 } else {
    94                                         dlg.mark.setColour(Ent.BODY, Col.GREEN_RED_GREEN);
    95                                         panelPort.regionBButton.doClick();
    9698                                }
    9799                                prefPortButton.setBorderPainted(true);
     
    104106                        }
    105107                        if (stbdButton.isSelected() || prefStbdButton.isSelected()) {
    106                                 dlg.panelMain.topButton.setEnabled(true);
    107                                 dlg.panelMain.fogButton.setEnabled(true);
    108                                 dlg.panelMain.radButton.setEnabled(true);
    109                                 dlg.panelMain.litButton.setEnabled(true);
    110108                                dlg.panelMain.panelTop.enableAll(false);
    111109                                dlg.panelMain.panelTop.noTopButton.setEnabled(true);
    112110                                dlg.panelMain.panelTop.coneTopButton.setEnabled(true);
    113111                                dlg.panelMain.panelTop.panelCol.enableAll(false);
    114                                 if (dlg.mark.getRegion() == Reg.A) {
     112                                dlg.panelMain.panelLit.panelCol.enableAll(false);
     113                                dlg.panelMain.panelLit.panelCol.offButton.setEnabled(true);
     114                                if (dlg.mark.getRegion() == Reg.B) {
     115                                        dlg.panelMain.panelTop.panelCol.redButton.setEnabled(true);
     116                                        dlg.panelMain.panelTop.panelCol.redButton.doClick();
     117                                        dlg.panelMain.panelLit.panelCol.redButton.setEnabled(true);
     118                                        dlg.panelMain.panelLit.panelCol.redButton.doClick();
     119                                } else {
    115120                                        dlg.panelMain.panelTop.panelCol.greenButton.setEnabled(true);
    116121                                        dlg.panelMain.panelTop.panelCol.greenButton.doClick();
    117                                 } else {
    118                                         dlg.panelMain.panelTop.panelCol.redButton.setEnabled(true);
    119                                         dlg.panelMain.panelTop.panelCol.redButton.doClick();
     122                                        dlg.panelMain.panelLit.panelCol.greenButton.setEnabled(true);
     123                                        dlg.panelMain.panelLit.panelCol.greenButton.doClick();
    120124                                }
    121125                        }
     
    128132                                        dlg.mark.setShape(Shp.UNKNOWN);
    129133                                }
    130                                 if (dlg.mark.getRegion() == Reg.A) {
     134                                if (dlg.mark.getRegion() == Reg.B) {
     135                                        dlg.mark.setColour(Ent.BODY, Col.RED);
     136                                        panelStbd.regionBButton.doClick();
     137                                } else {
    131138                                        dlg.mark.setColour(Ent.BODY, Col.GREEN);
    132139                                        panelStbd.regionAButton.doClick();
    133                                 } else {
    134                                         dlg.mark.setColour(Ent.BODY, Col.RED);
    135                                         panelStbd.regionBButton.doClick();
    136140                                }
    137141                                stbdButton.setBorderPainted(true);
     
    150154                                        dlg.mark.setShape(Shp.UNKNOWN);
    151155                                }
    152                                 if (dlg.mark.getRegion() == Reg.A) {
     156                                if (dlg.mark.getRegion() == Reg.B) {
     157                                        dlg.mark.setColour(Ent.BODY, Col.RED_GREEN_RED);
     158                                        panelStbd.regionBButton.doClick();
     159                                } else {
    153160                                        dlg.mark.setColour(Ent.BODY, Col.GREEN_RED_GREEN);
    154161                                        panelStbd.regionAButton.doClick();
    155                                 } else {
    156                                         dlg.mark.setColour(Ent.BODY, Col.RED_GREEN_RED);
    157                                         panelStbd.regionBButton.doClick();
    158162                                }
    159163                                prefStbdButton.setBorderPainted(true);
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelChr.java

    r26173 r26297  
    5050        private ActionListener alCharButton = new ActionListener() {
    5151                public void actionPerformed(java.awt.event.ActionEvent e) {
     52                        if (noneButton.isSelected()) {
     53                                if (dlg.panelMain.panelLit.panelCol.offButton.isSelected()) {
     54                                        dlg.panelMain.lightIcon.setIcon(null);
     55                                }
     56                        } else {
     57                                dlg.panelMain.lightIcon.setIcon(new ImageIcon(getClass().getResource("/images/Light_Green_120.png")));
     58                        }
    5259                        JToggleButton source = (JToggleButton) e.getSource();
    5360                        EnumSet<Chr> combo = EnumSet.noneOf(Chr.class);
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelLit.java

    r26173 r26297  
    106106                groupBox = new JTextField();
    107107                groupBox.setBounds(new Rectangle(135, 20, 40, 20));
     108                groupBox.setHorizontalAlignment(SwingConstants.CENTER);
    108109                this.add(groupBox, null);
    109110                groupBox.addActionListener(alGroupBox);
     
    206207                this.add(exhibitionBox, null);
    207208                exhibitionBox.addActionListener(alExhibitionBox);
     209                exhibitionBox.addItem("-");
    208210                exhibitionBox.addItem(Messages.getString("24h"));
    209211                exhibitionBox.addItem(Messages.getString("Day"));
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelMain.java

    r26173 r26297  
    9191                radarIcon = new JLabel();
    9292                radarIcon.setBounds(new Rectangle(250, 0, 150, 185));
    93                 radarIcon.setIcon(new ImageIcon(getClass().getResource("/images/Radar_Station.png")));
    9493                this.add(radarIcon, null);
    9594                fogIcon = new JLabel();
     
    268267                lightIcon.setIcon(null);
    269268                topIcon.setIcon(null);
    270                 // radarIcon.setIcon(null);
    271                 radarIcon.setIcon(new ImageIcon(getClass().getResource("/images/Radar_Station.png")));
     269                radarIcon.setIcon(null);
    272270                fogIcon.setIcon(null);
    273271        }
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelPort.java

    r26173 r26297  
    1515import oseam.Messages;
    1616import oseam.dialogs.OSeaMAction;
     17import oseam.seamarks.SeaMark.Reg;
    1718import oseam.seamarks.SeaMark.Shp;
    1819import oseam.seamarks.SeaMark.Obj;
     
    2728        private ActionListener alRegion = new ActionListener() {
    2829                public void actionPerformed(java.awt.event.ActionEvent e) {
    29                         regionAButton.setBorderPainted(regionAButton.isSelected());
    30                         regionBButton.setBorderPainted(regionBButton.isSelected());
    31                         regionCButton.setBorderPainted(regionCButton.isSelected());
     30                        if (regionAButton.isSelected()) {
     31                                dlg.mark.setRegion(Reg.A);
     32                                regionAButton.setBorderPainted(true);
     33                        } else {
     34                                regionAButton.setBorderPainted(false);
     35                        }
     36                        if (regionBButton.isSelected()) {
     37                                dlg.mark.setRegion(Reg.B);
     38                                regionBButton.setBorderPainted(true);
     39                        } else {
     40                                regionBButton.setBorderPainted(false);
     41                        }
     42                        if (regionCButton.isSelected()) {
     43                                dlg.mark.setRegion(Reg.C);
     44                                regionCButton.setBorderPainted(true);
     45                        } else {
     46                                regionCButton.setBorderPainted(false);
     47                        }
    3248                        dlg.mark.paintSign();
    3349                }
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelStbd.java

    r26173 r26297  
    1717import oseam.seamarks.SeaMark.Shp;
    1818import oseam.seamarks.SeaMark.Obj;
     19import oseam.seamarks.SeaMark.Reg;
    1920
    2021public class PanelStbd extends JPanel {
     
    2728        private ActionListener alRegion = new ActionListener() {
    2829                public void actionPerformed(java.awt.event.ActionEvent e) {
    29                         regionAButton.setBorderPainted(regionAButton.isSelected());
    30                         regionBButton.setBorderPainted(regionBButton.isSelected());
    31                         regionCButton.setBorderPainted(regionCButton.isSelected());
     30                        if (regionAButton.isSelected()) {
     31                                dlg.mark.setRegion(Reg.A);
     32                                regionAButton.setBorderPainted(true);
     33                        } else {
     34                                regionAButton.setBorderPainted(false);
     35                        }
     36                        if (regionBButton.isSelected()) {
     37                                dlg.mark.setRegion(Reg.B);
     38                                regionBButton.setBorderPainted(true);
     39                        } else {
     40                                regionBButton.setBorderPainted(false);
     41                        }
     42                        if (regionCButton.isSelected()) {
     43                                dlg.mark.setRegion(Reg.C);
     44                                regionCButton.setBorderPainted(true);
     45                        } else {
     46                                regionCButton.setBorderPainted(false);
     47                        }
    3248                        dlg.mark.paintSign();
    3349                }
     
    5167                                        dlg.mark.setShape(shp);
    5268                                        dlg.mark.setObject(objects.get(shp));
     69                                        switch (shp) {
     70                                        case UNKNOWN:
     71                                                        dlg.panelMain.shapeIcon.setIcon(null);
     72                                        case PILLAR:
     73// *************
     74                                                dlg.panelMain.topButton.setEnabled(true);
     75                                                dlg.panelMain.fogButton.setEnabled(true);
     76                                                dlg.panelMain.radButton.setEnabled(true);
     77                                                dlg.panelMain.litButton.setEnabled(true);
     78// *************
     79                                                switch (dlg.mark.getRegion()) {
     80                                                case A:
     81                                                        dlg.panelMain.shapeIcon.setIcon(new ImageIcon(getClass().getResource("/images/pillar_green.png")));
     82                                                        break;
     83                                                case B:
     84                                                        dlg.panelMain.shapeIcon.setIcon(new ImageIcon(getClass().getResource("/images/pillar_red.png")));
     85                                                        break;
     86                                                case C:
     87                                                        dlg.panelMain.shapeIcon.setIcon(new ImageIcon(getClass().getResource("/images/pillar_green;white;green;white.png")));
     88                                                        break;
     89                                                }
     90                                                break;
     91                                        case SPAR:
     92                                                switch (dlg.mark.getRegion()) {
     93                                                case A:
     94                                                        dlg.panelMain.shapeIcon.setIcon(new ImageIcon(getClass().getResource("/images/spar_green.png")));
     95                                                        break;
     96                                                case B:
     97                                                        dlg.panelMain.shapeIcon.setIcon(new ImageIcon(getClass().getResource("/images/spar_red.png")));
     98                                                        break;
     99                                                case C:
     100                                                        dlg.panelMain.shapeIcon.setIcon(new ImageIcon(getClass().getResource("/images/spar_green;white;green;white.png")));
     101                                                        break;
     102                                                }
     103                                                break;
     104                                        }
    53105                                        button.setBorderPainted(true);
    54106                                } else
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelTop.java

    r26173 r26297  
    3636        public JRadioButton diamondDayButton = new JRadioButton(new ImageIcon(getClass().getResource("/images/DiamondDayButton.png")));
    3737        public JRadioButton triangleDayButton = new JRadioButton(new ImageIcon(getClass().getResource("/images/TriangleDayButton.png")));
    38         public JRadioButton triangleInvDayButton = new JRadioButton(new ImageIcon(getClass().getResource(
    39                         "/images/TriangleInvDayButton.png")));
     38        public JRadioButton triangleInvDayButton = new JRadioButton(new ImageIcon(getClass().getResource("/images/TriangleInvDayButton.png")));
    4039        public JRadioButton squareDayButton = new JRadioButton(new ImageIcon(getClass().getResource("/images/SquareDayButton.png")));
    4140        public JRadioButton circleDayButton = new JRadioButton(new ImageIcon(getClass().getResource("/images/CircleDayButton.png")));
     
    5049                                        dlg.mark.setTopmark(top);
    5150                                        dlg.mark.setDaymark(Day.NONE);
     51                                        switch (top) {
     52                                        case NONE:
     53                                                        dlg.panelMain.topIcon.setIcon(null);
     54                                        case CAN:
     55                                                switch (dlg.mark.getRegion()) {
     56                                                case A:
     57                                                case C:
     58                                                        dlg.panelMain.topIcon.setIcon(new ImageIcon(getClass().getResource("/images/top_ih_cylinder_red.png")));
     59                                                        break;
     60                                                case B:
     61                                                        dlg.panelMain.topIcon.setIcon(new ImageIcon(getClass().getResource("/images/top_ih_cylinder_green.png")));
     62                                                        break;
     63                                                }
     64                                                break;
     65                                        case CONE:
     66                                                switch (dlg.mark.getRegion()) {
     67                                                case A:
     68                                                case C:
     69                                                        dlg.panelMain.topIcon.setIcon(new ImageIcon(getClass().getResource("/images/top_ih_cone, point up_green.png")));
     70                                                        break;
     71                                                case B:
     72                                                        dlg.panelMain.topIcon.setIcon(new ImageIcon(getClass().getResource("/images/top_ih_cone, point up_red.png")));
     73                                                        break;
     74                                                }
     75                                                break;
     76                                        }
    5277                                        button.setBorderPainted(true);
    5378                                } else
     
    102127                        button.setEnabled(state);
    103128                }
     129                for (JRadioButton button : days.values()) {
     130                        button.setEnabled(state);
     131                }
     132                mooringTopButton.setEnabled(state);
    104133        }
    105134
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java

    r26124 r26297  
    2727       
    2828        public enum Reg {
    29                 A, B
     29                A, B, C
    3030        }
    3131
Note: See TracChangeset for help on using the changeset viewer.