Ignore:
Timestamp:
2013-04-02T00:55:56+02:00 (11 years ago)
Author:
Don-vip
Message:

see #7846 - Large code refactorization in management of popup menus to simplify interactions with plugins (needed at least for imagery-xml-bounds and tag2link plugins)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/relation/DownloadSelectedIncompleteMembersAction.java

    r5799 r5821  
    1414import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationMemberTask;
    1515import org.openstreetmap.josm.tools.ImageProvider;
     16import org.openstreetmap.josm.tools.Predicate;
     17import org.openstreetmap.josm.tools.Utils;
    1618
    1719/**
     
    5153                Main.map.mapView.getEditLayer()));
    5254    }
     55
     56    @Override
     57    public void setPrimitives(Collection<? extends OsmPrimitive> primitives) {
     58        // selected relations with incomplete members
     59        this.relations = Utils.filter(getRelations(primitives), new Predicate<Relation>(){
     60            @Override public boolean evaluate(Relation r) {
     61                return !r.isNew() && r.hasIncompleteMembers();
     62            }});
     63        updateEnabledState();
     64    }
    5365}
Note: See TracChangeset for help on using the changeset viewer.