From 35fc95ccadbce5e7d8e5b73e9ea6096a28643c7d Mon Sep 17 00:00:00 2001 From: Doug Schaefer Date: Tue, 4 Mar 2003 15:44:30 +0000 Subject: Fixed up the preference to make sure the core stays in sync with the UI's preference store. --- .../cdt/internal/ui/preferences/CPluginPreferencePage.java | 10 ++++------ core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CUIPlugin.java | 5 +++++ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CPluginPreferencePage.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CPluginPreferencePage.java index 678c76d5f42..6c52e83cc72 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CPluginPreferencePage.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CPluginPreferencePage.java @@ -21,9 +21,9 @@ import org.eclipse.ui.help.WorkbenchHelp; */ public class CPluginPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage { - private static final String PREF_LINK_TO_EDITOR= "linkToEditor"; + private static final String PREF_LINK_TO_EDITOR= "linkToEditor"; //$NON-NLS-1$ public static final String PREF_SHOW_CU_CHILDREN= "CUChildren"; //$NON-NLS-1$ - private static final String PREF_USE_NEW_PARSER= "useNewParser"; + private static final String PREF_USE_NEW_PARSER= "useNewParser"; //$NON-NLS-1$ private static final String LINK_TO_EDITOR_LABEL= "CBasePreferencePage.linkToEditor.label"; private static final String SHOW_CU_CHILDREN_LABEL= "CBasePreferencePage.CUChildren.label"; @@ -75,8 +75,6 @@ public class CPluginPreferencePage extends FieldEditorPreferencePage implements * @see IWorkbenchPreferencePage#init */ public void init(IWorkbench workbench) { - CUIPlugin.getDefault().getPreferenceStore().setValue(PREF_USE_NEW_PARSER, - CCorePlugin.getDefault().useNewParser()); } /** @@ -85,8 +83,8 @@ public class CPluginPreferencePage extends FieldEditorPreferencePage implements public static void initDefaults(IPreferenceStore prefs) { prefs.setDefault(PREF_LINK_TO_EDITOR, true); prefs.setDefault(PREF_SHOW_CU_CHILDREN, true); - prefs.setDefault(PREF_USE_NEW_PARSER, CCorePlugin.getDefault().useNewParser()); - } + prefs.setDefault(PREF_USE_NEW_PARSER, false); + } /* (non-Javadoc) * @see org.eclipse.jface.preference.IPreferencePage#performOk() diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CUIPlugin.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CUIPlugin.java index 7f917f69263..80741f2fe2f 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CUIPlugin.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CUIPlugin.java @@ -9,6 +9,7 @@ import java.text.MessageFormat; import java.util.MissingResourceException; import java.util.ResourceBundle; +import org.eclipse.cdt.core.CCorePlugin; import org.eclipse.cdt.core.model.CoreModel; import org.eclipse.cdt.core.model.ICElement; import org.eclipse.cdt.internal.ui.BuildConsoleManager; @@ -217,6 +218,10 @@ public class CUIPlugin extends AbstractUIPlugin { CPluginImages.initialize(); } }); + + // TODO - temporary kludge (maybe) to make sure the core preferences + // are kept in sync with the stored preferences + CCorePlugin.getDefault().setUseNewParser(CPluginPreferencePage.useNewParser()); } /** -- cgit v1.2.3