Changeset 407 in josm


Ignore:
Timestamp:
2007-10-19T13:50:36+02:00 (13 years ago)
Author:
gebner
Message:

Add incompleteness checks.

Location:
trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/build.xml

    r397 r407  
    3131
    3232                <!-- create josm-custom.jar -->
     33                <delete file="dist/josm-custom.jar"/>
    3334                <jar destfile="dist/josm-custom.jar" basedir="build">
    3435                        <manifest>
  • trunk/src/org/openstreetmap/josm/actions/CombineWayAction.java

    r406 r407  
    8080                HashSet<Relation> relationsUsingWays = new HashSet<Relation>();
    8181                for (Relation r : Main.ds.relations) {
    82                         if (r.deleted) continue;
     82                        if (r.deleted || r.incomplete) continue;
    8383                        for (RelationMember rm : r.members) {
    8484                                if (rm.member instanceof Way) {
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/CollectBackReferencesVisitor.java

    r358 r407  
    4646        public void visit(Node n) {
    4747                for (Way w : ds.ways) {
    48                         if (w.deleted)
    49                                 continue;
     48                        if (w.deleted || w.incomplete) continue;
    5049                        for (Node n2 : w.nodes) {
    5150                                if (n == n2) {
  • trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java

    r386 r407  
    157157                TreeMap<Double, List<WaySegment>> nearest = new TreeMap<Double, List<WaySegment>>();
    158158                for (Way w : Main.ds.ways) {
    159                         if (w.deleted)
    160                                 continue;
     159                        if (w.deleted || w.incomplete) continue;
    161160                        Node lastN = null;
    162161                        int i = -2;
    163162                        for (Node n : w.nodes) {
    164163                                i++;
    165                                 if (n.deleted) continue;
     164                                if (n.deleted || n.incomplete) continue;
    166165                                if (lastN == null) {
    167166                                        lastN = n;
     
    261260                Collection<OsmPrimitive> nearest = new HashSet<OsmPrimitive>();
    262261                        for (Way w : Main.ds.ways) {
    263                         if (w.deleted) continue;
     262                        if (w.deleted || w.incomplete) continue;
    264263                        Node lastN = null;
    265264                        for (Node n : w.nodes) {
    266                                 if (n.deleted) continue;
     265                                if (n.deleted || n.incomplete) continue;
    267266                                if (lastN == null) {
    268267                                        lastN = n;
     
    283282                        }
    284283                for (Node n : Main.ds.nodes) {
    285                         if (!n.deleted && getPoint(n.eastNorth).distanceSq(p) < 100) {
     284                        if (!n.deleted && !n.incomplete
     285                                        && getPoint(n.eastNorth).distanceSq(p) < 100) {
    286286                                nearest.add(n);
    287287                        }
  • trunk/src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java

    r397 r407  
    484484                TreeMap<Relation, Collection<String>> roles = new TreeMap<Relation, Collection<String>>();
    485485                for (Relation r : Main.ds.relations) {
    486                         if (!r.deleted) {
     486                        if (!r.deleted && !r.incomplete) {
    487487                                for (RelationMember m : r.members) {
    488488                                        if (newSelection.contains(m.member)) {
  • trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java

    r385 r407  
    123123                int i = 0;
    124124                for (Relation e : Main.ds.relations) {
    125                         if (!e.deleted)
     125                        if (!e.deleted && !e.incomplete)
    126126                                list.setElementAt(e, i++);
    127127                }
  • trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java

    r381 r407  
    195195        @Override public void visitBoundingBox(final BoundingXYVisitor v) {
    196196                for (final Node n : data.nodes)
    197                         if (!n.deleted)
     197                        if (!n.deleted && !n.incomplete)
    198198                                v.visit(n);
    199199        }
Note: See TracChangeset for help on using the changeset viewer.