### Eclipse Workspace Patch 1.0 #P org.eclipse.pde.ui Index: src/org/eclipse/pde/internal/ui/editor/target/ContentSection.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/target/ContentSection.java,v retrieving revision 1.19 diff -u -r1.19 ContentSection.java --- src/org/eclipse/pde/internal/ui/editor/target/ContentSection.java 23 May 2007 18:41:01 -0000 1.19 +++ src/org/eclipse/pde/internal/ui/editor/target/ContentSection.java 27 Aug 2007 09:53:46 -0000 @@ -74,6 +74,7 @@ import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableItem; +import org.eclipse.ui.IActionBars; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IFileEditorInput; import org.eclipse.ui.IWorkingSet; @@ -123,6 +124,8 @@ public ContentSection(PDEFormPage page, Composite parent) { super(page, parent, Section.DESCRIPTION, BUTTONS); + IActionBars actionBars = page.getEditorSite().getActionBars(); + actionBars.setGlobalActionHandler(ActionFactory.SELECT_ALL.getId(), new SelectAllAction(fContentViewer)); } /* (non-Javadoc) @@ -676,3 +679,21 @@ protected boolean createCount() { return true; } } + + +class SelectAllAction extends Action{ + + private TableViewer viewer; + + public SelectAllAction(TableViewer viewer) { + super("selectAll"); + this.viewer = viewer; + } + + public void run() { + viewer.getTable().selectAll(); + // force viewer selection change + viewer.setSelection(viewer.getSelection()); + } + +} \ No newline at end of file