<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
- <extension
- id="org.eclipse.linuxtools.lttng2.ui.perspective"
- point="org.eclipse.ui.perspectives">
- <perspective
- class="org.eclipse.linuxtools.internal.lttng2.ui.views.PerspectiveFactory"
- icon="icons/obj16/garland16.png"
- id="org.eclipse.linuxtools.lttng2.ui.perspective"
- name="%perspective.category.name">
- </perspective>
- </extension>
<extension
id="org.eclipse.linuxtools.lttng2.ui.views"
point="org.eclipse.ui.views">
</command>
<command
categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
- description="%commands.control.create.channel.description"
- id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createChannelOnSession"
- name="%commands.control.create.channel">
+ 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.create.channel.description"
- id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createChannelOnDomain"
- name="%commands.control.create.channel">
+ 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"
name="%commands.control.calibrate">
</command>
+ <command
+ categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
+ description="%commands.control.snapshot.description"
+ id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.snapshot"
+ name="%commands.control.snapshot">
+ </command>
+
</extension>
<extension
point="org.eclipse.ui.menus">
name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.toolbar.separator2"
visible="true">
</separator>
+ <command
+ commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.snapshot"
+ icon="icons/elcl16/snapshot.gif"
+ label="%commands.control.snapshot"
+ style="push">
+ </command>
+ <separator
+ name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.toolbar.separator3"
+ visible="true">
+ </separator>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import"
icon="icons/elcl16/import_trace.gif"
visible="true">
</separator>
<command
- commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createChannelOnSession"
+ commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnSession"
icon="icons/elcl16/add_button.gif"
- label="%commands.control.create.channel"
+ label="%commands.control.enable.channelOnSession"
style="push">
<visibleWhen
checkEnabled="false">
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnSession"
- icon="icons/elcl16/edit.gif"
+ icon="icons/obj16/event_enabled.gif"
label="%commands.control.enable.eventOnDomain"
style="push">
<visibleWhen
</visibleWhen>
</command>
<command
- commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createChannelOnDomain"
+ commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnDomain"
icon="icons/elcl16/add_button.gif"
- label="%commands.control.create.channel"
+ label="%commands.control.enable.channelOnDomain"
style="push">
<visibleWhen
checkEnabled="false">
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnDomain"
- icon="icons/elcl16/edit.gif"
+ icon="icons/elcl16/enable_event.gif"
label="%commands.control.enable.eventOnDomain"
style="push">
<visibleWhen
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.assign.event"
- icon="icons/elcl16/enable.gif"
+ icon="icons/elcl16/enable_event.gif"
label="%commands.control.assign.event"
style="push">
<visibleWhen
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEvent"
- icon="icons/elcl16/enable.gif"
+ icon="icons/elcl16/enable_event.gif"
label="%commands.control.enable.event"
style="push">
<visibleWhen
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableEvent"
- icon="icons/elcl16/disable.gif"
+ icon="icons/elcl16/disable_event.gif"
label="%commands.control.disable.event"
style="push">
<visibleWhen
</command>
<command
commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnChannel"
- icon="icons/elcl16/edit.gif"
+ icon="icons/elcl16/enable_event.gif"
label="%commands.control.enable.eventOnChannel"
style="push">
<visibleWhen
icon="icons/elcl16/add-context.gif"
label="%commands.control.add.context"
style="push">
+ <visibleWhen
+ checkEnabled="false">
+ <with
+ variable="activeMenuSelection">
+ <and>
+ <count
+ value="1">
+ </count>
+ <iterate
+ ifEmpty="false"
+ operator="and">
+ <and>
+ <or>
+ <instanceof
+ value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceEventComponent">
+ </instanceof>
+ </or>
+ <test
+ forcePluginActivation="true"
+ property="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.isAddContextOnEventSupported">
+ </test>
+ </and>
+ </iterate>
+ </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
<iterate
operator="or">
<instanceof
- value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceEventComponent">
+ value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
</instanceof>
</iterate>
<count
</command>
<command
- commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.calibrate"
- icon="icons/elcl16/calibrate.gif"
- label="%commands.control.calibrate"
+ commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.snapshot"
+ icon="icons/elcl16/snapshot.gif"
+ label="%commands.control.snapshot"
style="push">
<visibleWhen
checkEnabled="false">
<iterate
operator="or">
<instanceof
- value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
+ value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
</instanceof>
</iterate>
<count
</activeWhen>
</handler>
<handler
- class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.CreateChannelOnSessionHandler"
- commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createChannelOnSession">
+ 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">
</activeWhen>
</handler>
<handler
- class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.CreateChannelOnDomainHandler"
- commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createChannelOnDomain">
+ 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">
</activeWhen>
</handler>
+ <handler
+ class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.SnaphshotHandler"
+ commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.snapshot">
+ <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">
class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.preferences.ControlPreferenceInitializer">
</initializer>
</extension>
+ <extension
+ point="org.eclipse.core.expressions.propertyTesters">
+ <propertyTester
+ class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceControlPropertyTester"
+ id="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.propertyTester"
+ namespace="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model"
+ properties="isAddContextOnEventSupported"
+ type="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceControlComponent">
+ </propertyTester>
+ </extension>
</plugin>