// License: GPL. For details, see LICENSE file. package org.openstreetmap.josm.gui.tagging.presets; import static org.openstreetmap.josm.tools.I18n.tr; import java.awt.event.ActionEvent; import java.awt.event.KeyEvent; import org.openstreetmap.josm.Main; import org.openstreetmap.josm.actions.JosmAction; import org.openstreetmap.josm.tools.Shortcut; /** * The tagging presets search action (F3). * @since 3388 */ public class TaggingPresetSearchAction extends JosmAction { /** * Constructs a new {@code TaggingPresetSearchAction}. */ public TaggingPresetSearchAction() { super(tr("Search preset"), "dialogs/search", tr("Show preset search dialog"), Shortcut.registerShortcut("preset:search", tr("Search presets"), KeyEvent.VK_F3, Shortcut.DIRECT), false); putValue("toolbar", "presets/search"); Main.toolbar.register(this); } @Override public void actionPerformed(ActionEvent e) { if (Main.getLayerManager().getEditLayer() == null) return; TaggingPresetSearchDialog.getInstance().showDialog(); } }