X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/preferences/PHPEditorPreferencePage.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/preferences/PHPEditorPreferencePage.java index 4195eee..902a866 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/preferences/PHPEditorPreferencePage.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/preferences/PHPEditorPreferencePage.java @@ -80,8 +80,8 @@ public class PHPEditorPreferencePage extends PreferencePage IWorkbenchPreferencePage { private static final String BOLD = PreferenceConstants.EDITOR_BOLD_SUFFIX; private static final String COMPILER_TASK_TAGS = JavaCore.COMPILER_TASK_TAGS; - // public final OverlayPreferenceStore.OverlayKey[] fKeys = - // new OverlayPreferenceStore.OverlayKey[] { +// public final OverlayPreferenceStore.OverlayKey[] fKeys = +// new OverlayPreferenceStore.OverlayKey[] { // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, // PreferenceConstants.EDITOR_FOREGROUND_COLOR), // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, @@ -225,47 +225,47 @@ public class PHPEditorPreferencePage extends PreferencePage // PreferenceConstants.EDITOR_LINE_NUMBER_RULER), // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, // PreferenceConstants.EDITOR_SPACES_FOR_TABS), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, - // PreferenceConstants.CODEASSIST_AUTOACTIVATION), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.INT, - // PreferenceConstants.CODEASSIST_AUTOACTIVATION_DELAY), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, - // PreferenceConstants.CODEASSIST_AUTOINSERT), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, - // PreferenceConstants.CODEASSIST_PROPOSALS_BACKGROUND), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, - // PreferenceConstants.CODEASSIST_PROPOSALS_FOREGROUND), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, - // PreferenceConstants.CODEASSIST_PARAMETERS_BACKGROUND), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, - // PreferenceConstants.CODEASSIST_PARAMETERS_FOREGROUND), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, - // PreferenceConstants.CODEASSIST_REPLACEMENT_BACKGROUND), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, - // PreferenceConstants.CODEASSIST_REPLACEMENT_FOREGROUND), - // new OverlayPreferenceStore.OverlayKey( - // OverlayPreferenceStore.STRING, - // PreferenceConstants.CODEASSIST_AUTOACTIVATION_TRIGGERS_JAVA), - // new OverlayPreferenceStore.OverlayKey( - // OverlayPreferenceStore.STRING, - // PreferenceConstants.CODEASSIST_AUTOACTIVATION_TRIGGERS_JAVADOC), - // new OverlayPreferenceStore.OverlayKey( - // OverlayPreferenceStore.STRING, - // PreferenceConstants.CODEASSIST_AUTOACTIVATION_TRIGGERS_HTML), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, - // PreferenceConstants.CODEASSIST_SHOW_VISIBLE_PROPOSALS), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, - // PreferenceConstants.CODEASSIST_ORDER_PROPOSALS), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, - // PreferenceConstants.CODEASSIST_CASE_SENSITIVITY), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, - // PreferenceConstants.CODEASSIST_ADDIMPORT), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, - // PreferenceConstants.CODEASSIST_INSERT_COMPLETION), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, - // PreferenceConstants.CODEASSIST_FILL_ARGUMENT_NAMES), - // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, - // PreferenceConstants.CODEASSIST_GUESS_METHOD_ARGUMENTS), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, +// PreferenceConstants.CODEASSIST_AUTOACTIVATION), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.INT, +// PreferenceConstants.CODEASSIST_AUTOACTIVATION_DELAY), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, +// PreferenceConstants.CODEASSIST_AUTOINSERT), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, +// PreferenceConstants.CODEASSIST_PROPOSALS_BACKGROUND), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, +// PreferenceConstants.CODEASSIST_PROPOSALS_FOREGROUND), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, +// PreferenceConstants.CODEASSIST_PARAMETERS_BACKGROUND), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, +// PreferenceConstants.CODEASSIST_PARAMETERS_FOREGROUND), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, +// PreferenceConstants.CODEASSIST_REPLACEMENT_BACKGROUND), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, +// PreferenceConstants.CODEASSIST_REPLACEMENT_FOREGROUND), +// new OverlayPreferenceStore.OverlayKey( +// OverlayPreferenceStore.STRING, +// PreferenceConstants.CODEASSIST_AUTOACTIVATION_TRIGGERS_JAVA), +// new OverlayPreferenceStore.OverlayKey( +// OverlayPreferenceStore.STRING, +// PreferenceConstants.CODEASSIST_AUTOACTIVATION_TRIGGERS_JAVADOC), +// new OverlayPreferenceStore.OverlayKey( +// OverlayPreferenceStore.STRING, +// PreferenceConstants.CODEASSIST_AUTOACTIVATION_TRIGGERS_HTML), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, +// PreferenceConstants.CODEASSIST_SHOW_VISIBLE_PROPOSALS), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, +// PreferenceConstants.CODEASSIST_ORDER_PROPOSALS), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, +// PreferenceConstants.CODEASSIST_CASE_SENSITIVITY), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, +// PreferenceConstants.CODEASSIST_ADDIMPORT), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, +// PreferenceConstants.CODEASSIST_INSERT_COMPLETION), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, +// PreferenceConstants.CODEASSIST_FILL_ARGUMENT_NAMES), +// new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, +// PreferenceConstants.CODEASSIST_GUESS_METHOD_ARGUMENTS), // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, // PreferenceConstants.EDITOR_SMART_PASTE), // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, @@ -308,7 +308,7 @@ public class PHPEditorPreferencePage extends PreferencePage // PreferenceConstants.EDITOR_CTRL_SHIFT_HOVER), // new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, // PreferenceConstants.EDITOR_ALT_SHIFT_HOVER), - // }; +// }; /** The keys of the overlay store. */ public final OverlayPreferenceStore.OverlayKey[] fKeys; private final String[][] fSyntaxColorListModel = new String[][]{ @@ -710,7 +710,7 @@ public class PHPEditorPreferencePage extends PreferencePage OverlayPreferenceStore.BOOLEAN, PreferenceConstants.CODEASSIST_AUTOINSERT)); overlayKeys.add(new OverlayPreferenceStore.OverlayKey( - OverlayPreferenceStore.STRING, + OverlayPreferenceStore.STRING, PreferenceConstants.CODEASSIST_PROPOSALS_BACKGROUND)); overlayKeys.add(new OverlayPreferenceStore.OverlayKey( OverlayPreferenceStore.STRING, @@ -1507,6 +1507,7 @@ public class PHPEditorPreferencePage extends PreferencePage PreferenceConstants.EDITOR_CLOSE_BRACKETS_HTML, 1); return composite; } + private static void indent(Control control) { GridData gridData = new GridData(); gridData.horizontalIndent = 20; @@ -1635,6 +1636,7 @@ public class PHPEditorPreferencePage extends PreferencePage * @see PreferencePage#createContents(Composite) */ protected Control createContents(Composite parent) { + initializeDefaultColors(); fOverlayStore.load(); fOverlayStore.start(); TabFolder folder = new TabFolder(parent, SWT.NONE); @@ -1657,12 +1659,12 @@ public class PHPEditorPreferencePage extends PreferencePage item.setText(PHPUIMessages .getString("PHPEditorPreferencePage.behaviourTab.title")); //$NON-NLS-1$ item.setControl(createBehaviourPage(folder)); - // item= new TabItem(folder, SWT.NONE); - // item.setText(PHPUIMessages.getString("PHPEditorPreferencePage.hoverTab.title")); - // //$NON-NLS-1$ - // fJavaEditorHoverConfigurationBlock= new - // JavaEditorHoverConfigurationBlock(fOverlayStore); - // item.setControl(fJavaEditorHoverConfigurationBlock.createControl(folder)); + item= new TabItem(folder, SWT.NONE); + item.setText(PHPUIMessages.getString("PHPEditorPreferencePage.hoverTab.title")); + //$NON-NLS-1$ +// fJavaEditorHoverConfigurationBlock= new +// JavaEditorHoverConfigurationBlock(fOverlayStore); +// item.setControl(fJavaEditorHoverConfigurationBlock.createControl(folder)); initialize(); return folder; } @@ -1701,17 +1703,17 @@ public class PHPEditorPreferencePage extends PreferencePage } } }); - // for (int i= 0; i < fContentAssistColorListModel.length; i++) - // fContentAssistColorList.add(fContentAssistColorListModel[i][0]); - // fContentAssistColorList.getDisplay().asyncExec(new Runnable() { - // public void run() { - // if (fContentAssistColorList != null && - // !fContentAssistColorList.isDisposed()) { - // fContentAssistColorList.select(0); - // handleContentAssistColorListSelection(); - // } - // } - // }); +// for (int i= 0; i < fContentAssistColorListModel.length; i++) +// fContentAssistColorList.add(fContentAssistColorListModel[i][0]); +// fContentAssistColorList.getDisplay().asyncExec(new Runnable() { +// public void run() { +// if (fContentAssistColorList != null && +// !fContentAssistColorList.isDisposed()) { +// fContentAssistColorList.select(0); +// handleContentAssistColorListSelection(); +// } +// } +// }); } private void initializeFields() { Iterator e = fColorButtons.keySet().iterator(); @@ -1750,6 +1752,20 @@ public class PHPEditorPreferencePage extends PreferencePage updateAutoactivationControls(); // fJavaEditorHoverConfigurationBlock.initializeFields(); } + + private void initializeDefaultColors() { + if (!getPreferenceStore().contains(PreferenceConstants.EDITOR_BACKGROUND_COLOR)) { + RGB rgb= getControl().getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND).getRGB(); + PreferenceConverter.setDefault(fOverlayStore, PreferenceConstants.EDITOR_BACKGROUND_COLOR, rgb); + PreferenceConverter.setDefault(getPreferenceStore(), PreferenceConstants.EDITOR_BACKGROUND_COLOR, rgb); + } + if (!getPreferenceStore().contains(PreferenceConstants.EDITOR_FOREGROUND_COLOR)) { + RGB rgb= getControl().getDisplay().getSystemColor(SWT.COLOR_LIST_FOREGROUND).getRGB(); + PreferenceConverter.setDefault(fOverlayStore, PreferenceConstants.EDITOR_FOREGROUND_COLOR, rgb); + PreferenceConverter.setDefault(getPreferenceStore(), PreferenceConstants.EDITOR_FOREGROUND_COLOR, rgb); + } + } + private void updateAutoactivationControls() { boolean autoactivation = fOverlayStore .getBoolean(PreferenceConstants.CODEASSIST_AUTOACTIVATION);