package pipe.actions;
import pipe.actions.gui.GuiAction;
import pipe.utilities.gui.GuiUtils;
import java.awt.event.ActionEvent;
/**
* Zoom action for zooming in and out of the canvas
*/
@SuppressWarnings("serial")
public class ZoomAction extends GuiAction
{
/**
* Constructor
* @param name of the action
* @param tooltip for the action
* @param keystroke shortcut
*/
public ZoomAction(String name, String tooltip, String keystroke)
{
super(name, tooltip, keystroke);
}
/**
* Performs the zoom
*
* This action is currently unsupported due to bugs in the zoom functionality. Instead an error
* message is displayed
* @param e event
*/
@Override
public void actionPerformed(ActionEvent e)
{
GuiUtils.displayErrorMessage(null,
"Zooming in/out is currently not supported in this version.\n Please file an issue if it is particularly important to you.");
}
}