Changeset 1951 in josm for trunk/src/org/openstreetmap/josm/gui
- Timestamp:
- 2009-08-10T20:36:40+02:00 (17 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui/dialogs
- Files:
-
- 3 edited
-
PropertiesDialog.java (modified) (1 diff)
-
relation/MemberTableModel.java (modified) (1 diff)
-
relation/RelationTreeModel.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java
r1945 r1951 854 854 Relation rel = new Relation(cur); 855 855 Collection<OsmPrimitive> sel = Main.main.getCurrentDataSet().getSelected(); 856 int index = 0; 856 857 for (RelationMember rm : cur.getMembers()) { 857 858 for (OsmPrimitive osm : sel) { 858 859 if (rm.getMember() == osm) 859 860 { 860 rel. members.remove(rm);861 rel.removeMember(index); 861 862 break; 862 863 } 863 864 } 865 index++; 864 866 } 865 867 Main.main.undoRedo.add(new ChangeCommand(cur, rel)); -
trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
r1937 r1951 229 229 if (relation == null) 230 230 return false; 231 if (relation. members.size() != members.size())231 if (relation.getMembersCount() != members.size()) 232 232 return false; 233 for (int i = 0; i < relation. members.size(); i++) {234 if (!relation. members.get(i).equals(members.get(i)))233 for (int i = 0; i < relation.getMembersCount(); i++) { 234 if (!relation.getMember(i).equals(members.get(i))) 235 235 return false; 236 236 } -
trunk/src/org/openstreetmap/josm/gui/dialogs/relation/RelationTreeModel.java
r1938 r1951 57 57 if (members == null) return; 58 58 Relation root = new Relation(); 59 root. members.addAll(members);59 root.setMembers(members); 60 60 this.root = root; 61 61 listeners = new CopyOnWriteArrayList<TreeModelListener>(); … … 150 150 if (members == null) return; 151 151 Relation r = new Relation(); 152 r. members.addAll(members);152 r.setMembers(members); 153 153 this.root = r; 154 154 fireRootReplacedEvent();
Note:
See TracChangeset
for help on using the changeset viewer.
