### Eclipse Workspace Patch 1.0 #P org.eclipse.pde.ui Index: src/org/eclipse/pde/internal/ui/editor/PDEFormEditorContributor.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/PDEFormEditorContributor.java,v retrieving revision 1.20 diff -u -r1.20 PDEFormEditorContributor.java --- src/org/eclipse/pde/internal/ui/editor/PDEFormEditorContributor.java 22 Jun 2007 19:22:09 -0000 1.20 +++ src/org/eclipse/pde/internal/ui/editor/PDEFormEditorContributor.java 27 Jul 2007 16:38:26 -0000 @@ -27,6 +27,7 @@ import org.eclipse.ui.IActionBars; import org.eclipse.ui.IEditorActionBarContributor; import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.ISharedImages; import org.eclipse.ui.actions.ActionFactory; import org.eclipse.ui.forms.editor.IFormPage; import org.eclipse.ui.ide.IDEActionFactory; @@ -50,7 +51,9 @@ private ClipboardAction fPasteAction; private Hashtable fGlobalActions = new Hashtable(); - + + private ISharedImages fSharedImages; + class GlobalAction extends Action implements IUpdate { private String id; @@ -89,6 +92,9 @@ public CutAction() { super(ActionFactory.CUT.getId()); setText(PDEUIMessages.EditorActions_cut); + setImageDescriptor(getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_CUT)); + setDisabledImageDescriptor(getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_CUT_DISABLED)); + setActionDefinitionId("org.eclipse.ui.edit.cut"); //$NON-NLS-1$ } public void selectionChanged(ISelection selection) { @@ -100,6 +106,9 @@ public CopyAction() { super(ActionFactory.COPY.getId()); setText(PDEUIMessages.EditorActions_copy); + setImageDescriptor(getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_COPY)); + setDisabledImageDescriptor(getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_COPY_DISABLED)); + setActionDefinitionId("org.eclipse.ui.edit.copy"); //$NON-NLS-1$ } public void selectionChanged(ISelection selection) { @@ -111,6 +120,9 @@ public PasteAction() { super(ActionFactory.PASTE.getId()); setText(PDEUIMessages.EditorActions_paste); + setImageDescriptor(getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_PASTE)); + setDisabledImageDescriptor(getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_PASTE_DISABLED)); + setActionDefinitionId("org.eclipse.ui.edit.paste"); //$NON-NLS-1$ } public void selectionChanged(ISelection selection) { @@ -290,4 +302,9 @@ makeActions(); } + protected ISharedImages getSharedImages() { + if ( fSharedImages == null ) + fSharedImages = getPage().getWorkbenchWindow().getWorkbench().getSharedImages(); + return fSharedImages; + } }