Ignore:
Timestamp:
2009-07-25T13:12:07+02:00 (17 years ago)
Author:
Gubaer
Message:

fixed in #3074: "Parent relations" doesn't work without communicating with the server

File:
1 edited

Legend:

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

    r1828 r1836  
    66import javax.swing.AbstractListModel;
    77
     8import org.openstreetmap.josm.data.osm.DataSet;
    89import org.openstreetmap.josm.data.osm.Relation;
    910import org.openstreetmap.josm.data.osm.RelationMember;
     
    6667    }
    6768
     69    /**
     70     * Populates the browser with the list of referring relations in the {@see DataSet} ds.
     71     *
     72     * @param ds the data set
     73     */
     74    public void populate(DataSet ds) {
     75        referrers.clear();
     76        if (ds == null) {
     77            fireModelUpdate();
     78            return;
     79        }
     80        for (Relation parent : ds.relations) {
     81            if (isReferringRelation(parent)) {
     82                referrers.add(parent);
     83            }
     84        }
     85        fireModelUpdate();
     86    }
     87
     88
    6889    public boolean canReload() {
    6990        return relation != null && relation.id > 0;
Note: See TracChangeset for help on using the changeset viewer.