StringFieldEditor localHostSFE;
DirectoryFieldEditor documentRootDFE;
+ BooleanFieldEditor showExternalPreviewBFE;
BooleanFieldEditor externalBrowserBFE;
StringFieldEditor externalBrowserSFE;
StringFieldEditor apacheStartSFE;
StringFieldEditor apacheStopSFE;
StringFieldEditor apacheRestartSFE;
StringFieldEditor mySQLCommandSFE;
+ StringFieldEditor phpRunSFE;
RadioGroupFieldEditor chooseParser;
StringFieldEditor externalParserSFE;
BooleanFieldEditor parseOnSave;
protected void performDefaults() {
localHostSFE.loadDefault();
documentRootDFE.loadDefault();
+ showExternalPreviewBFE.loadDefault();
externalBrowserBFE.loadDefault();
externalBrowserSFE.loadDefault();
apacheStartSFE.loadDefault();
apacheStopSFE.loadDefault();
apacheRestartSFE.loadDefault();
mySQLCommandSFE.loadDefault();
+ phpRunSFE.loadDefault();
chooseParser.loadDefault();
externalParserSFE.loadDefault();
parseOnSave.loadDefault();
public boolean performOk() {
localHostSFE.store();
documentRootDFE.store();
+ showExternalPreviewBFE.store();
externalBrowserBFE.store();
externalBrowserSFE.store();
apacheStartSFE.store();
apacheStopSFE.store();
apacheRestartSFE.store();
mySQLCommandSFE.store();
+ phpRunSFE.store();
chooseParser.store();
externalParserSFE.store();
parseOnSave.store();
Group webSettingsGroup = new Group(webSettingsComposite, SWT.NONE);
webSettingsGroup.setText(PHPPreferencesMessages.getString("PHPBasePreferencePage.websettingsGroup"));
webSettingsGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- webSettingsGroup.setLayout(new GridLayout());
+ webSettingsGroup.setLayout(new GridLayout());
localHostSFE =
new StringFieldEditor(
IPreferenceConstants.LOCALHOST_PREF,
documentRootDFE.setPreferencePage(this);
documentRootDFE.setPreferenceStore(getPreferenceStore());
documentRootDFE.load();
-new Label(webSettingsGroup, SWT.NONE);
+
+ new Label(webSettingsGroup, SWT.NONE);
+ showExternalPreviewBFE =
+ new BooleanFieldEditor(
+ IPreferenceConstants.SHOW_EXTERNAL_PREVIEW_PREF,
+ PHPPreferencesMessages.getString("PHPBasePreferencePage.websettingsGroup.showexternalpreview"),
+ webSettingsGroup);
+ showExternalPreviewBFE.setPreferencePage(this);
+ showExternalPreviewBFE.setPreferenceStore(getPreferenceStore());
+ showExternalPreviewBFE.load();
+ new Label(webSettingsGroup, SWT.NONE);
externalBrowserBFE =
new BooleanFieldEditor(
IPreferenceConstants.USE_EXTERNAL_BROWSER_PREF,
externalBrowserBFE.setPreferencePage(this);
externalBrowserBFE.setPreferenceStore(getPreferenceStore());
externalBrowserBFE.load();
-new Label(webSettingsGroup, SWT.NONE);
+ new Label(webSettingsGroup, SWT.NONE);
externalBrowserSFE =
new StringFieldEditor(
IPreferenceConstants.EXTERNAL_BROWSER_PREF,
apacheRestartSFE.setPreferencePage(this);
apacheRestartSFE.setPreferenceStore(getPreferenceStore());
apacheRestartSFE.load();
+
+ phpRunSFE =
+ new StringFieldEditor(
+ IPreferenceConstants.PHP_RUN_PREF,
+ PHPPreferencesMessages.getString("PHPBasePreferencePage.console.php"),
+ apacheSettingsGroup);
+ phpRunSFE.setPreferencePage(this);
+ phpRunSFE.setPreferenceStore(getPreferenceStore());
+ phpRunSFE.load();
//Create mySQL
Composite mySQLSettingsComposite = new Composite(composite, SWT.NULL);
chooseParser.setPreferencePage(this);
chooseParser.setPreferenceStore(getPreferenceStore());
chooseParser.load();
- //create a copmposte just for the StringEditor - makes layout simpler
- Composite externalParserCompo = new Composite(parserSettingsGroup, SWT.NONE);
- externalParserSFE =
- new StringFieldEditor(
- IPreferenceConstants.EXTERNAL_PARSER_PREF,
- PHPPreferencesMessages.getString("PHPBasePreferencePage.parsers.extcommand"),
- externalParserCompo/*parserSettingsGroup*/);
- externalParserSFE.setPreferencePage(this);
- externalParserSFE.setPreferenceStore(getPreferenceStore());
- externalParserSFE.load();
-
- parseOnSave = new BooleanFieldEditor(PHPeclipsePlugin.PHP_PARSE_ON_SAVE,
- PHPPreferencesMessages.getString("PHPBasePreferencePage.parsers.pos"), parserSettingsGroup);
+ //create a copmposte just for the StringEditor - makes layout simpler
+ Composite externalParserCompo = new Composite(parserSettingsGroup, SWT.NONE);
+ externalParserSFE =
+ new StringFieldEditor(
+ IPreferenceConstants.EXTERNAL_PARSER_PREF,
+ PHPPreferencesMessages.getString("PHPBasePreferencePage.parsers.extcommand"),
+ externalParserCompo
+ /*parserSettingsGroup*/
+ );
+ externalParserSFE.setPreferencePage(this);
+ externalParserSFE.setPreferenceStore(getPreferenceStore());
+ externalParserSFE.load();
+
+ parseOnSave =
+ new BooleanFieldEditor(
+ PHPeclipsePlugin.PHP_PARSE_ON_SAVE,
+ PHPPreferencesMessages.getString("PHPBasePreferencePage.parsers.pos"),
+ parserSettingsGroup);
parseOnSave.setPreferencePage(this);
parseOnSave.setPreferenceStore(getPreferenceStore());
parseOnSave.load();