Bug: 493941
Change-Id: I628c5f7aef0674f4e83dbd9e611ec3616754f758
Signed-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>
Reviewed-on: https://git.eclipse.org/r/74615
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Reviewed-by: Hudson CI
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.tracecompass.internal.provisional.analysis.lami.ui.handler.RunAnalysisHandler"
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.tracecompass.internal.provisional.analysis.lami.ui.handler.RunAnalysisHandler"
- commandId="org.eclipse.tracecompass.tmf.ui.command.analysis_run">
+ commandId="org.eclipse.ui.navigate.openResource">
<activeWhen>
<and>
<count
<activeWhen>
<and>
<count
</extension>
<extension
point="org.eclipse.ui.commands">
</extension>
<extension
point="org.eclipse.ui.commands">
- <command
- categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
- description="%command.analysis_run.description"
- id="org.eclipse.tracecompass.tmf.ui.command.analysis_run"
- name="%command.analysis_run">
- </command>
<command
categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
description="%command.analysis_remove.description"
<command
categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
description="%command.analysis_remove.description"
<extension
point="org.eclipse.ui.menus">
<menuContribution
<extension
point="org.eclipse.ui.menus">
<menuContribution
- locationURI="popup:org.eclipse.ui.popup.any?after=additions">
+ locationURI="popup:org.eclipse.ui.popup.any?after=group.open">
- commandId="org.eclipse.tracecompass.tmf.ui.command.analysis_run"
+ commandId="org.eclipse.ui.navigate.openResource"
label="%command.analysis_run"
mnemonic="%command.analysis_run.mnemonic"
style="push"
label="%command.analysis_run"
mnemonic="%command.analysis_run.mnemonic"
style="push"
<count
value="1">
</count>
<count
value="1">
</count>
+ <iterate
+ ifEmpty="false"
+ operator="and">
<instanceof
value="org.eclipse.tracecompass.tmf.ui.project.model.TmfOnDemandAnalysisElement">
</instanceof>
<instanceof
value="org.eclipse.tracecompass.tmf.ui.project.model.TmfOnDemandAnalysisElement">
</instanceof>
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.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;
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;
Object firstElement = sSelection.getFirstElement();
if ((sSelection.size() == 1) && (firstElement instanceof TmfTraceElement ||
firstElement instanceof TmfExperimentElement ||
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;
firstElement instanceof TmfAnalysisOutputElement ||
firstElement instanceof TmfReportElement)) {
element = (TmfProjectModelElement) firstElement;
Object service = page.getActivePart().getSite().getService(IHandlerService.class);
IHandlerService handlerService = (IHandlerService) service;
boolean executeCommand = (element instanceof TmfTraceElement ||
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);
element instanceof TmfAnalysisOutputElement ||
element instanceof TmfReportElement);