package timeflow.app.actions;
import timeflow.model.*;
import timeflow.app.*;
import timeflow.format.file.*;
import javax.swing.*;
import java.awt.Toolkit;
import java.io.*;
public abstract class TimeflowAction extends AbstractAction {
TimeflowApp app;
public TimeflowAction(TimeflowApp app, String text, ImageIcon icon, String desc)
{
super(text, icon);
this.app=app;
putValue(SHORT_DESCRIPTION, desc);
}
protected void accelerate(char c)
{
putValue(Action.ACCELERATOR_KEY,KeyStroke.getKeyStroke(c,
Toolkit.getDefaultToolkit( ).getMenuShortcutKeyMask( ), false));
}
protected TFModel getModel()
{
return app.model;
}
}