package com.haskforce.run;
import com.intellij.openapi.options.ConfigurationException;
import com.intellij.openapi.options.SettingsEditor;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
/**
* The run configuration form in Run->Edit Configurations->Haskell
*/
public class HaskellTestRunConfigurationEditorForm extends SettingsEditor<HaskellTestRunConfiguration> {
private JPanel mainPanel;
private com.intellij.ui.RawCommandLineEditor programArguments;
@Override
protected void resetEditorFrom(HaskellTestRunConfiguration haskellRunConfiguration) {
programArguments.setText(haskellRunConfiguration.programArguments);
}
@Override
protected void applyEditorTo(HaskellTestRunConfiguration haskellRunConfiguration) throws ConfigurationException {
haskellRunConfiguration.programArguments = programArguments.getText();
}
@NotNull
@Override
protected JComponent createEditor() {
return mainPanel;
}
}