From a617f1ba4d7f8e2b9d63a931ff84297fd2f6910e Mon Sep 17 00:00:00 2001 From: David Inglis Date: Wed, 8 Sep 2004 14:50:27 +0000 Subject: [PATCH] should selected and reveal first element when checking items in list. --- .../org/eclipse/cdt/ui/dialogs/AbstractErrorParserBlock.java | 2 ++ .../src/org/eclipse/cdt/ui/dialogs/BinaryParserBlock.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/dialogs/AbstractErrorParserBlock.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/dialogs/AbstractErrorParserBlock.java index ac7f58a26cd..31588803055 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/dialogs/AbstractErrorParserBlock.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/dialogs/AbstractErrorParserBlock.java @@ -36,6 +36,7 @@ import org.eclipse.core.runtime.Platform; import org.eclipse.core.runtime.Preferences; import org.eclipse.jface.viewers.ILabelProvider; import org.eclipse.jface.viewers.LabelProvider; +import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.widgets.Composite; @@ -181,6 +182,7 @@ public abstract class AbstractErrorParserBlock extends AbstractCOptionPage { List checkedList = Arrays.asList(parserIDs); fErrorParserList.setElements(checkedList); fErrorParserList.setCheckedElements(checkedList); + fErrorParserList.getTableViewer().setSelection(new StructuredSelection(checkedList.get(0)), true); Iterator items = mapParsers.keySet().iterator(); while( items.hasNext()) { diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/dialogs/BinaryParserBlock.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/dialogs/BinaryParserBlock.java index d6569414e6c..97d2b91ea57 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/dialogs/BinaryParserBlock.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/dialogs/BinaryParserBlock.java @@ -43,6 +43,7 @@ import org.eclipse.core.runtime.Platform; import org.eclipse.core.runtime.Preferences; import org.eclipse.core.runtime.SubProgressMonitor; import org.eclipse.jface.viewers.LabelProvider; +import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.widgets.Composite; @@ -376,6 +377,7 @@ public class BinaryParserBlock extends AbstractBinaryParserPage { } } binaryList.setCheckedElements(selected); + binaryList.getTableViewer().setSelection(new StructuredSelection(selected.get(0)), true); // Give a change to the UI contributors to react. // But do it last after the comboBox is set. handleBinaryParserChanged();