id="org.eclipse.linuxtools.lttng.ui.commands.control.disable.event"
name="%commands.control.disable.event">
</command>
+ <command
+ categoryId="org.eclipse.linuxtools.lttng.ui.commands.control.category"
+ description="%commands.control.enable.event.description"
+ id="org.eclipse.linuxtools.lttng.ui.commands.control.enable.eventOnChannel"
+ name="%commands.control.enable.event">
+ </command>
+ <command
+ categoryId="org.eclipse.linuxtools.lttng.ui.commands.control.category"
+ description="%commands.control.enable.eventOnDomain.description"
+ id="org.eclipse.linuxtools.lttng.ui.commands.control.enable.eventOnDomain"
+ name="%commands.control.enable.eventOnDomain">
+ </command>
+ <command
+ categoryId="org.eclipse.linuxtools.lttng.ui.commands.control.category"
+ description="%commands.control.enable.eventOnDomain.description"
+ id="org.eclipse.linuxtools.lttng.ui.commands.control.enable.eventOnSession"
+ name="%commands.control.enable.eventOnDomain">
+ </command>
+
</extension>
<extension
point="org.eclipse.ui.menus">
<command
commandId="org.eclipse.linuxtools.lttng.ui.commands.control.destroySession"
icon="icons/elcl16/delete_trace.gif"
- label="%commands.control.destroy"
+ label="%commands.control.destroy.session"
style="push">
</command>
</with>
</visibleWhen>
</command>
+ <command
+ commandId="org.eclipse.linuxtools.lttng.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.lttng.ui.views.control.model.impl.TraceSessionComponent">
+ </instanceof>
+ </iterate>
+ </with>
+ </visibleWhen>
+ </command>
+ <command
+ commandId="org.eclipse.linuxtools.lttng.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.lttng.ui.views.control.model.impl.TraceSessionComponent">
+ </instanceof>
+ </iterate>
+ </with>
+ </visibleWhen>
+ </command>
<command
commandId="org.eclipse.linuxtools.lttng.ui.commands.control.destroySession"
icon="icons/elcl16/delete_trace.gif"
</with>
</visibleWhen>
</command>
+ <separator
+ name="org.eclipse.linuxtools.lttng.ui.views.control.popup.separator1"
+ visible="true">
+ </separator>
<command
commandId="org.eclipse.linuxtools.lttng.ui.commands.control.createChannelOnSession"
icon="icons/elcl16/add_button.gif"
</with>
</visibleWhen>
</command>
+ <command
+ commandId="org.eclipse.linuxtools.lttng.ui.commands.control.enable.eventOnSession"
+ icon="icons/elcl16/edit.gif"
+ label="%commands.control.enable.eventOnDomain"
+ style="push">
+ <visibleWhen
+ checkEnabled="false">
+ <with
+ variable="activeMenuSelection">
+ <and>
+ <iterate
+ operator="or">
+ <instanceof
+ value="org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceSessionComponent">
+ </instanceof>
+ </iterate>
+ <count
+ value="1">
+ </count>
+ </and>
+ </with>
+ </visibleWhen>
+ </command>
<command
commandId="org.eclipse.linuxtools.lttng.ui.commands.control.createChannelOnDomain"
icon="icons/elcl16/add_button.gif"
</visibleWhen>
</command>
<command
- commandId="org.eclipse.linuxtools.lttng.ui.commands.control.enableChannel"
+ commandId="org.eclipse.linuxtools.lttng.ui.commands.control.enable.eventOnDomain"
icon="icons/elcl16/edit.gif"
- label="%commands.control.enable.channel"
+ label="%commands.control.enable.eventOnDomain"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
- <iterate
- operator="or">
- <instanceof
- value="org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceChannelComponent">
- </instanceof>
- </iterate>
+ <and>
+ <iterate
+ operator="or">
+ <instanceof
+ value="org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceDomainComponent">
+ </instanceof>
+ </iterate>
+ <count
+ value="1">
+ </count>
+ </and>
</with>
</visibleWhen>
</command>
<command
- commandId="org.eclipse.linuxtools.lttng.ui.commands.control.disableChannel"
+ commandId="org.eclipse.linuxtools.lttng.ui.commands.control.enableChannel"
icon="icons/elcl16/edit.gif"
- label="%commands.control.disable.channel"
+ label="%commands.control.enable.channel"
style="push">
<visibleWhen
checkEnabled="false">
</visibleWhen>
</command>
<command
- commandId="org.eclipse.linuxtools.lttng.ui.commands.control.start"
- icon="icons/elcl16/start_trace.gif"
- label="%commands.control.start"
+ commandId="org.eclipse.linuxtools.lttng.ui.commands.control.disableChannel"
+ icon="icons/elcl16/edit.gif"
+ label="%commands.control.disable.channel"
style="push">
<visibleWhen
checkEnabled="false">
<iterate
operator="or">
<instanceof
- value="org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceSessionComponent">
+ value="org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceChannelComponent">
</instanceof>
</iterate>
</with>
</visibleWhen>
</command>
+
<command
- commandId="org.eclipse.linuxtools.lttng.ui.commands.control.stop"
- icon="icons/elcl16/pause_trace.gif"
- label="%commands.control.stop"
+ commandId="org.eclipse.linuxtools.lttng.ui.commands.control.assign.event"
+ icon="icons/elcl16/edit.gif"
+ label="%commands.control.enable.event"
style="push">
<visibleWhen
checkEnabled="false">
<iterate
operator="or">
<instanceof
- value="org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceSessionComponent">
+ value="org.eclipse.linuxtools.lttng.ui.views.control.model.impl.BaseEventComponent">
</instanceof>
</iterate>
</with>
</command>
<command
- commandId="org.eclipse.linuxtools.lttng.ui.commands.control.assign.event"
+ commandId="org.eclipse.linuxtools.lttng.ui.commands.control.enable.event"
icon="icons/elcl16/edit.gif"
label="%commands.control.enable.event"
style="push">
<iterate
operator="or">
<instanceof
- value="org.eclipse.linuxtools.lttng.ui.views.control.model.impl.BaseEventComponent">
+ value="org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceEventComponent">
</instanceof>
</iterate>
</with>
</command>
<command
- commandId="org.eclipse.linuxtools.lttng.ui.commands.control.enable.event"
+ commandId="org.eclipse.linuxtools.lttng.ui.commands.control.disable.event"
icon="icons/elcl16/edit.gif"
- label="%commands.control.enable.event"
+ label="%commands.control.disable.event"
style="push">
<visibleWhen
checkEnabled="false">
</command>
<command
- commandId="org.eclipse.linuxtools.lttng.ui.commands.control.disable.event"
+ commandId="org.eclipse.linuxtools.lttng.ui.commands.control.enable.eventOnChannel"
icon="icons/elcl16/edit.gif"
- label="%commands.control.disable.event"
+ label="%commands.control.enable.event"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
- <iterate
- operator="or">
- <instanceof
- value="org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceEventComponent">
- </instanceof>
- </iterate>
+ <and>
+ <iterate
+ operator="or">
+ <instanceof
+ value="org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceChannelComponent">
+ </instanceof>
+ </iterate>
+ <count
+ value="1">
+ </count>
+ </and>
</with>
</visibleWhen>
</command>
+
+
</menuContribution>
</extension>
</with>
</activeWhen>
</handler>
-
+
+ <handler
+ class="org.eclipse.linuxtools.lttng.ui.views.control.handlers.EnableEventOnChannelHandler"
+ commandId="org.eclipse.linuxtools.lttng.ui.commands.control.enable.eventOnChannel">
+ <activeWhen>
+ <with
+ variable="selection">
+ <iterate
+ operator="or">
+ <instanceof
+ value="org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceChannelComponent">
+ </instanceof>
+ </iterate>
+ </with>
+ </activeWhen>
+ </handler>
+
+ <handler
+ class="org.eclipse.linuxtools.lttng.ui.views.control.handlers.EnableEventOnDomainHandler"
+ commandId="org.eclipse.linuxtools.lttng.ui.commands.control.enable.eventOnDomain">
+ <activeWhen>
+ <with
+ variable="selection">
+ <iterate
+ operator="or">
+ <instanceof
+ value="org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceDomainComponent">
+ </instanceof>
+ </iterate>
+ </with>
+ </activeWhen>
+ </handler>
+ <handler
+ class="org.eclipse.linuxtools.lttng.ui.views.control.handlers.EnableEventOnSessionHandler"
+ commandId="org.eclipse.linuxtools.lttng.ui.commands.control.enable.eventOnSession">
+ <activeWhen>
+ <with
+ variable="selection">
+ <iterate
+ operator="or">
+ <instanceof
+ value="org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceSessionComponent">
+ </instanceof>
+ </iterate>
+ </with>
+ </activeWhen>
+ </handler>
</extension>
<!-- ======================================= -->