Ignore:
Timestamp:
2011-12-26T16:09:04+01:00 (13 years ago)
Author:
malcolmh
Message:

save

Location:
applications/editors/josm/plugins/smed/plugs/oseam/src/oseam
Files:
4 edited

Legend:

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

    r27314 r27317  
    105105                        }
    106106                        topmarkButton.setVisible(dlg.panelMain.mark.testValid());
    107                         alTop.actionPerformed(null);
    108107                        lightButton.setVisible(dlg.panelMain.mark.testValid());
    109                         alLit.actionPerformed(null);
     108                        dlg.panelMain.panelMore.syncPanel();
    110109                }
    111110        };
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelHaz.java

    r27314 r27317  
    6868                                isolButton.setBorderPainted(false);
    6969                        }
    70                         alTop.actionPerformed(null);
    71                         alLit.actionPerformed(null);
     70                        topmarkButton.setVisible(dlg.panelMain.mark.testValid());
     71                        lightButton.setVisible(dlg.panelMain.mark.testValid());
    7272                        dlg.panelMain.panelMore.syncPanel();
    7373                }
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelMain.java

    r27230 r27317  
    7474                public void actionPerformed(java.awt.event.ActionEvent e) {
    7575                        if (chanButton.isSelected()) {
    76                                 mark.clearSign();
    7776                                chanButton.setBorderPainted(true);
     77                                panelChan.syncPanel();
    7878                                panelChan.setVisible(true);
    7979                        } else {
     
    8282                        }
    8383                        if (hazButton.isSelected()) {
    84                                 mark.clearSign();
    8584                                hazButton.setBorderPainted(true);
     85                                panelHaz.syncPanel();
    8686                                panelHaz.setVisible(true);
    8787                        } else {
     
    9090                        }
    9191                        if (specButton.isSelected()) {
    92                                 mark.clearSign();
    9392                                specButton.setBorderPainted(true);
     93                                panelSpec.syncPanel();
    9494                                panelSpec.setVisible(true);
    9595                        } else {
     
    9898                        }
    9999                        if (lightsButton.isSelected()) {
    100                                 mark.clearSign();
    101100                                lightsButton.setBorderPainted(true);
     101                                panelLights.syncPanel();
    102102                                panelLights.setVisible(true);
    103103                        } else {
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java

    r27314 r27317  
    636636
    637637        public void nulLight(int i) {
    638                 if (sectors.size() >= i) {
    639                         if (sectors.size() == 0)
    640                                 sectors.add(sector.clone());
    641                         else
    642                                 sectors.add(i, sector.clone());
     638                if (i == 0) {
     639                        clrLight();
     640                } else {
     641                        sectors.add(i, sector.clone());
    643642                }
    644643        }
     
    654653                if (sectors.size() > i)
    655654                        sectors.remove(i);
     655                repaint();
    656656        }
    657657
     
    660660                addLight();
    661661                setLightRef("");
     662                repaint();
    662663        }
    663664
     
    15081509                        if (keys.containsKey("seamark:light" + secStr + ":category")) {
    15091510                                str = keys.get("seamark:light" + secStr + ":category");
     1511                                if (str.equals("vert"))
     1512                                        str = "vertical";
     1513                                if (str.equals("horiz"))
     1514                                        str = "horizontal";
    15101515                                for (Lit lit : LitSTR.keySet())
    15111516                                        if (LitSTR.get(lit).equals(str))
Note: See TracChangeset for help on using the changeset viewer.