1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 06:32:10 +02:00

Bug 301028 - fix 'restore default' button in XLCompilerPropertiesPage for compiler version - Patch by John Liu

This commit is contained in:
Vivian Kong 2010-01-28 03:26:29 +00:00
parent be9d6fad05
commit 3d60e9196b

View file

@ -30,7 +30,10 @@ import org.eclipse.ui.IWorkbenchPropertyPage;
public class XLCompilerPropertyPage extends FieldEditorPreferencePage implements IWorkbenchPropertyPage {
protected String originalMessage;
protected Composite versionParent;
/* (non-Javadoc)
* @see org.eclipse.jface.preference.FieldEditorPreferencePage#createFieldEditors()
*/
@ -102,7 +105,7 @@ public class XLCompilerPropertyPage extends FieldEditorPreferencePage implements
String[] versionEntries = { PreferenceConstants.P_XL_COMPILER_VERSION_8_NAME,
PreferenceConstants.P_XL_COMPILER_VERSION_9_NAME, PreferenceConstants.P_XL_COMPILER_VERSION_10_NAME };
Composite versionParent = getFieldEditorParent();
versionParent = getFieldEditorParent();
fVersionEditor = new BuildOptionComboFieldEditor(PreferenceConstants.P_XLC_COMPILER_VERSION,
Messages.XLCompilerPropertyPage_1, versionEntries, null, versionParent);
@ -153,8 +156,13 @@ public class XLCompilerPropertyPage extends FieldEditorPreferencePage implements
if (fPathEditor != null) {
fPathEditor.setStringValue(currentPath);
}
//set the selection to default setting
fVersionEditor.setPreferenceStore(prefStore);
fVersionEditor.setPreferenceName(PreferenceConstants.P_XLC_COMPILER_VERSION);
fVersionEditor.loadDefault();
//set the text entry to default setting
fVersionEditor.getComboControl(versionParent).setText(currentVersionLabel);
fVersionEditor.getComboControl(getFieldEditorParent()).setText(currentVersionLabel);
}