From 42ebad496ab5e3416c8984e3729c8145623f825e Mon Sep 17 00:00:00 2001 From: David Inglis Date: Tue, 28 Sep 2004 18:59:36 +0000 Subject: [PATCH] use new AbstractErrorParserPage --- .../make/internal/ui/ErrorParserBlock.java | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/ErrorParserBlock.java b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/ErrorParserBlock.java index fc45a7477cb..8dad1b18ac4 100644 --- a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/ErrorParserBlock.java +++ b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/ErrorParserBlock.java @@ -24,9 +24,11 @@ public class ErrorParserBlock extends AbstractErrorParserBlock { // make builder enabled IMakeBuilderInfo fBuildInfo; boolean useBuildInfo = false; - - public ErrorParserBlock(Preferences prefs) { - super(prefs); + Preferences fPrefs; + + public ErrorParserBlock(Preferences preferences) { + super(); + fPrefs = preferences; } /* @@ -82,6 +84,23 @@ public class ErrorParserBlock extends AbstractErrorParserBlock { } } + + /* (non-Javadoc) + * @see org.eclipse.cdt.ui.dialogs.AbstractErrorParserBlock#saveErrorParsers(java.lang.String[]) + */ + protected void saveErrorParsers(String[] parserIDs) throws CoreException { + fBuildInfo = MakeCorePlugin.createBuildInfo(fPrefs, MakeBuilder.BUILDER_ID, false); + fBuildInfo.setErrorParsers(parserIDs); + } + + /* (non-Javadoc) + * @see org.eclipse.cdt.ui.dialogs.AbstractErrorParserBlock#getErrorParserIDs(boolean) + */ + protected String[] getErrorParserIDs(boolean defaults) { + fBuildInfo = MakeCorePlugin.createBuildInfo(fPrefs, MakeBuilder.BUILDER_ID, defaults); + return fBuildInfo.getErrorParsers(); + } + public void setContainer(ICOptionContainer container) { super.setContainer(container); if (getContainer().getProject() != null) {