1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Fix for 186115: Remove Link with Editor preference option

This commit is contained in:
Anton Leherbauer 2007-05-14 10:36:16 +00:00
parent d660f20353
commit b61e9f2170
4 changed files with 13 additions and 15 deletions

View file

@ -32,12 +32,10 @@ import org.eclipse.cdt.internal.ui.ICHelpContextIds;
import org.eclipse.cdt.internal.ui.util.PixelConverter;
/**
* The page for setting c plugin preferences.
* The page for general C/C++ preferences.
*/
public class CPluginPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
private static final String LINK_TO_EDITOR_LABEL= PreferencesMessages.CPluginPreferencePage_linkToEditor_label;
private static final String USE_STRUCTURAL_PARSE_MODE_LABEL= PreferencesMessages.CPluginPreferencePage_structuralParseMode_label;
public CPluginPreferencePage() {
@ -56,10 +54,12 @@ public class CPluginPreferencePage extends FieldEditorPreferencePage implements
protected void createFieldEditors() {
Composite parent= getFieldEditorParent();
BooleanFieldEditor linkEditor= new BooleanFieldEditor(PreferenceConstants.PREF_LINK_TO_EDITOR, LINK_TO_EDITOR_LABEL, parent);
addField(linkEditor);
Label caption= new Label(parent, SWT.NULL);
caption.setText(PreferencesMessages.CPluginPreferencePage_caption);
GridData gd= new GridData(GridData.HORIZONTAL_ALIGN_FILL);
gd.horizontalSpan= 1;
caption.setLayoutData(gd);
// blank space
addFiller(parent);
BooleanFieldEditor useStructuralParseMode= new BooleanFieldEditor(PreferenceConstants.PREF_USE_STRUCTURAL_PARSE_MODE, USE_STRUCTURAL_PARSE_MODE_LABEL, parent);
@ -68,8 +68,8 @@ public class CPluginPreferencePage extends FieldEditorPreferencePage implements
String noteTitle= PreferencesMessages.CPluginPreferencePage_note;
String noteMessage= PreferencesMessages.CPluginPreferencePage_performanceHint;
Composite noteControl= createNoteComposite(JFaceResources.getDialogFont(), parent, noteTitle, noteMessage);
GridData gd= new GridData(GridData.HORIZONTAL_ALIGN_FILL);
gd.horizontalSpan= 2;
gd= new GridData(GridData.HORIZONTAL_ALIGN_FILL);
gd.horizontalSpan= 1;
noteControl.setLayoutData(gd);
}
@ -77,7 +77,7 @@ public class CPluginPreferencePage extends FieldEditorPreferencePage implements
PixelConverter pixelConverter= new PixelConverter(composite);
Label filler= new Label(composite, SWT.LEFT );
GridData gd= new GridData(GridData.HORIZONTAL_ALIGN_FILL);
gd.horizontalSpan= 2;
gd.horizontalSpan= 1;
gd.heightHint= pixelConverter.convertHeightInCharsToPixels(1) / 2;
filler.setLayoutData(gd);
}
@ -98,7 +98,6 @@ public class CPluginPreferencePage extends FieldEditorPreferencePage implements
* @see IWorkbenchPreferencePage#init
*/
public void init(IWorkbench workbench) {
CUIPlugin.getDefault().getPreferenceStore().setValue(CCorePlugin.PREF_USE_STRUCTURAL_PARSE_MODE, CCorePlugin.getDefault().useStructuralParseMode());
}
/**
@ -106,10 +105,7 @@ public class CPluginPreferencePage extends FieldEditorPreferencePage implements
*/
public static void initDefaults(IPreferenceStore prefs) {
prefs.setDefault(PreferenceConstants.PREF_LINK_TO_EDITOR, false);
// The field is under Appearance page/preference
prefs.setDefault(PreferenceConstants.PREF_SHOW_CU_CHILDREN, true);
prefs.setDefault(PreferenceConstants.PREF_USE_STRUCTURAL_PARSE_MODE, false);
prefs.setDefault(PreferenceConstants.EDITOR_SHOW_SEGMENTS, false);
}
/* (non-Javadoc)

View file

@ -221,7 +221,7 @@ public final class PreferencesMessages extends NLS {
public static String FileLanguagesPropertyPage_configurationColumn;
public static String FileLanguagesPropertyPage_defaultMapping;
public static String CPluginPreferencePage_linkToEditor_label;
public static String CPluginPreferencePage_caption;
public static String CPluginPreferencePage_structuralParseMode_label;
public static String CPluginPreferencePage_note;
public static String CPluginPreferencePage_performanceHint;

View file

@ -259,7 +259,7 @@ FileLanguagesPropertyPage_defaultMapping = (Default)
ProposalFilterPreferencesUtil_defaultFilterName=<Default Filter>
# C/C++ Preferences
CPluginPreferencePage_linkToEditor_label= Link view selection to active editor
CPluginPreferencePage_caption= General settings for C/C++ Development:
CPluginPreferencePage_structuralParseMode_label= Follow unindexed header files when producing the outline view
CPluginPreferencePage_note= Note:
CPluginPreferencePage_performanceHint= Enabling this preference may have negative impact on performance.

View file

@ -923,6 +923,8 @@ public class PreferenceConstants {
public static void initializeDefaultValues(IPreferenceStore store) {
store.setDefault(PreferenceConstants.EDITOR_CORRECTION_INDICATION, false);
store.setDefault(PreferenceConstants.EDITOR_SHOW_SEGMENTS, false);
store.setDefault(PreferenceConstants.PREF_SHOW_CU_CHILDREN, true);
// Turned off by default since there are too many false reports right now
store.setDefault(PreferenceConstants.EDITOR_EVALUATE_TEMPORARY_PROBLEMS, false);