Changeset 347 in josm for trunk/src/org


Ignore:
Timestamp:
2007-10-07T17:11:46+02:00 (17 years ago)
Author:
framm
Message:
  • fixed deletion of relations
Location:
trunk/src/org/openstreetmap/josm/gui/dialogs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java

    r343 r347  
    472472                TreeMap<Relation, Collection<String>> roles = new TreeMap<Relation, Collection<String>>();
    473473                for (Relation r : Main.ds.relations) {
    474                         for (RelationMember m : r.members) {
    475                                 if (newSelection.contains(m.member)) {
    476                                         Collection<String> value = roles.get(r);
    477                                         if (value == null) {
    478                                                 value = new TreeSet<String>();
    479                                                 roles.put(r, value);
     474                        if (!r.deleted) {
     475                                for (RelationMember m : r.members) {
     476                                        if (newSelection.contains(m.member)) {
     477                                                Collection<String> value = roles.get(r);
     478                                                if (value == null) {
     479                                                        value = new TreeSet<String>();
     480                                                        roles.put(r, value);
     481                                                }
     482                                                value.add(m.role);
     483                                                valueCountM.put(r, valueCount.containsKey(r) ? valueCount.get(r)+1 : 1);
    480484                                        }
    481                                         value.add(m.role);
    482                                         valueCountM.put(r, valueCount.containsKey(r) ? valueCount.get(r)+1 : 1);
    483485                                }
    484486                        }
  • trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java

    r343 r347  
    127127                int i = 0;
    128128                for (Relation e : Main.ds.relations) {
    129                         list.setElementAt(e, i++);
     129                        if (!e.deleted)
     130                                list.setElementAt(e, i++);
    130131                }
     132                list.setSize(i);
    131133        }
    132134       
Note: See TracChangeset for help on using the changeset viewer.