package org.python.pydev.debug.newconsole.prefs;
import org.eclipse.jface.preference.FieldEditorPreferencePage;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPreferencePage;
import org.python.pydev.debug.core.PydevDebugPlugin;
import org.python.pydev.debug.newconsole.PydevConsoleConstants;
import org.python.pydev.shared_ui.field_editors.MultiStringFieldEditor;
public class InteractiveConsoleInitialCommandsPreferencesPage extends FieldEditorPreferencePage implements
IWorkbenchPreferencePage {
public InteractiveConsoleInitialCommandsPreferencesPage() {
super(FLAT);
}
@Override
protected void createFieldEditors() {
Composite p = getFieldEditorParent();
addField(new MultiStringFieldEditor(PydevConsoleConstants.INITIAL_INTERPRETER_CMDS,
"Initial interpreter commands.\n\nCan use variables from:\nRun/Debug > String Substitution", p));
addField(new MultiStringFieldEditor(
PydevConsoleConstants.DJANGO_INTERPRETER_CMDS,
"Django interpreter commands.\n\nCan use variables from:\nRun/Debug > String Substitution\n\nUse ${DJANGO_SETTINGS_MODULE} to access\nthe project's Django settings module.",
p));
}
@Override
public void init(IWorkbench workbench) {
setDescription("PyDev interactive console initial commands.");
setPreferenceStore(PydevDebugPlugin.getDefault().getPreferenceStore());
}
}