blob: 6f4180f3d3e1e9ff7f062545ec5b7bbbdbbffaa0 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
id="org.eclipse.linuxtools.lttng2.ui.views"
point="org.eclipse.ui.views">
<category
id="org.eclipse.linuxtools.lttng2.ui.views.category"
name="%views.category.name">
</category>
<view
allowMultiple="false"
category="org.eclipse.linuxtools.lttng2.ui.views.category"
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.ControlView"
icon="icons/eview16/control_view.gif"
id="org.eclipse.linuxtools.internal.lttng2.ui.views.control"
name="%control.view.name"
restorable="true">
</view>
</extension>
<extension
point="org.eclipse.ui.commands">
<category
description="%commands.control.category.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
name="%commands.control.category">
</category>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.new.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.newConnection"
name="%commands.control.new">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.connect.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.connect"
name="%commands.control.connect">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.disconnect.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disconnect"
name="%commands.control.disconnect">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.refresh.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.refresh"
name="%commands.control.refresh">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.delete.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.delete"
name="%commands.control.delete">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.create.session.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createSession"
name="%commands.control.create.session">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.destroy.session.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.destroySession"
name="%commands.control.destroy.session">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.import.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import"
name="%commands.control.import">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.enable.channelOnSession.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnSession"
name="%commands.control.enable.channelOnSession">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.enable.channelOnDomain.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnDomain"
name="%commands.control.enable.channelOnDomain">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.enable.channel.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannel"
name="%commands.control.enable.channel">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.disable.channel.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableChannel"
name="%commands.control.disable.channel">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.start.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.start"
name="%commands.control.start">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.stop.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.stop"
name="%commands.control.stop">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.assign.event.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.assign.event"
name="%commands.control.assign.event">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.enable.event.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEvent"
name="%commands.control.enable.event">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.disable.event.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableEvent"
name="%commands.control.disable.event">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.enable.eventOnChannel.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnChannel"
name="%commands.control.enable.eventOnChannel">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.enable.eventOnDomain.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnDomain"
name="%commands.control.enable.eventOnDomain">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.enable.eventOnSession.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnSession"
name="%commands.control.enable.eventOnSession">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.add.context.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnDomain"
name="%commands.control.add.context">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.add.context.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnChannel"
name="%commands.control.add.context">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.add.context.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnEvent"
name="%commands.control.add.context">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.import.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import"
name="%commands.control.import">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
description="%commands.control.calibrate.description"
id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.calibrate"
name="%commands.control.calibrate">
</command>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="toolbar:org.eclipse.linuxtools.internal.lttng2.ui.views.control">
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.newConnection"
icon="icons/elcl16/target_add.gif"
label="%commands.control.new"
style="push">
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.connect"
icon="icons/elcl16/connect.gif"
label="%commands.control.connect"
style="push">
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disconnect"
icon="icons/elcl16/disconnect.gif"
label="%commands.control.disconnect"
style="push">
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.refresh"
icon="icons/elcl16/refresh.gif"
label="%commands.control.refresh"
style="push">
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.delete"
icon="icons/elcl16/target_delete.gif"
label="%commands.control.delete"
style="push">
</command>
<separator
name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.toolbar.separator1"
visible="true">
</separator>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.start"
icon="icons/elcl16/start_trace.gif"
label="%commands.control.start"
style="push">
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.stop"
icon="icons/elcl16/pause_trace.gif"
label="%commands.control.stop"
style="push">
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.destroySession"
icon="icons/elcl16/delete_trace.gif"
label="%commands.control.destroy.session"
style="push">
</command>
<separator
name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.toolbar.separator2"
visible="true">
</separator>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import"
icon="icons/elcl16/import_trace.gif"
label="%commands.control.import"
style="push">
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.linuxtools.internal.lttng2.ui.views.control">
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.connect"
icon="icons/elcl16/connect.gif"
label="%commands.control.connect"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TargetNodeComponent">
</instanceof>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disconnect"
icon="icons/elcl16/disconnect.gif"
label="%commands.control.disconnect"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TargetNodeComponent">
</instanceof>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.refresh"
icon="icons/elcl16/refresh.gif"
label="%commands.control.refresh"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceControlComponent">
</instanceof>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.delete"
icon="icons/elcl16/target_delete.gif"
label="%commands.control.delete"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TargetNodeComponent">
</instanceof>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createSession"
icon="icons/elcl16/add_button.gif"
label="%commands.control.create.session"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionGroup">
</instanceof>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.start"
icon="icons/elcl16/start_trace.gif"
label="%commands.control.start"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
</instanceof>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.stop"
icon="icons/elcl16/pause_trace.gif"
label="%commands.control.stop"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
</instanceof>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.destroySession"
icon="icons/elcl16/delete_trace.gif"
label="%commands.control.destroy.session"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
</instanceof>
</iterate>
</with>
</visibleWhen>
</command>
<separator
name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.popup.separator1"
visible="true">
</separator>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import"
icon="icons/elcl16/import_trace.gif"
label="%commands.control.import"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<and>
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
</instanceof>
</iterate>
<count
value="1">
</count>
</and>
</with>
</visibleWhen>
</command>
<separator
name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.popup.separator2"
visible="true">
</separator>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnSession"
icon="icons/elcl16/add_button.gif"
label="%commands.control.enable.channelOnSession"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<and>
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
</instanceof>
</iterate>
<not>
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
</instanceof>
</iterate>
</not>
<count
value="1">
</count>
</and>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnSession"
icon="icons/obj16/event_enabled.gif"
label="%commands.control.enable.eventOnDomain"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<and>
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
</instanceof>
</iterate>
<count
value="1">
</count>
</and>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnDomain"
icon="icons/elcl16/add_button.gif"
label="%commands.control.enable.channelOnDomain"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<and>
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
</instanceof>
</iterate>
<not>
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
</instanceof>
</iterate>
</not>
<count
value="1">
</count>
</and>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnDomain"
icon="icons/elcl16/enable_event.gif"
label="%commands.control.enable.eventOnDomain"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<and>
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
</instanceof>
</iterate>
<count
value="1">
</count>
</and>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannel"
icon="icons/elcl16/enable.gif"
label="%commands.control.enable.channel"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
</instanceof>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableChannel"
icon="icons/elcl16/disable.gif"
label="%commands.control.disable.channel"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
</instanceof>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.assign.event"
icon="icons/elcl16/enable_event.gif"
label="%commands.control.assign.event"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.BaseEventComponent">
</instanceof>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEvent"
icon="icons/elcl16/enable_event.gif"
label="%commands.control.enable.event"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceEventComponent">
</instanceof>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableEvent"
icon="icons/elcl16/disable_event.gif"
label="%commands.control.disable.event"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceEventComponent">
</instanceof>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnChannel"
icon="icons/elcl16/enable_event.gif"
label="%commands.control.enable.eventOnChannel"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<and>
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
</instanceof>
</iterate>
<count
value="1">
</count>
</and>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnDomain"
icon="icons/elcl16/add-context.gif"
label="%commands.control.add.context"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<and>
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
</instanceof>
</iterate>
<count
value="1">
</count>
</and>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnChannel"
icon="icons/elcl16/add-context.gif"
label="%commands.control.add.context"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<and>
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
</instanceof>
</iterate>
<count
value="1">
</count>
</and>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnEvent"
icon="icons/elcl16/add-context.gif"
label="%commands.control.add.context"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<and>
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceEventComponent">
</instanceof>
</iterate>
<count
value="1">
</count>
</and>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.calibrate"
icon="icons/elcl16/calibrate.gif"
label="%commands.control.calibrate"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<and>
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
</instanceof>
</iterate>
<count
value="1">
</count>
</and>
</with>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.NewConnectionHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.newConnection">
<activeWhen>
<with
variable="activePart">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.ControlView">
</instanceof>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.ConnectHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.connect">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TargetNodeComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.DisconnectHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disconnect">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TargetNodeComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.RefreshHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.refresh">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceControlComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.DeleteHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.delete">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TargetNodeComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.CreateSessionHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createSession">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionGroup">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.DestroySessionHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.destroySession">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.ImportHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import">
<activeWhen>
<with
variable="selection">
<and>
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
</instanceof>
</iterate>
<count
value="1">
</count>
</and>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.EnableChannelOnSessionHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnSession">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.EnableChannelOnDomainHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnDomain">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.EnableChannelHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannel">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.DisableChannelHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableChannel">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.StartHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.start">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.StopHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.stop">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.AssignEventHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.assign.event">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.BaseEventComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.EnableEventHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEvent">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceEventComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.DisableEventHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableEvent">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceEventComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.EnableEventOnChannelHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnChannel">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.EnableEventOnDomainHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnDomain">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.EnableEventOnSessionHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnSession">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.AddContextOnDomainHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnDomain">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.CalibrateHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.calibrate">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.AddContextOnChannelHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnChannel">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.AddContextOnEventHandler"
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnEvent">
<activeWhen>
<with
variable="selection">
<iterate
operator="or">
<instanceof
value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceEventComponent">
</instanceof>
</iterate>
</with>
</activeWhen>
</handler>
</extension>
<extension
point="org.eclipse.rse.core.systemTypes">
<systemType
description="%trace.control.rse.system.type.description"
icon="icons/obj16/systemlttng2.gif"
iconLive="icons/obj16/systemlttng2-live.gif"
id="org.eclipse.linuxtools.internal.lttng2.ui.control.systemType"
label="%trace.control.rse.system.type.name"
name="org.eclipse.linuxtools.internal.lttng2.ui.control.systemType"
subsystemConfigurationIds="ssh.shells;ssh.files;ssh.terminals;processes.shell.linux">
</systemType>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.linuxtools.tmf.ui.TmfTracingPreferences"
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.preferences.ControlPreferencePage"
id="org.eclipse.linuxtools.internal.lttng2.ui.views.control.preferences"
name="%preference.page.control.name">
</page>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.preferences.ControlPreferenceInitializer">
</initializer>
</extension>
</plugin>