Ignore:
Timestamp:
2011-12-28T20:40:46+01:00 (12 years ago)
Author:
Don-vip
Message:

fix #7194 - Reworking of osmChange downloads (Fail to update a way loaded from osmChange that have been deleted after)

Location:
trunk/src/org/openstreetmap/josm/gui/history
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/history/HistoryBrowserModel.java

    r4689 r4734  
    1818import org.openstreetmap.josm.data.osm.Relation;
    1919import org.openstreetmap.josm.data.osm.RelationMember;
     20import org.openstreetmap.josm.data.osm.RelationMemberData;
    2021import org.openstreetmap.josm.data.osm.User;
    2122import org.openstreetmap.josm.data.osm.Way;
     
    4243import org.openstreetmap.josm.io.XmlWriter;
    4344import org.openstreetmap.josm.tools.CheckParameterUtil;
    44 import org.openstreetmap.josm.tools.Diff;
    4545
    4646/**
     
    721721                return false;
    722722            return
    723             thisRelation.getMembers().get(row).getPrimitiveId() == oppositeRelation.getMembers().get(row).getPrimitiveId()
     723            thisRelation.getMembers().get(row).getMemberId() == oppositeRelation.getMembers().get(row).getMemberId()
    724724            &&  thisRelation.getMembers().get(row).getRole().equals(oppositeRelation.getMembers().get(row).getRole());
    725725        }
     
    881881            HistoryRelation hr = (HistoryRelation)clone;
    882882            for (RelationMember rm : r.getMembers()) {
    883                 hr.addMember(new org.openstreetmap.josm.data.osm.history.RelationMember(rm.getRole(), rm.getType(), rm.getUniqueId()));
     883                hr.addMember(new RelationMemberData(rm.getRole(), rm.getType(), rm.getUniqueId()));
    884884            }
    885885        }
  • trunk/src/org/openstreetmap/josm/gui/history/RelationMemberListTableCellRenderer.java

    r4566 r4734  
    1414
    1515import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    16 import org.openstreetmap.josm.data.osm.history.RelationMember;
     16import org.openstreetmap.josm.data.osm.RelationMemberData;
    1717import org.openstreetmap.josm.tools.ImageProvider;
    1818
     
    3939    }
    4040
    41     protected void renderIcon(RelationMember member) {
     41    protected void renderIcon(RelationMemberData member) {
    4242        if (member == null) {
    4343            setIcon(null);
    4444        } else {
    45             setIcon(icons.get(member.getPrimitiveType()));
     45            setIcon(icons.get(member.getMemberType()));
    4646        }
    4747    }
    4848
    49     protected void renderRole( HistoryBrowserModel.RelationMemberTableModel model, RelationMember member, int row, boolean isSelected) {
     49    protected void renderRole( HistoryBrowserModel.RelationMemberTableModel model, RelationMemberData member, int row, boolean isSelected) {
    5050        String text = "";
    5151        Color bgColor = Color.WHITE;
     
    6767    }
    6868
    69     protected void renderPrimitive( HistoryBrowserModel.RelationMemberTableModel model, RelationMember member, int row, boolean isSelected) {
     69    protected void renderPrimitive( HistoryBrowserModel.RelationMemberTableModel model, RelationMemberData member, int row, boolean isSelected) {
    7070        String text = "";
    7171        Color bgColor = Color.WHITE;
     
    7474        } else {
    7575            text = "";
    76             switch(member.getPrimitiveType()) {
    77             case NODE: text = tr("Node {0}", member.getPrimitiveId()); break;
    78             case WAY: text = tr("Way {0}", member.getPrimitiveId()); break;
    79             case RELATION: text = tr("Relation {0}", member.getPrimitiveId()); break;
     76            switch(member.getMemberType()) {
     77            case NODE: text = tr("Node {0}", member.getMemberId()); break;
     78            case WAY: text = tr("Way {0}", member.getMemberId()); break;
     79            case RELATION: text = tr("Relation {0}", member.getMemberId()); break;
    8080            }
    8181            if (model.isSameInOppositeWay(row)) {
     
    9797
    9898        HistoryBrowserModel.RelationMemberTableModel model = gteRelationMemberTableModel(table);
    99         RelationMember member = (RelationMember)value;
     99        RelationMemberData member = (RelationMemberData)value;
    100100        renderIcon(member);
    101101        switch(column) {
Note: See TracChangeset for help on using the changeset viewer.