NEW - bug 359317: clean up icons in context.ui
https://bugs.eclipse.org/bugs/show_bug.cgi?id=359317
diff --git a/org.eclipse.mylyn.sandbox.ui/icons/elcl16/color-palette.gif b/org.eclipse.mylyn.sandbox.ui/icons/elcl16/color-palette.gif
new file mode 100644
index 0000000..4c94527
--- /dev/null
+++ b/org.eclipse.mylyn.sandbox.ui/icons/elcl16/color-palette.gif
Binary files differ
diff --git a/org.eclipse.mylyn.sandbox.ui/icons/elcl16/edge-inheritance.gif b/org.eclipse.mylyn.sandbox.ui/icons/elcl16/edge-inheritance.gif
new file mode 100644
index 0000000..bf41cd7
--- /dev/null
+++ b/org.eclipse.mylyn.sandbox.ui/icons/elcl16/edge-inheritance.gif
Binary files differ
diff --git a/org.eclipse.mylyn.sandbox.ui/icons/elcl16/edge-read.gif b/org.eclipse.mylyn.sandbox.ui/icons/elcl16/edge-read.gif
new file mode 100644
index 0000000..5feec34
--- /dev/null
+++ b/org.eclipse.mylyn.sandbox.ui/icons/elcl16/edge-read.gif
Binary files differ
diff --git a/org.eclipse.mylyn.sandbox.ui/icons/elcl16/edge-reference.gif b/org.eclipse.mylyn.sandbox.ui/icons/elcl16/edge-reference.gif
new file mode 100644
index 0000000..9f1a284
--- /dev/null
+++ b/org.eclipse.mylyn.sandbox.ui/icons/elcl16/edge-reference.gif
Binary files differ
diff --git a/org.eclipse.mylyn.sandbox.ui/icons/elcl16/edge-write.gif b/org.eclipse.mylyn.sandbox.ui/icons/elcl16/edge-write.gif
new file mode 100644
index 0000000..b438294
--- /dev/null
+++ b/org.eclipse.mylyn.sandbox.ui/icons/elcl16/edge-write.gif
Binary files differ
diff --git a/org.eclipse.mylyn.sandbox.ui/icons/elcl16/stop_all.gif b/org.eclipse.mylyn.sandbox.ui/icons/elcl16/stop_all.gif
new file mode 100644
index 0000000..ded722b
--- /dev/null
+++ b/org.eclipse.mylyn.sandbox.ui/icons/elcl16/stop_all.gif
Binary files differ
diff --git a/org.eclipse.mylyn.sandbox.ui/icons/etool16/qualify-names.gif b/org.eclipse.mylyn.sandbox.ui/icons/etool16/qualify-names.gif
new file mode 100644
index 0000000..acbd9dc
--- /dev/null
+++ b/org.eclipse.mylyn.sandbox.ui/icons/etool16/qualify-names.gif
Binary files differ
diff --git a/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/JavaContextLabelProvider.java b/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/JavaContextLabelProvider.java
index 8de7274..3d2e0d9 100644
--- a/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/JavaContextLabelProvider.java
+++ b/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/JavaContextLabelProvider.java
@@ -23,7 +23,6 @@
import org.eclipse.mylyn.context.core.IInteractionElement;
import org.eclipse.mylyn.context.core.IInteractionRelation;
import org.eclipse.mylyn.internal.context.core.InteractionContextManager;
-import org.eclipse.mylyn.internal.context.ui.ContextUiImages;
import org.eclipse.mylyn.internal.java.ui.JavaStructureBridge;
import org.eclipse.mylyn.internal.java.ui.JavaUiBridgePlugin;
import org.eclipse.mylyn.internal.java.ui.search.AbstractJavaRelationProvider;
@@ -32,6 +31,7 @@
import org.eclipse.mylyn.internal.java.ui.search.JavaReadAccessProvider;
import org.eclipse.mylyn.internal.java.ui.search.JavaReferencesProvider;
import org.eclipse.mylyn.internal.java.ui.search.JavaWriteAccessProvider;
+import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages;
import org.eclipse.swt.graphics.Image;
/**
@@ -95,7 +95,7 @@
} else if (object instanceof IInteractionRelation) {
ImageDescriptor descriptor = getIconForRelationship(((IInteractionRelation) object).getRelationshipHandle());
if (descriptor != null) {
- return ContextUiImages.getImage(descriptor);
+ return CommonImages.getImage(descriptor);
} else {
return null;
}
@@ -105,17 +105,17 @@
private ImageDescriptor getIconForRelationship(String relationshipHandle) {
if (relationshipHandle.equals(AbstractJavaRelationProvider.ID_GENERIC)) {
- return ContextUiImages.EDGE_REFERENCE;
+ return SandboxUiImages.EDGE_REFERENCE;
} else if (relationshipHandle.equals(JavaReferencesProvider.ID)) {
- return ContextUiImages.EDGE_REFERENCE;
+ return SandboxUiImages.EDGE_REFERENCE;
} else if (relationshipHandle.equals(JavaImplementorsProvider.ID)) {
- return ContextUiImages.EDGE_INHERITANCE;
+ return SandboxUiImages.EDGE_INHERITANCE;
} else if (relationshipHandle.equals(JUnitReferencesProvider.ID)) {
return EDGE_REF_JUNIT;
} else if (relationshipHandle.equals(JavaWriteAccessProvider.ID)) {
- return ContextUiImages.EDGE_ACCESS_WRITE;
+ return SandboxUiImages.EDGE_ACCESS_WRITE;
} else if (relationshipHandle.equals(JavaReadAccessProvider.ID)) {
- return ContextUiImages.EDGE_ACCESS_READ;
+ return SandboxUiImages.EDGE_ACCESS_READ;
} else {
return null;
}
diff --git a/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/SandboxUiImages.java b/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/SandboxUiImages.java
new file mode 100644
index 0000000..f95844a
--- /dev/null
+++ b/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/SandboxUiImages.java
@@ -0,0 +1,67 @@
+/*******************************************************************************
+ * Copyright (c) 2004, 2010 Tasktop Technologies and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Tasktop Technologies - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.mylyn.internal.sandbox.ui;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+
+import org.eclipse.jface.resource.ImageDescriptor;
+
+/**
+ * @author Mik Kersten
+ */
+public class SandboxUiImages {
+
+ private static final String T_ELCL = "elcl16"; //$NON-NLS-1$
+
+ private static final String T_TOOL = "etool16"; //$NON-NLS-1$
+
+ private static final URL baseURL = SandboxUiPlugin.getDefault().getBundle().getEntry("/icons/"); //$NON-NLS-1$
+
+ public static final ImageDescriptor COLOR_PALETTE = create(T_ELCL, "color-palette.gif"); //$NON-NLS-1$
+
+ public static final ImageDescriptor STOP_SEARCH = create(T_ELCL, "stop_all.gif"); //$NON-NLS-1$
+
+ public static final ImageDescriptor QUALIFY_NAMES = create(T_TOOL, "qualify-names.gif"); //$NON-NLS-1$
+
+ public static final ImageDescriptor EDGE_INHERITANCE = create(T_ELCL, "edge-inheritance.gif"); //$NON-NLS-1$
+
+ public static final ImageDescriptor EDGE_REFERENCE = create(T_ELCL, "edge-reference.gif"); //$NON-NLS-1$
+
+ public static final ImageDescriptor EDGE_ACCESS_READ = create(T_ELCL, "edge-read.gif"); //$NON-NLS-1$
+
+ public static final ImageDescriptor EDGE_ACCESS_WRITE = create(T_ELCL, "edge-write.gif"); //$NON-NLS-1$
+
+ private static ImageDescriptor create(String prefix, String name) {
+ return create(prefix, name, baseURL);
+ }
+
+ private static ImageDescriptor create(String prefix, String name, URL baseURL) {
+ try {
+ return ImageDescriptor.createFromURL(makeIconFileURL(prefix, name, baseURL));
+ } catch (MalformedURLException e) {
+ return ImageDescriptor.getMissingImageDescriptor();
+ }
+ }
+
+ private static URL makeIconFileURL(String prefix, String name, URL baseURL) throws MalformedURLException {
+ if (baseURL == null) {
+ throw new MalformedURLException();
+ }
+
+ StringBuffer buffer = new StringBuffer(prefix);
+ buffer.append('/');
+ buffer.append(name);
+ return new URL(baseURL, buffer.toString());
+ }
+
+}
diff --git a/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/actions/ShowQualifiedNamesAction.java b/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/actions/ShowQualifiedNamesAction.java
index 6b89f29..8d15af1 100644
--- a/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/actions/ShowQualifiedNamesAction.java
+++ b/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/actions/ShowQualifiedNamesAction.java
@@ -13,8 +13,8 @@
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.IAction;
-import org.eclipse.mylyn.internal.context.ui.ContextUiImages;
import org.eclipse.mylyn.internal.context.ui.ContextUiPlugin;
+import org.eclipse.mylyn.internal.sandbox.ui.SandboxUiImages;
import org.eclipse.mylyn.internal.sandbox.ui.views.ActiveSearchView;
/**
@@ -35,7 +35,7 @@
setId(ID);
setText(LABEL);
setToolTipText(LABEL);
- setImageDescriptor(ContextUiImages.QUALIFY_NAMES);
+ setImageDescriptor(SandboxUiImages.QUALIFY_NAMES);
update(ContextUiPlugin.getDefault().getPreferenceStore().getBoolean(ID));
}
diff --git a/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/highlighters/EditHighlightersAction.java b/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/highlighters/EditHighlightersAction.java
index ef1de1d..2ccd8a6 100644
--- a/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/highlighters/EditHighlightersAction.java
+++ b/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/highlighters/EditHighlightersAction.java
@@ -15,7 +15,7 @@
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.preference.PreferenceDialog;
import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.mylyn.internal.context.ui.ContextUiImages;
+import org.eclipse.mylyn.internal.sandbox.ui.SandboxUiImages;
import org.eclipse.ui.IViewActionDelegate;
import org.eclipse.ui.IViewPart;
import org.eclipse.ui.PlatformUI;
@@ -34,7 +34,7 @@
setText("Edit Highlighters...");
setToolTipText("Edit Highlighters...");
setId(ID);
- setImageDescriptor(ContextUiImages.COLOR_PALETTE);
+ setImageDescriptor(SandboxUiImages.COLOR_PALETTE);
}
@Override
diff --git a/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/views/ActiveSearchView.java b/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/views/ActiveSearchView.java
index 29cb8a3..b0295ac 100644
--- a/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/views/ActiveSearchView.java
+++ b/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/views/ActiveSearchView.java
@@ -41,11 +41,11 @@
import org.eclipse.mylyn.internal.context.core.ContextCorePlugin;
import org.eclipse.mylyn.internal.context.core.IRelationsListener;
import org.eclipse.mylyn.internal.context.ui.ActiveViewSelectionDragAdapter;
-import org.eclipse.mylyn.internal.context.ui.ContextUiImages;
import org.eclipse.mylyn.internal.context.ui.ContextUiPlugin;
import org.eclipse.mylyn.internal.context.ui.DoiOrderSorter;
import org.eclipse.mylyn.internal.context.ui.views.ContextNodeOpenListener;
import org.eclipse.mylyn.internal.sandbox.ui.DelegatingContextLabelProvider;
+import org.eclipse.mylyn.internal.sandbox.ui.SandboxUiImages;
import org.eclipse.mylyn.internal.sandbox.ui.actions.LinkActiveSearchWithEditorAction;
import org.eclipse.mylyn.internal.sandbox.ui.actions.ShowQualifiedNamesAction;
import org.eclipse.mylyn.internal.sandbox.ui.actions.ToggleRelationshipProviderAction;
@@ -335,7 +335,7 @@
};
stopAction.setToolTipText(STOP_JOBS_LABEL);
stopAction.setText(STOP_JOBS_LABEL);
- stopAction.setImageDescriptor(ContextUiImages.STOP_SEARCH);
+ stopAction.setImageDescriptor(SandboxUiImages.STOP_SEARCH);
manager.add(stopAction);
manager.add(new Separator());
manager.add(new LinkActiveSearchWithEditorAction());
diff --git a/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/views/RelatedElementsPopupDialog.java b/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/views/RelatedElementsPopupDialog.java
index 6047695..58dcf22 100644
--- a/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/views/RelatedElementsPopupDialog.java
+++ b/org.eclipse.mylyn.sandbox.ui/src/org/eclipse/mylyn/internal/sandbox/ui/views/RelatedElementsPopupDialog.java
@@ -43,11 +43,11 @@
import org.eclipse.mylyn.context.ui.ContextUi;
import org.eclipse.mylyn.internal.context.core.AbstractRelationProvider;
import org.eclipse.mylyn.internal.context.core.ContextCorePlugin;
-import org.eclipse.mylyn.internal.context.ui.ContextUiImages;
import org.eclipse.mylyn.internal.context.ui.ContextUiPlugin;
import org.eclipse.mylyn.internal.context.ui.DoiOrderSorter;
import org.eclipse.mylyn.internal.context.ui.views.QuickOutlinePatternAndInterestFilter;
import org.eclipse.mylyn.internal.sandbox.ui.DelegatingContextLabelProvider;
+import org.eclipse.mylyn.internal.sandbox.ui.SandboxUiImages;
import org.eclipse.mylyn.internal.sandbox.ui.SandboxUiPlugin;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.DisposeEvent;
@@ -794,7 +794,7 @@
setId(ID);
setText(LABEL);
setToolTipText(LABEL);
- setImageDescriptor(ContextUiImages.QUALIFY_NAMES);
+ setImageDescriptor(SandboxUiImages.QUALIFY_NAMES);
update(ContextUiPlugin.getDefault().getPreferenceStore().getBoolean(ID));
}