Ignore:
Timestamp:
2013-02-22T13:53:24+01:00 (12 years ago)
Author:
malcolmh
Message:

save

Location:
applications/editors/josm/plugins/smed2/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed2/src/seamap/Renderer.java

    r29271 r29275  
    157157                                                        if (!gap) {
    158158                                                                Symbols.drawSymbol(g2, symbol, sScale, curr.getX(), curr.getY(),
    159                                                                                 new Delta(Handle.BC, AffineTransform.getRotateInstance(Math.atan2((succ.getY() - curr.getY()), (succ.getX() - curr.getX()) + Math.toRadians(90)))), null);
     159                                                                                new Delta(Handle.BC, AffineTransform.getRotateInstance(Math.atan2((succ.getY() - curr.getY()), (succ.getX() - curr.getX())) + Math.toRadians(90))), null);
    160160                                                        }
    161161                                                        if (space > 0) gap = !gap;
  • applications/editors/josm/plugins/smed2/src/seamap/Rules.java

    r29266 r29275  
    294294                case ACHARE:
    295295                        if (zoom >= 12) {
    296                                 Renderer.symbol(feature, Harbours.Anchorage, null, null);
     296                                if (feature.flag != Fflag.LINE)
     297                                        Renderer.symbol(feature, Harbours.Anchorage, null, null);
    297298                                Renderer.lineSymbols(feature, Areas.Restricted, 1.0, Areas.LineAnchor, 10);
    298299                                if ((zoom >= 15) && ((name) != null)) {
  • applications/editors/josm/plugins/smed2/src/seamap/SeaMap.java

    r29272 r29275  
    201201
    202202                public boolean hasNext() {
    203                         return (edge != null) && ((it == null) || (edge.nodes.isEmpty()) || (forward && it.hasNext()) || (!forward && it.hasPrevious()));
     203                        return (edge != null);
    204204                }
    205205
     
    253253
    254254                public boolean hasNext() {
    255                         return side != null;
     255                        return (side != null) && ((sit.hasNext()) || (eit.hasNext()));
    256256                }
    257257
     
    502502                                llon = lon;
    503503                        }
    504                         double frac = harc / sarc;
    505                         return new Snode(llat + ((lat - llat) / frac), llon + ((lon - llon) / frac));
     504                        return new Snode(llat + ((lat - llat) * harc / sarc), llon + ((lon - llon) * harc / sarc));
    506505                case AREA:
    507506                        Bound bound = areas.get(feature.refs).get(0);
  • applications/editors/josm/plugins/smed2/src/smed2/Smed2Action.java

    r29272 r29275  
    4141                @Override
    4242                public void dataChanged(DataChangedEvent e) {
    43                         System.out.println("DataChangedEvent");
     43//                      System.out.println("DataChangedEvent");
     44                        makeMap();
     45                        if (rendering != null) rendering.zoomChanged();
    4446                }
    4547
    4648                @Override
    4749                public void nodeMoved(NodeMovedEvent e) {
    48                         System.out.println("NodeMovedEvent");
     50//                      System.out.println("NodeMovedEvent");
     51                        makeMap();
     52                        if (rendering != null) rendering.zoomChanged();
    4953                }
    5054
    5155                @Override
    5256                public void otherDatasetChange(AbstractDatasetChangedEvent e) {
    53                         System.out.println("AbstractDatasetChangedEvent");
     57//                      System.out.println("AbstractDatasetChangedEvent");
     58                        makeMap();
     59                        if (rendering != null) rendering.zoomChanged();
    5460                }
    5561
    5662                @Override
    5763                public void primitivesAdded(PrimitivesAddedEvent e) {
    58                         System.out.println("PrimitivesAddedEvent");
     64//                      System.out.println("PrimitivesAddedEvent");
     65                        makeMap();
     66                        if (rendering != null) rendering.zoomChanged();
    5967                }
    6068
    6169                @Override
    6270                public void primitivesRemoved(PrimitivesRemovedEvent e) {
    63                         System.out.println("PrimitivesRemovedEvent");
     71//                      System.out.println("PrimitivesRemovedEvent");
     72                        makeMap();
     73                        if (rendering != null) rendering.zoomChanged();
    6474                }
    6575
    6676                @Override
    6777                public void relationMembersChanged(RelationMembersChangedEvent e) {
    68                         System.out.println("RelationMembersChangedEvent");
     78//                      System.out.println("RelationMembersChangedEvent");
     79                        makeMap();
     80                        if (rendering != null) rendering.zoomChanged();
    6981                }
    7082
    7183                @Override
    7284                public void tagsChanged(TagsChangedEvent e) {
    73                         System.out.println("TagsChangedEvent");
     85//                      System.out.println("TagsChangedEvent");
     86                        makeMap();
     87                        if (rendering != null) rendering.zoomChanged();
    7488                }
    7589
    7690                @Override
    7791                public void wayNodesChanged(WayNodesChangedEvent e) {
    78                         System.out.println("WayNodesChangedEvent");
     92//                      System.out.println("WayNodesChangedEvent");
     93                        makeMap();
     94                        if (rendering != null) rendering.zoomChanged();
    7995                }
    8096        };
     
    109125                editFrame.setResizable(true);
    110126                editFrame.setAlwaysOnTop(true);
    111                 editFrame.setVisible(true);
     127//              editFrame.setVisible(true);
    112128                panelMain = new PanelMain();
    113129                editFrame.add(panelMain);
     
    175191                                        if (nextNode.compareTo(node) != 0) {
    176192                                                node = nextNode;
    177                                                 showFrame.setVisible(true);
    178                                                 showFrame.showFeature(node, map);
     193//                                              showFrame.setVisible(true);
     194//                                              showFrame.showFeature(node, map);
    179195                                        }
    180196                                } else {
     
    187203                                        if (nextWay.compareTo(way) != 0) {
    188204                                                way = nextWay;
    189                                                 showFrame.setVisible(true);
    190                                                 showFrame.showFeature(way, map);
     205//                                              showFrame.setVisible(true);
     206//                                              showFrame.showFeature(way, map);
    191207                                        }
    192208                                } else {
Note: See TracChangeset for help on using the changeset viewer.