Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Prouvost2014-05-29 08:58:57 +0000
committerOlivier Prouvost2014-05-29 09:19:21 +0000
commit6b85b6675603ee2d624c975907558aed392acc67 (patch)
tree2ce16f43035b5a047b270a721fbfd1232fe98ac2
parent9e6c5cf65eaff9e14a5d2da2da804b270ac505aa (diff)
downloadorg.eclipse.e4.tools-6b85b6675603ee2d624c975907558aed392acc67.tar.gz
org.eclipse.e4.tools-6b85b6675603ee2d624c975907558aed392acc67.tar.xz
org.eclipse.e4.tools-6b85b6675603ee2d624c975907558aed392acc67.zip
Bug 428903 - Having a common 'debug' window for all spies I20140530-0615I20140529-2200
Fix a problem on Icon in E4 window toolbar (Url path was not well computed) and remove import warnings. Change-Id: I7200d85c0663fe273d77357b9bfb48c0b8e6975c Signed-off-by: Olivier Prouvost <olivier.prouvost@opcoach.com>
-rw-r--r--bundles/org.eclipse.e4.tools.spy/src/org/eclipse/e4/tools/spy/SpyHandler.java4
-rw-r--r--bundles/org.eclipse.e4.tools.spy/src/org/eclipse/e4/tools/spy/SpyProcessor.java13
2 files changed, 6 insertions, 11 deletions
diff --git a/bundles/org.eclipse.e4.tools.spy/src/org/eclipse/e4/tools/spy/SpyHandler.java b/bundles/org.eclipse.e4.tools.spy/src/org/eclipse/e4/tools/spy/SpyHandler.java
index c60aaddc..bc097748 100644
--- a/bundles/org.eclipse.e4.tools.spy/src/org/eclipse/e4/tools/spy/SpyHandler.java
+++ b/bundles/org.eclipse.e4.tools.spy/src/org/eclipse/e4/tools/spy/SpyHandler.java
@@ -15,16 +15,12 @@ import java.util.List;
import javax.inject.Named;
-import org.eclipse.e4.core.contexts.ContextInjectionFactory;
-import org.eclipse.e4.core.contexts.IEclipseContext;
import org.eclipse.e4.core.di.annotations.Execute;
import org.eclipse.e4.core.di.annotations.Optional;
-import org.eclipse.e4.ui.di.Focus;
import org.eclipse.e4.ui.model.application.MApplication;
import org.eclipse.e4.ui.model.application.commands.MCommand;
import org.eclipse.e4.ui.model.application.commands.MParameter;
import org.eclipse.e4.ui.model.application.descriptor.basic.MPartDescriptor;
-import org.eclipse.e4.ui.model.application.ui.advanced.MPlaceholder;
import org.eclipse.e4.ui.model.application.ui.basic.MPart;
import org.eclipse.e4.ui.model.application.ui.basic.MPartStack;
import org.eclipse.e4.ui.model.application.ui.basic.MTrimBar;
diff --git a/bundles/org.eclipse.e4.tools.spy/src/org/eclipse/e4/tools/spy/SpyProcessor.java b/bundles/org.eclipse.e4.tools.spy/src/org/eclipse/e4/tools/spy/SpyProcessor.java
index c78b5210..7d7cacb5 100644
--- a/bundles/org.eclipse.e4.tools.spy/src/org/eclipse/e4/tools/spy/SpyProcessor.java
+++ b/bundles/org.eclipse.e4.tools.spy/src/org/eclipse/e4/tools/spy/SpyProcessor.java
@@ -11,7 +11,6 @@
*******************************************************************************/
package org.eclipse.e4.tools.spy;
-import java.net.URL;
import java.util.List;
import javax.inject.Inject;
@@ -82,7 +81,7 @@ public class SpyProcessor
bindSpyKeyBinding(shortCut, command, partID);
// Add the descriptor in application
- addSpyPartDescriptor(partID, partName, b.getEntry(iconPath), partClass);
+ addSpyPartDescriptor(partID, partName, iconPath, partClass);
} catch (InvalidRegistryObjectException e1)
{
@@ -250,7 +249,7 @@ public class SpyProcessor
}
- public void addSpyPartDescriptor(String partId, String partLabel, URL iconPath, Class<?> spyPartClass)
+ public void addSpyPartDescriptor(String partId, String partLabel, String iconPath, Class<?> spyPartClass)
{
for (MPartDescriptor mp : application.getDescriptors())
{
@@ -271,11 +270,11 @@ public class SpyProcessor
descriptor.setLabel(partLabel);
descriptor.setCloseable(true);
- String bundle = FrameworkUtil.getBundle(spyPartClass).getSymbolicName();
- descriptor.setContributionURI("bundleclass://" + bundle + "/" + spyPartClass.getCanonicalName());
- String contributorURI = "platform:/plugin/" + FrameworkUtil.getBundle(spyPartClass).getSymbolicName();
+ String bundleId = FrameworkUtil.getBundle(spyPartClass).getSymbolicName();
+ descriptor.setContributionURI("bundleclass://" + bundleId + "/" + spyPartClass.getCanonicalName());
+ String contributorURI = "platform:/plugin/" + bundleId;
descriptor.setContributorURI(contributorURI);
- descriptor.setIconURI(iconPath.toString());
+ descriptor.setIconURI(contributorURI + "/" + iconPath);
application.getDescriptors().add(descriptor);
}

Back to the top