/* * Created on 07-Mar-2004 * Author is Michael Camacho */ package pipe.actions; import uk.ac.imperial.pipe.models.petrinet.Annotation; import javax.swing.*; import java.awt.event.ActionEvent; /** * Action used to toggle the borderof an annotation */ public class EditAnnotationBorderAction extends AbstractAction { // private final Annotation annotation; /** * Constructor * @param annotation annotation to toggle border */ public EditAnnotationBorderAction(Annotation annotation) { //this.annotation = annotation; } /** * Action for editing the text in an AnnotationNote */ @Override public void actionPerformed(ActionEvent e) { // PipeApplicationController controller = ApplicationSettings.getApplicationController(); // PetriNetController petriNetController = controller.getActivePetriNetController(); // annotation.toggleBorder(); //TODO: UNDO ACTION! // petriNetController.getHistoryManager().addNewEdit(annotation.showBorder(!annotation.isShowingBorder())); } }