Ignore:
Timestamp:
2010-09-07T12:33:09+02:00 (14 years ago)
Author:
malcolmh
Message:

lunch

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

Legend:

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

    r23039 r23047  
    170170        public JTextField sM01StatusBar = null;
    171171
     172        public boolean paintlock = false;
     173       
    172174        public JMenuItem getSmpItem() {
    173175                return SmpItem;
     
    504506
    505507                        lM01Icon = new JLabel();
    506                         lM01Icon.setBounds(new Rectangle(210, 30, 150, 200));
     508                        lM01Icon.setBounds(new Rectangle(210, 20, 150, 200));
    507509                        lM01Icon.setIcon(null);
    508510                        lM01Icon.setText(""); //$NON-NLS-1$
    509511
    510512                        lM02Icon = new JLabel();
    511                         lM02Icon.setBounds(new Rectangle(210, 30, 150, 200));
     513                        lM02Icon.setBounds(new Rectangle(210, 20, 150, 200));
    512514                        lM02Icon.setIcon(null);
    513515                        lM02Icon.setText(""); //$NON-NLS-1$
    514516
    515517                        lM03Icon = new JLabel();
    516                         lM03Icon.setBounds(new Rectangle(210, -40, 150, 200));
     518                        lM03Icon.setBounds(new Rectangle(210, -50, 150, 200));
    517519                        lM03Icon.setIcon(null);
    518520                        lM03Icon.setText(""); //$NON-NLS-1$
    519521
    520522                        lM04Icon = new JLabel();
    521                         lM04Icon.setBounds(new Rectangle(210, 30, 150, 200));
     523                        lM04Icon.setBounds(new Rectangle(210, 20, 150, 200));
    522524                        lM04Icon.setIcon(null);
    523525                        lM04Icon.setText(""); //$NON-NLS-1$
    524526
    525527                        lM01FireMark = new JLabel();
    526                         lM01FireMark.setBounds(new Rectangle(305, 90, 90, 20));
     528                        lM01FireMark.setBounds(new Rectangle(300, 85, 95, 20));
    527529                        lM01FireMark.setFont(new Font("Dialog", Font.PLAIN, 12)); //$NON-NLS-1$
    528530                        lM01FireMark.setText(""); //$NON-NLS-1$
     
    759761                                                return;
    760762
     763                                        paintlock = true;
    761764                                        switch (type) {
    762765
     
    835838                                        buoy.refreshLights();
    836839                                        buoy.setLightColour();
     840                                        paintlock = false;
    837841                                        buoy.paintSign();
    838842                                }
     
    10051009                        cbM01Racon.setBounds(new Rectangle(240, 195, 80, 20));
    10061010                        cbM01Racon.setFont(new Font("Dialog", Font.PLAIN, 12)); //$NON-NLS-1$
     1011                        cbM01Racon.removeAllItems();
     1012                        cbM01Racon.addItem("Not Set");
     1013                        cbM01Racon.addItem("Racon");
     1014                        cbM01Racon.addItem("Ramark");
     1015                        cbM01Racon.addItem("Leading");
    10071016                        cbM01Racon.addActionListener(new ActionListener() {
    10081017                                public void actionPerformed(ActionEvent e) {
    10091018                                        int rac = cbM01Racon.getSelectedIndex();
     1019                                        buoy.setRatyp(rac);
     1020                                        buoy.paintSign();
    10101021                                }
    10111022                        });
  • applications/editors/josm/plugins/toms/src/toms/seamarks/SeaMark.java

    r23012 r23047  
    106106        public final static int SPEC_BEACON = 6;
    107107        public final static int SPEC_TOWER = 7;
     108       
     109        /**
     110         * Radar Beacons - correspond to Ratyp
     111         */
     112       
     113        public final static int UNKNOWN_RATYP = 0;
     114        public final static int RATYP_RACON = 0;
     115        public final static int RATYP_RAMARK = 0;
     116        public final static int RATYP_LEADING = 0;
    108117
    109118        /**
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/Buoy.java

    r23038 r23047  
    5555        public void setRegion(boolean region) {
    5656                Region = region;
    57                 dlg.rbM01RegionA.setSelected(!region);
    58                 dlg.rbM01RegionB.setSelected(region);
    5957        }
    6058
     
    7977        }
    8078
     79        private int Ratyp = 0;
     80       
     81        public int getRatyp() {
     82                return Ratyp;
     83        }
     84       
     85        public void setRatyp(int typ) {
     86                Ratyp = typ;
     87        }
     88       
    8189        private boolean Fog = false;
    8290
     
    246254        public void paintSign() {
    247255
     256                if (dlg.paintlock) return;
    248257                dlg.lM01Icon.setIcon(null);
    249258                dlg.lM02Icon.setIcon(null);
     
    251260                dlg.lM04Icon.setIcon(null);
    252261               
     262                dlg.rbM01RegionA.setSelected(!getRegion());
     263                dlg.rbM01RegionB.setSelected(getRegion());
     264
    253265                dlg.cM01TopMark.setSelected(hasTopMark());
    254266                dlg.cM01Fired.setSelected(isFired());
     
    394406                dlg.cM01Racon.setSelected(false);
    395407                dlg.cM01Racon.setVisible(false);
    396                 dlg.cbM01Racon.removeAllItems();
    397408                dlg.cbM01Racon.setVisible(false);
     409                setRatyp(0);
    398410                dlg.tfM01Racon.setText("");
    399411                dlg.tfM01Racon.setVisible(false);
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyCard.java

    r23038 r23047  
    188188
    189189        public void paintSign() {
     190                if (dlg.paintlock) return;
    190191                super.paintSign();
    191192
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyIsol.java

    r23038 r23047  
    4040                dlg.cbM01Kennung.addItem("Fl(2)");
    4141
     42                setBuoyIndex(ISOLATED_DANGER);
    4243                setColour(SeaMark.BLACK_RED_BLACK);
    4344                setLightColour("W");
    44                 setBuoyIndex(ISOLATED_DANGER);
    4545                setTopMark(true);
    4646                setRegion(Main.pref.get("tomsplugin.IALA").equals("B"));
     
    104104
    105105        public void paintSign() {
     106                if (dlg.paintlock) return;
    106107                super.paintSign();
    107108
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyLat.java

    r23038 r23047  
    345345
    346346        public void paintSign() {
     347                if (dlg.paintlock) return;
    347348                super.paintSign();
    348349
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyNota.java

    r23038 r23047  
    4747
    4848        public void paintSign() {
     49                if (dlg.paintlock) return;
    4950                super.paintSign();
    5051
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySaw.java

    r23038 r23047  
    4343                dlg.cbM01Kennung.addItem("Mo()");
    4444
     45                setBuoyIndex(SAFE_WATER);
    4546                setColour(SeaMark.RED_WHITE);
    4647                setLightColour("W");
    47                 setBuoyIndex(SAFE_WATER);
    4848                setRegion(Main.pref.get("tomsplugin.IALA").equals("B"));
    4949
     
    103103
    104104        public void paintSign() {
     105                if (dlg.paintlock) return;
    105106                super.paintSign();
    106107
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoySpec.java

    r23038 r23047  
    4141                dlg.cbM01Kennung.addItem("Not set");
    4242                dlg.cbM01Kennung.addItem("Fl");
    43                 dlg.cbM01Kennung.addItem("Fl(2)");
    44                 dlg.cbM01Kennung.addItem("Fl(3)");
    45                 dlg.cbM01Kennung.addItem("Fl(4)");
    46                 dlg.cbM01Kennung.addItem("Fl(5)");
    47                 dlg.cbM01Kennung.addItem("Oc(2)");
    48                 dlg.cbM01Kennung.addItem("Oc(3)");
     43                dlg.cbM01Kennung.addItem("Fl()");
     44                dlg.cbM01Kennung.addItem("Oc");
     45                dlg.cbM01Kennung.addItem("Oc()");
    4946                dlg.cbM01Kennung.addItem("Q");
    5047                dlg.cbM01Kennung.addItem("IQ");
     
    5350                dlg.cM01TopMark.setEnabled(true);
    5451
     52                setBuoyIndex(SPECIAL_PURPOSE);
    5553                setColour(SeaMark.YELLOW);
    5654                setLightColour("W");
    57                 setBuoyIndex(SPECIAL_PURPOSE);
    5855                setRegion(Main.pref.get("tomsplugin.IALA").equals("B"));
    5956
     
    140137
    141138        public void paintSign() {
     139                if (dlg.paintlock) return;
    142140                super.paintSign();
    143141
     
    210208        }
    211209
     210
    212211        public void saveSign() {
    213212                Node node = getNode();
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyUkn.java

    r23012 r23047  
    2222
    2323        public void paintSign() {
     24                if (dlg.paintlock) return;
    2425                super.paintSign();
    2526
Note: See TracChangeset for help on using the changeset viewer.