package pipe.actions.gui;
import pipe.controllers.PetriNetController;
import pipe.controllers.application.PipeApplicationController;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
/**
* Responsible for copying selected items on the Petri net
*/
public class CopyAction extends GuiAction {
private final PipeApplicationController applicationController;
public CopyAction(PipeApplicationController applicationController) {
super("Copy", "Copy (Ctrl-C)", KeyEvent.VK_C, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask());
this.applicationController = applicationController;
}
@Override
public void actionPerformed(ActionEvent actionEvent) {
PetriNetController petriNetController = applicationController.getActivePetriNetController();
petriNetController.copySelection();
}
}