Changeset 23012 in osm for applications/editors/josm


Ignore:
Timestamp:
2010-09-06T15:31:55+02:00 (14 years ago)
Author:
malcolmh
Message:

invisibility

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

Legend:

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

    r23009 r23012  
    121121        private JLabel lM01TypeOfMark = null;
    122122        public JComboBox cbM01TypeOfMark = null;
    123         private JLabel lM01CatOfMark = null;
     123        public JLabel lM01CatOfMark = null;
    124124        public JComboBox cbM01CatOfMark = null;
    125         private JLabel lM01StyleOfMark = null;
     125        public JLabel lM01StyleOfMark = null;
    126126        public JComboBox cbM01StyleOfMark = null;
    127127        private JLabel lM01Name = null;
     
    631631
    632632                        rbM01Fired1 = new JRadioButton(Messages.getString("SmpDialogAction.140"), true); //$NON-NLS-1$
    633                         rbM01Fired1.setBounds(new Rectangle(80, 240, 65, 30));
     633                        rbM01Fired1.setBounds(new Rectangle(85, 240, 70, 30));
    634634                        rbM01FiredN = new JRadioButton(Messages.getString("SmpDialogAction.141"), false); //$NON-NLS-1$
    635                         rbM01FiredN.setBounds(new Rectangle(145, 240, 80, 30));
     635                        rbM01FiredN.setBounds(new Rectangle(155, 240, 80, 30));
    636636                        bgM01Fired = new ButtonGroup();
    637637                        bgM01Fired.add(rbM01Fired1);
     
    722722                        cbM01TypeOfMark.addItem(Messages.getString("SmpDialogAction.148")); //$NON-NLS-1$
    723723
    724                         cbM01TypeOfMark.setBounds(new Rectangle(50, 25, 150, 25));
    725                         cbM01TypeOfMark.setEditable(false);
     724                        cbM01TypeOfMark.setBounds(new Rectangle(45, 25, 165, 25));
     725//                      cbM01TypeOfMark.setEditable(false);
    726726                        cbM01TypeOfMark.setFont(new Font("Dialog", Font.PLAIN, 12)); //$NON-NLS-1$
    727727                        cbM01TypeOfMark.setEnabled(true);
     
    750750                                        case SeaMark.LATERAL:
    751751                                                if (!(buoy instanceof BuoyLat)) {
     752                                                        buoy = new BuoyLat(dia, n);
    752753                                                        buoy.setBuoyIndex(0);
    753754                                                        cbM01CatOfMark.removeAllItems();
     
    757758                                                        cbM01CatOfMark.addItem(Messages.getString("SmpDialogAction.155")); //$NON-NLS-1$
    758759                                                        cbM01CatOfMark.addItem(Messages.getString("SmpDialogAction.156")); //$NON-NLS-1$
    759                                                         cbM01CatOfMark.setEnabled(true);
    760760                                                }
    761761                                                break;
     
    763763                                        case SeaMark.CARDINAL:
    764764                                                if (!(buoy instanceof BuoyCard)) {
     765                                                        buoy = new BuoyCard(dia, n);
    765766                                                        buoy.setBuoyIndex(0);
    766767                                                        cbM01CatOfMark.removeAllItems();
     
    770771                                                        cbM01CatOfMark.addItem(Messages.getString("SmpDialogAction.160")); //$NON-NLS-1$
    771772                                                        cbM01CatOfMark.addItem(Messages.getString("SmpDialogAction.161")); //$NON-NLS-1$
    772                                                         cbM01CatOfMark.setEnabled(true);
    773773                                                }
    774774                                                break;
    775775
    776776                                        case SeaMark.SAFE_WATER:
    777                                                 if (!(buoy instanceof BuoySaw))
     777                                                if (!(buoy instanceof BuoySaw)) {
    778778                                                        buoy = new BuoySaw(dia, n);
     779                                                }
    779780                                                buoy.setBuoyIndex(type);
    780781                                                break;
    781782
    782783                                        case SeaMark.ISOLATED_DANGER:
    783                                                 if (!(buoy instanceof BuoyIsol))
     784                                                if (!(buoy instanceof BuoyIsol)) {
    784785                                                        buoy = new BuoyIsol(dia, n);
     786                                                }
    785787                                                buoy.setBuoyIndex(type);
    786788                                                break;
    787789
    788790                                        case SeaMark.SPECIAL_PURPOSE:
    789                                                 if (!(buoy instanceof BuoySpec))
     791                                                if (!(buoy instanceof BuoySpec)) {
    790792                                                        buoy = new BuoySpec(dia, n);
     793                                                }
    791794                                                buoy.setBuoyIndex(type);
     795                                                break;
     796
     797                                        case SeaMark.LIGHT:
     798                                                if (!(buoy instanceof BuoyNota)) {
     799                                                        buoy = new BuoyNota(dia, n);
     800                                                        buoy.setBuoyIndex(0);
     801                                                        cbM01CatOfMark.removeAllItems();
     802                                                        cbM01CatOfMark.addItem(Messages.getString("SmpDialogAction.157")); //$NON-NLS-1$
     803                                                        cbM01CatOfMark.addItem(Messages.getString("SmpDialogAction.206")); //$NON-NLS-1$
     804                                                        cbM01CatOfMark.addItem(Messages.getString("SmpDialogAction.207")); //$NON-NLS-1$
     805                                                        cbM01CatOfMark.addItem(Messages.getString("SmpDialogAction.208")); //$NON-NLS-1$
     806                                                        cbM01CatOfMark.addItem(Messages.getString("SmpDialogAction.209")); //$NON-NLS-1$
     807                                                }
    792808                                                break;
    793809                                        }
     
    806822                if (cbM01CatOfMark == null) {
    807823                        cbM01CatOfMark = new JComboBox();
    808                         cbM01CatOfMark.setBounds(new Rectangle(75, 55, 125, 25));
     824                        cbM01CatOfMark.setBounds(new Rectangle(60, 55, 150, 25));
    809825                        cbM01CatOfMark.setFont(new Font("Dialog", Font.PLAIN, 12)); //$NON-NLS-1$
     826                        cbM01CatOfMark.setEnabled(true);
     827                       
    810828                        cbM01CatOfMark.addActionListener(new ActionListener() {
    811829                                public void actionPerformed(ActionEvent e) {
     
    833851                                                buoy.setBuoyIndex(cat);
    834852                                        }
     853                                        if (cbM01TypeOfMark.getSelectedIndex() == SeaMark.LIGHT) {
     854                                                if (!(buoy instanceof BuoyNota))
     855                                                        buoy = new BuoyNota(dia, n);
     856                                                buoy.setBuoyIndex(cat);
     857                                        }
    835858
    836859                                        buoy.refreshStyles();
     
    847870                if (cbM01StyleOfMark == null) {
    848871                        cbM01StyleOfMark = new JComboBox();
    849                         cbM01StyleOfMark.setBounds(new Rectangle(50, 85, 150, 25));
     872                        cbM01StyleOfMark.setBounds(new Rectangle(45, 85, 165, 25));
    850873                        cbM01StyleOfMark.setFont(new Font("Dialog", Font.PLAIN, 12)); //$NON-NLS-1$
    851874                        cbM01StyleOfMark.addActionListener(new ActionListener() {
     
    879902                if (cM01TopMark == null) {
    880903                        cM01TopMark = new JCheckBox();
    881                         cM01TopMark.setBounds(new Rectangle(10, 170, 90, 20));
     904                        cM01TopMark.setBounds(new Rectangle(10, 170, 100, 20));
    882905                        cM01TopMark.setFont(new Font("Dialog", Font.PLAIN, 12)); //$NON-NLS-1$
    883906                        cM01TopMark.setText(Messages.getString("SmpDialogAction.166")); //$NON-NLS-1$
     
    10091032                if (cM01Fired == null) {
    10101033                        cM01Fired = new JCheckBox();
    1011                         cM01Fired.setBounds(new Rectangle(10, 245, 70, 20));
     1034                        cM01Fired.setBounds(new Rectangle(10, 245, 75, 20));
    10121035                        cM01Fired.setFont(new Font("Dialog", Font.PLAIN, 12)); //$NON-NLS-1$
    10131036                        cM01Fired.setText(Messages.getString("SmpDialogAction.177")); //$NON-NLS-1$
  • applications/editors/josm/plugins/toms/src/toms/msg/messages_de.properties

    r23009 r23012  
    11Toms.2=Hallo Welt
    22SmpDialogAction.0=Seezeichen Editor
    3 SmpDialogAction.1=Klasse
     3SmpDialogAction.1=Klasse:
    44SmpDialogAction.101=IALA
    5 SmpDialogAction.103=Typ
     5SmpDialogAction.103=Typ:
    66SmpDialogAction.109=Name:
    77SmpDialogAction.111=Andere Eigenschaften:
     
    1616SmpDialogAction.129=Sektor:
    1717SmpDialogAction.131=Farbe
    18 SmpDialogAction.133=Brg:         \uFFFD-        \uFFFD, r:
     18SmpDialogAction.133=Brg:         \u00B0-        \u00B0, r:
    1919SmpDialogAction.134=-A
    2020SmpDialogAction.140=einzeln
    2121SmpDialogAction.141=geteiled
    22 SmpDialogAction.142=* Wähle Seezeichen aus *
     22SmpDialogAction.142=*Wähle Seezeichen aus*
    2323SmpDialogAction.143=Laterales Zeichen
    2424SmpDialogAction.144=Kardinales Zeichen
     
    2828SmpDialogAction.148=Leuchtfeuer
    2929SmpDialogAction.150=kein Seezeichen ausgewählt
    30 SmpDialogAction.152=* Wähle Kategorie aus*
     30SmpDialogAction.152=*Wähle Kategorie aus*
    3131SmpDialogAction.153=Backbord
    3232SmpDialogAction.154=Steuerbord
    3333SmpDialogAction.155=Abzweigung Backboard
    3434SmpDialogAction.156=Abzweigung Steuerbord
    35 SmpDialogAction.157=* Wähle Kategorie aus*
     35SmpDialogAction.157=*Wähle Kategorie aus*
    3636SmpDialogAction.158=Nord
    3737SmpDialogAction.159=Ost
     
    6363SmpDialogAction.9=Seamap Editor
    6464SmpDialogAction.4=OpenSeaMap Editor
     65SmpDialogAction.206=Lighthouse
     66SmpDialogAction.207=Major Light
     67SmpDialogAction.208=Minor Light
     68SmpDialogAction.209=Light Float
    6569
  • applications/editors/josm/plugins/toms/src/toms/msg/messages_en.properties

    r23009 r23012  
    6868SmpDialogAction.97=Seamark Properties
    6969SmpDialogAction.99=Region:
     70SmpDialogAction.206=Lighthouse
     71SmpDialogAction.207=Major Light
     72SmpDialogAction.208=Minor Light
     73SmpDialogAction.209=Light Float
  • applications/editors/josm/plugins/toms/src/toms/seamarks/SeaMark.java

    r22985 r23012  
    6161        public final static int CARD_SOUTH = 3;
    6262        public final static int CARD_WEST = 4;
     63        public final static int LIGHT_HOUSE = 1;
     64        public final static int LIGHT_MAJOR = 2;
     65        public final static int LIGHT_MINOR = 3;
     66        public final static int LIGHT_FLOAT = 4;
    6367
    6468        /**
     
    102106        public final static int SPEC_BEACON = 6;
    103107        public final static int SPEC_TOWER = 7;
    104         public final static int LIGHT_HOUSE = 1;
    105         public final static int LIGHT_MAJOR = 2;
    106         public final static int LIGHT_MINOR = 3;
    107         public final static int LIGHT_FLOAT = 4;
    108108
    109109        /**
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/Buoy.java

    r23009 r23012  
    331331                dlg.rbM01RegionA.setEnabled(false);
    332332                dlg.rbM01RegionB.setEnabled(false);
     333                dlg.cbM01CatOfMark.removeAllItems();
     334                dlg.cbM01CatOfMark.setVisible(false);
     335                dlg.lM01CatOfMark.setVisible(false);
    333336                dlg.cbM01StyleOfMark.removeAllItems();
    334                 dlg.cbM01StyleOfMark.setEnabled(false);
     337                dlg.cbM01StyleOfMark.setVisible(false);
     338                dlg.lM01StyleOfMark.setVisible(false);
    335339                dlg.tfM01Name.setText("");
    336340                dlg.tfM01Name.setEnabled(false);
    337341                setName("");
    338342                dlg.cM01TopMark.setSelected(false);
    339                 dlg.cM01TopMark.setEnabled(false);
     343                dlg.cM01TopMark.setVisible(false);
    340344                dlg.cbM01TopMark.removeAllItems();
    341345                dlg.cbM01TopMark.setVisible(false);
    342346                setTopMark(false);
    343347                dlg.cM01Radar.setSelected(false);
    344                 dlg.cM01Radar.setEnabled(false);
     348                dlg.cM01Radar.setVisible(false);
    345349                dlg.cM01Racon.setSelected(false);
    346                 dlg.cM01Racon.setEnabled(false);
     350                dlg.cM01Racon.setVisible(false);
    347351                dlg.cbM01Racon.removeAllItems();
    348352                dlg.cbM01Racon.setVisible(false);
     
    351355                dlg.lM01Racon.setVisible(false);
    352356                dlg.cM01Fog.setSelected(false);
    353                 dlg.cM01Fog.setEnabled(false);
     357                dlg.cM01Fog.setVisible(false);
    354358                dlg.cbM01Fog.removeAllItems();
    355359                dlg.cbM01Fog.setVisible(false);
     
    361365                dlg.lM01FogPeriod.setVisible(false);
    362366                dlg.cM01Fired.setSelected(false);
    363                 dlg.cM01Fired.setEnabled(false);
     367                dlg.cM01Fired.setVisible(false);
    364368                setFired(false);
    365                 dlg.rbM01Fired1.setEnabled(false);
    366                 dlg.rbM01FiredN.setEnabled(false);
     369                dlg.rbM01Fired1.setVisible(false);
     370                dlg.rbM01FiredN.setVisible(false);
    367371                dlg.cbM01Kennung.removeAllItems();
    368372                dlg.cbM01Kennung.setVisible(false);
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyCard.java

    r22979 r23012  
    2626               
    2727                resetMask();
     28                dlg.cbM01CatOfMark.setEnabled(true);
     29                dlg.cbM01CatOfMark.setVisible(true);
     30                dlg.lM01CatOfMark.setVisible(true);
    2831
    2932                dlg.cbM01StyleOfMark.removeAllItems();
     
    3437                dlg.cbM01StyleOfMark.addItem("Tower");
    3538                dlg.cbM01StyleOfMark.addItem("Float");
    36                 dlg.cbM01StyleOfMark.setEnabled(true);
     39                dlg.cbM01StyleOfMark.setVisible(true);
     40                dlg.lM01StyleOfMark.setVisible(true);
    3741
    3842                setRegion(Main.pref.get("tomsplugin.IALA").equals("B"));
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyIsol.java

    r22979 r23012  
    3333                dlg.cbM01StyleOfMark.addItem("Tower");
    3434                dlg.cbM01StyleOfMark.addItem("Float");
    35                 dlg.cbM01StyleOfMark.setEnabled(true);
     35                dlg.cbM01StyleOfMark.setVisible(true);
     36                dlg.lM01StyleOfMark.setVisible(true);
    3637
    3738                dlg.cbM01Kennung.removeAllItems();
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyLat.java

    r22979 r23012  
    2727                dlg.rbM01RegionA.setEnabled(true);
    2828                dlg.rbM01RegionB.setEnabled(true);
     29                dlg.cbM01CatOfMark.setEnabled(true);
     30                dlg.cbM01CatOfMark.setVisible(true);
     31                dlg.lM01CatOfMark.setVisible(true);
    2932
    3033                dlg.cbM01StyleOfMark.removeAllItems();
     
    337340                setStyleIndex(style);
    338341                dlg.cbM01StyleOfMark.setSelectedIndex(style);
     342                dlg.cbM01StyleOfMark.setVisible(true);
     343                dlg.lM01StyleOfMark.setVisible(true);
    339344        }
    340345
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyNota.java

    r22979 r23012  
    1616
    1717public class BuoyNota extends Buoy {
    18         public BuoyNota(SmpDialogAction dia, int type) {
     18        public BuoyNota(SmpDialogAction dia, Node node) {
    1919                super(dia);
    2020               
     21                String str;
     22                Map<String, String> keys;
     23                keys = node.getKeys();
     24                setNode(node);
     25               
    2126                resetMask();
     27
     28                dlg.cbM01CatOfMark.setEnabled(true);
     29                dlg.cbM01CatOfMark.setVisible(true);
     30                dlg.lM01CatOfMark.setVisible(true);
    2231
    2332                dlg.cbM01Kennung.removeAllItems();
    2433                dlg.cbM01Kennung.addItem("Not set");
    2534                dlg.cbM01Kennung.addItem("Fl");
    26                 dlg.cbM01Kennung.addItem("Fl(2)");
    27                 dlg.cbM01Kennung.addItem("Fl(3)");
    28                 dlg.cbM01Kennung.addItem("Fl(4)");
    29                 dlg.cbM01Kennung.addItem("Fl(5)");
    30                 dlg.cbM01Kennung.addItem("Oc(2)");
    31                 dlg.cbM01Kennung.addItem("Oc(3)");
     35                dlg.cbM01Kennung.addItem("Fl()");
     36                dlg.cbM01Kennung.addItem("Oc()");
    3237                dlg.cbM01Kennung.addItem("Q");
    3338                dlg.cbM01Kennung.addItem("IQ");
    3439                dlg.cbM01Kennung.setSelectedIndex(0);
    3540
    36                 setBuoyIndex(type);
    37                 setStyleIndex(0);
    3841                setLightColour();
    3942
    4043                setFired(true);
    4144                setTopMark(false);
    42                 refreshStyles();
    4345                paintSign();
    44         }
    45 
    46         public void refreshStyles() {
    47                 int type = getBuoyIndex();
    48                 int style = getStyleIndex();
    49 
    50                 dlg.cbM01StyleOfMark.removeAllItems();
    51                 dlg.cbM01StyleOfMark.addItem("Not set");
    52                 dlg.cbM01StyleOfMark.addItem("Lighthouse");
    53                 dlg.cbM01StyleOfMark.addItem("Major Light");
    54                 dlg.cbM01StyleOfMark.addItem("Minor Light");
    55                 dlg.cbM01StyleOfMark.addItem("Light Float");
    56 
    57                 if (style >= dlg.cbM01StyleOfMark.getItemCount())
    58                         style = 0;
    59                 setStyleIndex(style);
    60                 dlg.cbM01StyleOfMark.setSelectedIndex(style);
    6146        }
    6247
     
    7055                dlg.cM01Fired.setSelected(true);
    7156                dlg.cM01Fired.setEnabled(false);
    72                 dlg.cM01TopMark.setEnabled(false);
     57                dlg.cM01TopMark.setVisible(false);
    7358                dlg.cM01TopMark.setSelected(false);
    7459
     
    9075
    9176                case SeaMark.LIGHT_FLOAT:
    92                         dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(
    93                                         "/images/Major_Float.png")));
     77//                      dlg.lM01Icon01.setIcon(new ImageIcon(getClass().getResource(
     78//                                      "/images/Light_Float.png")));
    9479                        break;
    9580
     
    115100                case LIGHT_MINOR:
    116101                        super.saveSign("minor_light");
    117                         break;
    118                 case LIGHT_FLOAT:
    119                         super.saveSign("major_floating_light");
    120102                        break;
    121103                default:
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySaw.java

    r22979 r23012  
    3333                dlg.cbM01StyleOfMark.addItem("Beacon");
    3434                dlg.cbM01StyleOfMark.addItem("Float");
     35                dlg.cbM01StyleOfMark.setVisible(true);
     36                dlg.lM01StyleOfMark.setVisible(true);
    3537
    3638                dlg.cbM01Kennung.removeAllItems();
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySpec.java

    r22979 r23012  
    3535                dlg.cbM01StyleOfMark.addItem("Beacon");
    3636                dlg.cbM01StyleOfMark.addItem("Tower");
     37                dlg.cbM01StyleOfMark.setVisible(true);
     38                dlg.lM01StyleOfMark.setVisible(true);
    3739
    3840                dlg.cbM01Kennung.removeAllItems();
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyUkn.java

    r22979 r23012  
    1414                super(dia);
    1515                resetMask();
     16                dlg.cbM01TypeOfMark.setSelectedIndex(0);
    1617                dlg.cbM01CatOfMark.removeAllItems();
    1718                dlg.cbM01CatOfMark.setEnabled(false);
Note: See TracChangeset for help on using the changeset viewer.