X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPEclipseBasePreferencePage.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPEclipseBasePreferencePage.java index 3262fb0..dcc1599 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPEclipseBasePreferencePage.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPEclipseBasePreferencePage.java @@ -21,8 +21,8 @@ import org.eclipse.ui.IWorkbenchPreferencePage; public class PHPEclipseBasePreferencePage extends PreferencePage implements IWorkbenchPreferencePage { StringFieldEditor phpParserExtensionsSFE; - StringFieldEditor xamppStartSFE; - StringFieldEditor xamppStopSFE; + FileFieldEditor xamppStartSFE; + FileFieldEditor xamppStopSFE; StringFieldEditor apacheStartSFE; StringFieldEditor apacheStopSFE; @@ -33,6 +33,10 @@ public class PHPEclipseBasePreferencePage extends PreferencePage implements IWor FileFieldEditor apacheRunFFE; + FileFieldEditor httpdConfFFE; + + FileFieldEditor etcHostsFFE; + FileFieldEditor mysqlRunFFE; FileFieldEditor phpRunFFE; @@ -64,6 +68,8 @@ public class PHPEclipseBasePreferencePage extends PreferencePage implements IWor mySQLCommandSFE.loadDefault(); phpRunFFE.loadDefault(); apacheRunFFE.loadDefault(); + httpdConfFFE.loadDefault(); + etcHostsFFE.loadDefault(); mysqlRunFFE.loadDefault(); apacheStartBFE.loadDefault(); apacheStopBFE.loadDefault(); @@ -83,6 +89,8 @@ public class PHPEclipseBasePreferencePage extends PreferencePage implements IWor mySQLCommandSFE.store(); phpRunFFE.store(); apacheRunFFE.store(); + httpdConfFFE.store(); + etcHostsFFE.store(); mysqlRunFFE.store(); apacheStartBFE.store(); @@ -118,20 +126,17 @@ public class PHPEclipseBasePreferencePage extends PreferencePage implements IWor apacheSettingsGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); apacheSettingsGroup.setLayout(new GridLayout()); - - xamppStartSFE = new StringFieldEditor(IPreferenceConstants.XAMPP_START_PREF, PHPPreferencesMessages + xamppStartSFE = new FileFieldEditor(IPreferenceConstants.XAMPP_START_PREF, PHPPreferencesMessages .getString("PHPBasePreferencePage.apacheGroup.xampp_start"), apacheSettingsGroup); xamppStartSFE.setPreferencePage(this); xamppStartSFE.setPreferenceStore(getPreferenceStore()); xamppStartSFE.load(); - new Label(apacheSettingsGroup, SWT.NONE); - xamppStopSFE = new StringFieldEditor(IPreferenceConstants.XAMPP_STOP_PREF, PHPPreferencesMessages + xamppStopSFE = new FileFieldEditor(IPreferenceConstants.XAMPP_STOP_PREF, PHPPreferencesMessages .getString("PHPBasePreferencePage.apacheGroup.xampp_stop"), apacheSettingsGroup); xamppStopSFE.setPreferencePage(this); xamppStopSFE.setPreferenceStore(getPreferenceStore()); xamppStopSFE.load(); - new Label(apacheSettingsGroup, SWT.NONE); apacheStartBFE = new BooleanFieldEditor(PHPeclipsePlugin.APACHE_START_BACKGROUND, PHPPreferencesMessages .getString("PHPBasePreferencePage.apacheGroup.start_background"), apacheSettingsGroup); @@ -182,6 +187,18 @@ public class PHPEclipseBasePreferencePage extends PreferencePage implements IWor apacheRunFFE.setPreferenceStore(getPreferenceStore()); apacheRunFFE.load(); + httpdConfFFE = new FileFieldEditor(IPreferenceConstants.HTTPD_CONF_PATH_PREF, PHPPreferencesMessages + .getString("PHPBasePreferencePage.apacheGroup.httpdconf"), apacheSettingsGroup); + httpdConfFFE.setPreferencePage(this); + httpdConfFFE.setPreferenceStore(getPreferenceStore()); + httpdConfFFE.load(); + + etcHostsFFE = new FileFieldEditor(IPreferenceConstants.ETC_HOSTS_PATH_PREF, PHPPreferencesMessages + .getString("PHPBasePreferencePage.apacheGroup.etchosts"), apacheSettingsGroup); + etcHostsFFE.setPreferencePage(this); + etcHostsFFE.setPreferenceStore(getPreferenceStore()); + etcHostsFFE.load(); + phpRunFFE = new FileFieldEditor(IPreferenceConstants.PHP_RUN_PREF, PHPPreferencesMessages .getString("PHPBasePreferencePage.console.php"), apacheSettingsGroup); phpRunFFE.setPreferencePage(this);