blob: 73b839ff1ae1ab92fe48cae31d2615e965e400b9 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ease.modules">
<module
category="org.eclipse.tracecompass.incubator.scripting.core.category"
class="org.eclipse.tracecompass.incubator.scripting.ui.views.ViewModule"
id="org.eclipse.tracecompass.incubator.scripting.ui.views"
name="View"
visible="true">
</module>
<module
category="org.eclipse.tracecompass.incubator.scripting.core.category"
class="org.eclipse.tracecompass.incubator.scripting.ui.trace.TraceScriptingUI"
id="org.eclipse.tracecompass.incubator.scripting.ui.trace"
name="TraceUI"
visible="true">
</module>
</extension>
<extension
point="org.eclipse.ui.views">
<view
allowMultiple="true"
category="org.eclipse.linuxtools.lttng2.ui.views.category"
class="org.eclipse.tracecompass.incubator.internal.scripting.ui.views.timegraph.ScriptedTimeGraphView"
id="org.eclipse.tracecompass.incubator.scripting.ui.view.timegraph"
name="%view.scriptedTimeGraph"
restorable="true">
</view>
</extension>
<extension
point="org.eclipse.ui.views">
<view
allowMultiple="true"
category="org.eclipse.linuxtools.lttng2.ui.views.category"
class="org.eclipse.tracecompass.incubator.internal.scripting.ui.views.xychart.ScriptedXYView"
id="org.eclipse.tracecompass.incubator.internal.scripting.ui.views.xychart"
name="%view.scriptedXYChart"
restorable="true">
</view>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
categoryId="org.eclipse.ui.category.file"
defaultHandler="org.eclipse.tracecompass.incubator.internal.scripting.ui.project.handlers.LaunchAsEaseScriptHandler"
description="%command.run_as_ease_script.description"
id="org.eclipse.tracecompass.incubator.scripting.ui.command.launch_as_ease_script"
name="%command.run_as_ease_script">
<commandParameter
id="org.eclipse.tracecompass.incubator.scripting.ui.commandparameter.launch_as_ease_script.type"
name="%command.launch_as_ease_script.type"
optional="false">
</commandParameter>
<commandParameter
id="org.eclipse.tracecompass.incubator.scripting.ui.commandparameter.launch_as_ease_script.mode"
name="%command.launch_as_ease_script.mode"
optional="false">
</commandParameter>
</command>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<menu
icon="icons/etool16/run_exc.png"
label="%command.run_as_ease_script"
tooltip="%command.run_as_ease_script.description">
<dynamic
class="org.eclipse.tracecompass.incubator.internal.scripting.ui.project.handlers.RunAsElementTypeContributionItem"
id="org.eclipse.tracecompass.incubator.scripting.ui.command.run_as_ease_script.dynamic">
</dynamic>
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<and>
<iterate
ifEmpty="false"
operator="and">
<or>
<instanceof
value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
</instanceof>
<test
forcePluginActivation="true"
property="org.eclipse.tracecompass.incubator.scripting.ui.inTracingProject">
</test>
</or>
</iterate>
<test
forcePluginActivation="true"
property="org.eclipse.tracecompass.incubator.scripting.ui.hasEngine">
</test>
</and>
</with>
</visibleWhen>
</menu>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<menu
icon="icons/etool16/debug_exc.png"
label="%command.debug_as_ease_script"
tooltip="%command.debug_as_ease_script.description">
<dynamic
class="org.eclipse.tracecompass.incubator.internal.scripting.ui.project.handlers.DebugAsElementTypeContributionItem"
id="org.eclipse.tracecompass.incubator.scripting.ui.command.debug_as_ease_script.dynamic">
</dynamic>
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<and>
<iterate
ifEmpty="false"
operator="and">
<or>
<instanceof
value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
</instanceof>
<test
forcePluginActivation="true"
property="org.eclipse.tracecompass.incubator.scripting.ui.inTracingProject">
</test>
</or>
</iterate>
<test
forcePluginActivation="true"
property="org.eclipse.tracecompass.incubator.scripting.ui.hasDebugEngine">
</test>
</and>
</with>
</visibleWhen>
</menu>
</menuContribution>
</extension>
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.tracecompass.incubator.internal.scripting.ui.project.handlers.ScriptEngineTester"
id="org.eclipse.tracecompass.incubator.scripting.ui.engine"
namespace="org.eclipse.tracecompass.incubator.scripting.ui"
properties="hasEngine,hasDebugEngine"
type="java.lang.Object">
</propertyTester>
<propertyTester
class="org.eclipse.tracecompass.incubator.internal.scripting.ui.project.handlers.InTracingProjectTester"
id="org.eclipse.tracecompass.incubator.scripting.ui.intracing.project"
namespace="org.eclipse.tracecompass.incubator.scripting.ui"
properties="inTracingProject"
type="java.lang.Object">
</propertyTester>
</extension>
</plugin>