/* EditPreferencesAction.java created 2007-09-10
*
*/
package org.signalml.app.action.workspace;
import static org.signalml.app.util.i18n.SvarogI18n._;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import org.apache.log4j.Logger;
import org.signalml.app.config.ApplicationConfiguration;
import org.signalml.app.view.common.dialogs.AbstractDialog;
import org.signalml.plugin.export.view.AbstractSignalMLAction;
/** EditPreferencesAction
*
*
* @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o.
*/
public class EditPreferencesAction extends AbstractSignalMLAction {
private static final long serialVersionUID = 1L;
protected static final Logger logger = Logger.getLogger(EditPreferencesAction.class);
private AbstractDialog preferencesDialog;
private ApplicationConfiguration config;
public EditPreferencesAction() {
super();
setText(_("Preferences..."));
setToolTip(_("Edit preferences"));
setMnemonic(KeyEvent.VK_F);
}
@Override
public void actionPerformed(ActionEvent ev) {
logger.debug("Edit preferences");
boolean ok = preferencesDialog.showDialog(config, true);
if (!ok) {
return;
}
}
public AbstractDialog getPreferencesDialog() {
return preferencesDialog;
}
public void setPreferencesDialog(AbstractDialog preferencesDialog) {
this.preferencesDialog = preferencesDialog;
}
public ApplicationConfiguration getConfig() {
return config;
}
public void setConfig(ApplicationConfiguration config) {
this.config = config;
}
}