From f8e7a6be665dcda94eee4e49283bf7a778f262cf Mon Sep 17 00:00:00 2001 From: Alexandre Montplaisir Date: Sun, 5 Jun 2016 22:47:03 -0400 Subject: [PATCH] analysis.lami: Use openResource command to run analyses Bug: 493941 Change-Id: I628c5f7aef0674f4e83dbd9e611ec3616754f758 Signed-off-by: Alexandre Montplaisir Reviewed-on: https://git.eclipse.org/r/74615 Reviewed-by: Bernd Hufmann Tested-by: Bernd Hufmann Reviewed-by: Hudson CI --- .../plugin.xml | 16 ++++++---------- .../tmf/ui/project/handlers/OpenAction.java | 3 +++ 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/analysis/org.eclipse.tracecompass.analysis.lami.ui/plugin.xml b/analysis/org.eclipse.tracecompass.analysis.lami.ui/plugin.xml index f6d1909d02..3cfaba2f47 100644 --- a/analysis/org.eclipse.tracecompass.analysis.lami.ui/plugin.xml +++ b/analysis/org.eclipse.tracecompass.analysis.lami.ui/plugin.xml @@ -14,7 +14,7 @@ point="org.eclipse.ui.handlers"> + commandId="org.eclipse.ui.navigate.openResource"> - - + locationURI="popup:org.eclipse.ui.popup.any?after=group.open"> - + diff --git a/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/internal/tmf/ui/project/handlers/OpenAction.java b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/internal/tmf/ui/project/handlers/OpenAction.java index d385fd8b94..f7f001bba6 100644 --- a/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/internal/tmf/ui/project/handlers/OpenAction.java +++ b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/internal/tmf/ui/project/handlers/OpenAction.java @@ -23,6 +23,7 @@ import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.tracecompass.internal.tmf.ui.Activator; import org.eclipse.tracecompass.tmf.ui.project.model.TmfAnalysisOutputElement; import org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement; +import org.eclipse.tracecompass.tmf.ui.project.model.TmfOnDemandAnalysisElement; import org.eclipse.tracecompass.tmf.ui.project.model.TmfProjectModelElement; import org.eclipse.tracecompass.tmf.ui.project.model.TmfReportElement; import org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement; @@ -58,6 +59,7 @@ public class OpenAction extends Action { Object firstElement = sSelection.getFirstElement(); if ((sSelection.size() == 1) && (firstElement instanceof TmfTraceElement || firstElement instanceof TmfExperimentElement || + firstElement instanceof TmfOnDemandAnalysisElement || firstElement instanceof TmfAnalysisOutputElement || firstElement instanceof TmfReportElement)) { element = (TmfProjectModelElement) firstElement; @@ -73,6 +75,7 @@ public class OpenAction extends Action { Object service = page.getActivePart().getSite().getService(IHandlerService.class); IHandlerService handlerService = (IHandlerService) service; boolean executeCommand = (element instanceof TmfTraceElement || + element instanceof TmfOnDemandAnalysisElement || element instanceof TmfAnalysisOutputElement || element instanceof TmfReportElement); -- 2.34.1