[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-patch] Applied: Turn on the new parser
|
This patch changes the default for the CModel to use the new
parser. The preference is still there so you can go back to the old one
if necessary. Please file any problems you see in bugzilla.
Also, I change the preference to be stored in the
CCorePlugin preferences instead of the silly kludge I had before.
Doug Schaefer
Senior
Staff Software Engineer
Rational Software - IBM Software Group
Ottawa (Kanata), Ontario, Canada
|
Index: src/org/eclipse/cdt/core/CCorePlugin.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCorePlugin.java,v
retrieving revision 1.15
diff -u -r1.15 CCorePlugin.java
--- src/org/eclipse/cdt/core/CCorePlugin.java 31 Mar 2003 03:44:10 -0000 1.15
+++ src/org/eclipse/cdt/core/CCorePlugin.java 2 Apr 2003 21:19:47 -0000
@@ -46,6 +46,7 @@
public final static String PREF_BINARY_PARSER = "binaryparser";
public final static String DEFAULT_BINARY_PARSER_SIMPLE_ID = "ELF";
public final static String DEFAULT_BINARY_PARSER_UNIQ_ID = PLUGIN_ID + "." + DEFAULT_BINARY_PARSER_SIMPLE_ID;
+ public final static String PREF_USE_NEW_PARSER = "useNewParser";
private static CCorePlugin fgCPlugin;
private static ResourceBundle fgResourceBundle;
@@ -127,6 +128,9 @@
getIndexModel();
fDescriptorManager = new CDescriptorManager();
fDescriptorManager.startup();
+
+ // Set the default for using the new parser
+ getPluginPreferences().setDefault(PREF_USE_NEW_PARSER, true);
}
public IConsole getConsole(String id) {
@@ -404,15 +408,13 @@
}
// Preference to turn on/off the new parser
-
- private boolean useNewParser = false;
-
public void setUseNewParser(boolean useNewParser) {
- this.useNewParser = useNewParser;
+ getPluginPreferences().setValue(PREF_USE_NEW_PARSER, useNewParser);
+ savePluginPreferences();
}
public boolean useNewParser() {
- return useNewParser;
+ return getPluginPreferences().getBoolean(PREF_USE_NEW_PARSER);
}
/**
Index: src/org/eclipse/cdt/internal/ui/preferences/CPluginPreferencePage.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CPluginPreferencePage.java,v
retrieving revision 1.7
diff -u -r1.7 CPluginPreferencePage.java
--- src/org/eclipse/cdt/internal/ui/preferences/CPluginPreferencePage.java 4 Mar 2003 18:25:43 -0000 1.7
+++ src/org/eclipse/cdt/internal/ui/preferences/CPluginPreferencePage.java 2 Apr 2003 21:20:11 -0000
@@ -23,7 +23,6 @@
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"; //$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";
@@ -54,7 +53,7 @@
BooleanFieldEditor showCUChildrenEditor= new BooleanFieldEditor(PREF_SHOW_CU_CHILDREN, CUIPlugin.getResourceString(SHOW_CU_CHILDREN_LABEL), parent);
addField(showCUChildrenEditor);
- BooleanFieldEditor useNewParserEditor= new BooleanFieldEditor(PREF_USE_NEW_PARSER, CUIPlugin.getResourceString(USE_NEW_PARSER_LABEL), parent);
+ BooleanFieldEditor useNewParserEditor= new BooleanFieldEditor(CCorePlugin.PREF_USE_NEW_PARSER, CUIPlugin.getResourceString(USE_NEW_PARSER_LABEL), parent);
addField(useNewParserEditor);
}
@@ -68,13 +67,14 @@
}
public static boolean useNewParser() {
- return CUIPlugin.getDefault().getPreferenceStore().getBoolean(PREF_USE_NEW_PARSER);
+ return CUIPlugin.getDefault().getPreferenceStore().getBoolean(CCorePlugin.PREF_USE_NEW_PARSER);
}
/**
* @see IWorkbenchPreferencePage#init
*/
public void init(IWorkbench workbench) {
+ CUIPlugin.getDefault().getPreferenceStore().setValue(CCorePlugin.PREF_USE_NEW_PARSER, CCorePlugin.getDefault().useNewParser());
}
/**
@@ -83,7 +83,7 @@
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, false);
+ prefs.setDefault(CCorePlugin.PREF_USE_NEW_PARSER, CCorePlugin.getDefault().useNewParser());
}
/* (non-Javadoc)
Index: src/org/eclipse/cdt/ui/CUIPlugin.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CUIPlugin.java,v
retrieving revision 1.9
diff -u -r1.9 CUIPlugin.java
--- src/org/eclipse/cdt/ui/CUIPlugin.java 2 Apr 2003 05:04:12 -0000 1.9
+++ src/org/eclipse/cdt/ui/CUIPlugin.java 2 Apr 2003 21:20:11 -0000
@@ -239,10 +239,6 @@
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());
}
/**