Bug 544618 - Added icon to Copy action

Change-Id: Ia9f5b32b6d1ffa8a641fac7d71cd3b89a4e3119c
Signed-off-by: Julian Honnen <julian.honnen@vector.com>
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/copy_edit.png b/bundles/org.eclipse.equinox.p2.ui/icons/obj/copy_edit.png
new file mode 100644
index 0000000..41efe45
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/copy_edit.png
Binary files differ
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/copy_edit@2x.png b/bundles/org.eclipse.equinox.p2.ui/icons/obj/copy_edit@2x.png
new file mode 100644
index 0000000..29c26ab
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/copy_edit@2x.png
Binary files differ
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIActivator.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIActivator.java
index 768103e..104276e 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIActivator.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIActivator.java
@@ -103,6 +103,7 @@
 		createImageDescriptor(ProvUIImages.IMG_REMOVED, reg);
 		createImageDescriptor(ProvUIImages.IMG_CHANGED, reg);
 		createImageDescriptor(ProvUIImages.IMG_NOTADDED, reg);
+		createImageDescriptor(ProvUIImages.IMG_COPY, reg);
 		createImageDescriptor(ProvUIImages.WIZARD_BANNER_INSTALL, reg);
 		createImageDescriptor(ProvUIImages.WIZARD_BANNER_REVERT, reg);
 		createImageDescriptor(ProvUIImages.WIZARD_BANNER_UNINSTALL, reg);
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIImages.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIImages.java
index 14af131..a60edba 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIImages.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIImages.java
@@ -57,6 +57,7 @@
 	public final static String IMG_PROFILE = "obj/profile_obj.png"; //$NON-NLS-1$
 	public final static String IMG_CATEGORY = "obj/category_obj.png"; //$NON-NLS-1$
 	public final static String IMG_INFO = "obj/iu_info.png"; //$NON-NLS-1$
+	public final static String IMG_COPY = "obj/copy_edit.png"; //$NON-NLS-1$
 
 	// wizard graphics
 	public final static String WIZARD_BANNER_INSTALL = "wizban/install_wiz.png"; //$NON-NLS-1$
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyPopup.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyPopup.java
index 67c64c0..21ab9b2 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyPopup.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyPopup.java
@@ -14,6 +14,7 @@
 
 package org.eclipse.equinox.internal.p2.ui.dialogs;
 
+import org.eclipse.equinox.internal.p2.ui.ProvUIImages;
 import org.eclipse.equinox.p2.ui.ICopyable;
 import org.eclipse.jface.resource.JFaceResources;
 import org.eclipse.swt.SWT;
@@ -31,18 +32,13 @@
 		this.control = control;
 		Menu copyMenu = new Menu(control);
 		MenuItem copyItem = new MenuItem(copyMenu, SWT.NONE);
+		copyItem.setImage(ProvUIImages.getImage(ProvUIImages.IMG_COPY));
 		copyItem.addSelectionListener(new SelectionListener() {
-			/*
-			 * @see SelectionListener.widgetSelected (SelectionEvent)
-			 */
 			@Override
 			public void widgetSelected(SelectionEvent e) {
 				copySource.copyToClipboard(control);
 			}
 
-			/*
-			 * @see SelectionListener.widgetDefaultSelected(SelectionEvent)
-			 */
 			@Override
 			public void widgetDefaultSelected(SelectionEvent e) {
 				copySource.copyToClipboard(control);