001// License: GPL. For details, see LICENSE file. 002package org.openstreetmap.josm.actions.relation; 003 004import static org.openstreetmap.josm.tools.I18n.tr; 005 006import java.awt.event.ActionEvent; 007 008import org.openstreetmap.josm.Main; 009import org.openstreetmap.josm.tools.ImageProvider; 010 011/** 012 * The action for activating a relation in relation list dialog 013 * @since 5793 014 */ 015public class SelectInRelationListAction extends AbstractRelationAction { 016 017 /** 018 * Constructs a new <code>SelectInRelationListAction</code>. 019 */ 020 public SelectInRelationListAction() { 021 putValue(NAME, tr("Select in relation list")); 022 putValue(SHORT_DESCRIPTION, tr("Select relation in relation list.")); 023 putValue(SMALL_ICON, ImageProvider.get("dialogs", "selectionlist")); 024 } 025 026 @Override 027 public void actionPerformed(ActionEvent e) { 028 if (!isEnabled() || relations.isEmpty() || Main.map==null || Main.map.relationListDialog==null) return; 029 Main.map.relationListDialog.unfurlDialog(); 030 Main.map.relationListDialog.selectRelations(relations); 031 } 032}