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
</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"
<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">
<command
- 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"
<count
value="1">
</count>
- <iterate>
+ <iterate
+ ifEmpty="false"
+ operator="and">
<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.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;
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;
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);