Changeset 1951 in josm for trunk/src/org/openstreetmap/josm/command
- Timestamp:
- 2009-08-10T20:36:40+02:00 (16 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/command
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/command/RelationMemberConflictResolverCommand.java
r1750 r1951 40 40 41 41 /** 42 * 42 * 43 43 * @param my my relation 44 44 * @param their their relation … … 72 72 // nodes 73 73 // 74 my.members.clear(); 75 for (int i=0; i<mergedMembers.size();i++) { 76 RelationMember n = mergedMembers.get(i); 77 my.members.add(n); 78 } 74 my.setMembers(mergedMembers); 79 75 80 76 // remember the layer 81 layer = Main.ma in.map.mapView.getEditLayer();77 layer = Main.map.mapView.getEditLayer(); 82 78 return true; 83 79 } -
trunk/src/org/openstreetmap/josm/command/RemoveRelationMemberCommand.java
r1814 r1951 44 44 @Override public boolean executeCommand() { 45 45 super.executeCommand(); 46 int removed_at = relation.members.indexOf(member); 47 relation.members.remove(member); 48 if ((location != -1) && (removed_at != location)) { 49 relation.members.add(removed_at, member); 46 int removeIndex = relation.getMembers().indexOf(member); 47 if ((location != -1) && (removeIndex != location)) { 50 48 Main.debug("error removing relation member"); 51 49 return false; 50 } else { 51 relation.removeMember(removeIndex); 52 relation.modified = true; 53 return true; 52 54 } 53 relation.modified = true;54 return true;55 55 } 56 56 57 57 @Override public void undoCommand() { 58 58 super.undoCommand(); 59 relation. members.add(member);59 relation.addMember(member); 60 60 relation.modified = this.getOrig(relation).modified; 61 61 }
Note:
See TracChangeset
for help on using the changeset viewer.