/**
*
*/
package org.openstreetmap.josm.plugins.sumoconvert;
import static org.openstreetmap.josm.tools.I18n.tr;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
import org.openstreetmap.josm.Main;
import org.openstreetmap.josm.actions.JosmAction;
import org.openstreetmap.josm.tools.Shortcut;
/**
* @author ignacio_palermo
*
*/
public class SumoExportAction extends JosmAction {
public SumoExportAction(){
super(tr("OSM Export"), "images/dialogs/logo-sumo.png",
tr("Export traffic data to SUMO network file."),
Shortcut.registerShortcut("menu:sumoexport", tr("Menu: {0}", tr("SUMO Export")),
KeyEvent.VK_G, Shortcut.ALT_CTRL), false);
}
/* (non-Javadoc)
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
*/
@Override
public void actionPerformed(ActionEvent arg0) {
SumoExportDialog dialog = new SumoExportDialog();
JOptionPane pane = new JOptionPane(dialog, JOptionPane.PLAIN_MESSAGE, JOptionPane.OK_CANCEL_OPTION);
JDialog dlg = pane.createDialog(Main.parent, tr("Export"));
dialog.setOptionPane(pane);
dlg.setVisible(true);
if(((Integer)pane.getValue()) == JOptionPane.OK_OPTION){
ExportTask task = new ExportTask();
Main.worker.execute(task);
}
dlg.dispose();
}
}