source: josm/trunk/src/org/openstreetmap/josm/actions/relation/DownloadMembersAction.java@ 5799

Last change on this file since 5799 was 5799, checked in by akks, 12 years ago

Membership tabled in properties toggle dialog supports multiselect (and multiple membership deletion)
Property toggle dialog refactoring - methods splitting and reordering
see #7846: more RelationListDialog refactoring, all other relation-related actions separated from dialogs, @Override, JavaDocs

File size: 1.2 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.actions.relation;
3
4import static org.openstreetmap.josm.gui.help.HelpUtil.ht;
5import static org.openstreetmap.josm.tools.I18n.tr;
6
7import java.awt.event.ActionEvent;
8
9import org.openstreetmap.josm.Main;
10import org.openstreetmap.josm.gui.dialogs.relation.DownloadRelationTask;
11import org.openstreetmap.josm.tools.ImageProvider;
12
13/**
14 * The action for downloading members of relations
15
16 */
17public class DownloadMembersAction extends AbstractRelationAction {
18
19 /**
20 * Constructs a new <code>DownloadMembersAction</code>.
21 */
22 public DownloadMembersAction() {
23 putValue(SHORT_DESCRIPTION, tr("Download all members of the selected relations"));
24 putValue(NAME, tr("Download members"));
25 putValue(SMALL_ICON, ImageProvider.get("dialogs", "downloadincomplete"));
26 putValue("help", ht("/Dialog/RelationList#DownloadMembers"));
27 }
28
29 @Override
30 public void actionPerformed(ActionEvent e) {
31 if (!isEnabled() || relations.isEmpty() || Main.map==null || Main.map.mapView==null) return;
32 Main.worker.submit(new DownloadRelationTask(relations, Main.map.mapView.getEditLayer()));
33 }
34}
Note: See TracBrowser for help on using the repository browser.