From: Alexandre Montplaisir Date: Mon, 6 Jun 2016 02:47:03 +0000 (-0400) Subject: analysis.lami: Use openResource command to run analyses X-Git-Url: http://git.efficios.com/?p=deliverable%2Ftracecompass.git;a=commitdiff_plain;h=f8e7a6be665dcda94eee4e49283bf7a778f262cf 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 --- 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);