diff options
Diffstat (limited to 'bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/ComparePreferencePage.java')
-rw-r--r-- | bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/ComparePreferencePage.java | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/ComparePreferencePage.java b/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/ComparePreferencePage.java index 9d0afbec9..3fcd49cf0 100644 --- a/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/ComparePreferencePage.java +++ b/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/ComparePreferencePage.java @@ -73,10 +73,11 @@ public class ComparePreferencePage extends PreferencePage implements IWorkbenchP private TextMergeViewer fPreviewViewer; - private IPropertyChangeListener fPreferenceChangeListener; + private IPropertyChangeListener fPreferenceChangeListener; private CompareConfiguration fCompareConfiguration; private OverlayPreferenceStore fOverlayStore; private Map fCheckBoxes= new HashMap(); + private Text fFilters; private SelectionListener fCheckBoxListener; @@ -140,6 +141,7 @@ public class ComparePreferencePage extends PreferencePage implements IWorkbenchP * @see IWorkbenchPreferencePage#init() */ public void init(IWorkbench workbench) { + // empty } /* @@ -247,13 +249,13 @@ public class ComparePreferencePage extends PreferencePage implements IWorkbenchP l= new Label(c2, SWT.NONE); l.setText(Utilities.getString("ComparePreferencePage.filter.label")); //$NON-NLS-1$ - final Text t= new Text(c2, SWT.BORDER); - t.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - t.setText(fOverlayStore.getString(PATH_FILTER)); - t.addModifyListener( + fFilters= new Text(c2, SWT.BORDER); + fFilters.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + fFilters.setText(fOverlayStore.getString(PATH_FILTER)); + fFilters.addModifyListener( new ModifyListener() { public void modifyText(ModifyEvent e) { - String filters= t.getText(); + String filters= fFilters.getText(); String message= CompareFilter.validateResourceFilters(filters); setValid(message == null); setMessage(null); @@ -336,6 +338,9 @@ public class ComparePreferencePage extends PreferencePage implements IWorkbenchP String key= (String) fCheckBoxes.get(b); b.setSelection(fOverlayStore.getBoolean(key)); } + + if (fFilters != null) + fFilters.setText(fOverlayStore.getString(PATH_FILTER)); } // overlay stuff |