1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-23 08:55:25 +02:00

Bug #216792 : Enumerated option value handler not called when switching property pages

This commit is contained in:
Oleg Krasilnikov 2008-01-29 16:24:46 +00:00
parent bb3803a605
commit 986ba49c19

View file

@ -384,11 +384,16 @@ public class BuildOptionSettingsUI extends AbstractToolSettingUI {
// is the option on this page?
if (fieldsMap.containsKey(prefName)) {
FieldEditor fieldEditor = (FieldEditor) fieldsMap.get(prefName);
try {
if ( opt.getValueType() == IOption.ENUMERATED ) {
updateEnumList( fieldEditor, opt, holder, fInfo );
}
} catch ( BuildException be ) {}
// check to see if the option has an applicability calculator
IOptionApplicability applicabilityCalculator = opt.getApplicabilityCalculator();
if (applicabilityCalculator != null) {
FieldEditor fieldEditor = (FieldEditor) fieldsMap.get(prefName);
Composite parent = (Composite) fieldEditorsToParentMap.get(fieldEditor);
setFieldEditorEnablement(holder, opt, applicabilityCalculator, fieldEditor, parent);
}