blob: 64d5bc213fc00ccd0c530ad60578c6a848f61918 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
id="org.eclipse.linuxtools.lttng.ui.perspective"
point="org.eclipse.ui.perspectives">
<perspective
class="org.eclipse.linuxtools.internal.lttng.ui.views.PerspectiveFactory"
icon="icons/obj16/garland16.png"
id="org.eclipse.linuxtools.lttng.ui.perspective"
name="%perspective.category.name">
</perspective>
</extension>
<extension
id="org.eclipse.linuxtools.lttng.ui.views"
point="org.eclipse.ui.views">
<category
id="org.eclipse.linuxtools.lttng.ui.views.category"
name="%views.category.name">
</category>
<view
allowMultiple="false"
category="org.eclipse.linuxtools.lttng.ui.views.category"
class="org.eclipse.linuxtools.internal.lttng.ui.views.timeframe.TimeFrameView"
icon="icons/eview16/time_frame_view.gif"
id="org.eclipse.linuxtools.lttng.ui.views.timeframe"
name="%timeframe.view.name"
restorable="true">
</view>
<view
allowMultiple="false"
category="org.eclipse.linuxtools.lttng.ui.views.category"
class="org.eclipse.linuxtools.internal.lttng.ui.views.controlflow.ControlFlowView"
icon="icons/eview16/control_flow_view.gif"
id="org.eclipse.linuxtools.lttng.ui.views.controlflow"
name="%controlflow.view.name"
restorable="true">
</view>
<view
allowMultiple="false"
category="org.eclipse.linuxtools.lttng.ui.views.category"
class="org.eclipse.linuxtools.internal.lttng.ui.views.resources.ResourcesView"
icon="icons/eview16/resources_view.gif"
id="org.eclipse.linuxtools.lttng.ui.views.resources"
name="%resources.view.name"
restorable="true">
</view>
<view
allowMultiple="false"
category="org.eclipse.linuxtools.lttng.ui.views.category"
class="org.eclipse.linuxtools.internal.lttng.ui.views.statistics.StatisticsView"
icon="icons/eview16/statistics_view.gif"
id="org.eclipse.linuxtools.lttng.ui.views.statistics"
name="%statistics.view.name"
restorable="true">
</view>
<view
allowMultiple="false"
category="org.eclipse.linuxtools.lttng.ui.views.category"
class="org.eclipse.linuxtools.internal.lttng.ui.views.latency.LatencyView"
icon="icons/eview16/graph.gif"
id="org.eclipse.linuxtools.lttng.ui.views.latency"
name="%latency.view.name"
restorable="true">
</view>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<wizard
category="org.eclipse.linuxtools.tmf.ui.wizards.new"
class="org.eclipse.linuxtools.internal.lttng.ui.project.dialogs.NewLTTngProjectWizard"
descriptionImage="icons/obj16/garland16.png"
finalPerspective="org.eclipse.linuxtools.lttng.ui.perspective"
icon="icons/obj16/garland16.png"
id="org.eclipse.linuxtools.lttng.ui.views.ui.wizards.newProject"
name="%project.new.wizard.name"
project="true">
<description>
%project.new.wizard.description
</description>
</wizard>
</extension>
<extension
id="org.eclipse.linuxtools.lttng.LTTngProjectNature"
point="org.eclipse.core.resources.natures">
<runtime>
<run
class="org.eclipse.linuxtools.internal.lttng.core.LTTngProjectNature">
</run>
</runtime>
</extension>
<extension
id="org.eclipse.linuxtools.lttng.ui.actionSets"
point="org.eclipse.ui.actionSets">
<actionSet
description="%action.set.description"
id="org.eclipse.linuxtools.lttng.ui.actionSet"
label="%action.set.label"
visible="true">
</actionSet>
</extension>
<!-- ======================================= -->
<!-- SubSystem Configuration -->
<!-- ======================================= -->
<extension point="org.eclipse.rse.core.subsystemConfigurations">
<configuration
category="users"
class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.subsystems.TraceSubSystemConfiguration"
description="%lttng.rse.subsystem.config.description"
icon="icons/obj16/garland16.gif"
iconlive="icons/obj16/garland16-live.gif"
id="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.subsystems.TraceSubSystemConfiguration"
name="%lttng.rse.subsystem.config.name"
systemTypeIds="org.eclipse.tm.tcf.rse.systemType"
vendor="%Bundle-Vendor">
</configuration>
</extension>
<!-- ======================================= -->
<!-- SubSystem Type Description -->
<!-- ======================================= -->
<extension
point="org.eclipse.rse.core.systemTypes">
<systemType
description="%lttng.rse.subsystem.type.description"
icon="icons/obj16/systemlttng.gif"
iconLive="icons/obj16/systemlttng-live.gif"
id="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.systemType"
label="%lttng.rse.subsystem.type.name"
name="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.systemType"
subsystemConfigurationIds="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.subsystems.TraceSubSystemConfiguration;org.eclipse.tcf.rse.Processes;org.eclipse.tcf.rse.Shells;org.eclipse.tcf.rse.Files;org.eclipse.tcf.rse.Terminals">
</systemType>
</extension>
<!-- ======================================= -->
<!-- Remote Object Popup Menu Actions -->
<!-- ======================================= -->
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
id="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.deletetrace"
objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource">
<action
class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.DeleteTrace"
enablesFor="*"
icon="icons/elcl16/delete_trace.gif"
id="actions.trace.delete"
label="%action.delete.label"
menubarPath="additions"
tooltip="%action.delete.tooltip">
<enablement>
<and>
<objectClass
name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource">
</objectClass>
<objectState
name="canDelete"
value="yes">
</objectState>
</and>
</enablement>
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.importtrace"
objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource">
<action
class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.ImportToProject"
enablesFor="*"
icon="icons/elcl16/import_trace.gif"
id="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.action1"
label="%action.import.label"
menubarPath="additions"
tooltip="%action.import.tooltip">
<enablement>
<and>
<objectClass
name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource">
</objectClass>
<objectState
name="canImport"
value="yes">
</objectState>
</and>
</enablement>
</action>
</objectContribution>
<objectContribution
id="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.createnewtrace"
objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TargetResource">
<action
label="%action.newtrace.label"
tooltip="%action.newtrace.tooltip"
icon="icons/elcl16/new_trace.gif"
class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.CreateNewTrace"
menubarPath="additions"
enablesFor="1"
id="actions.trace.new">
<enablement>
<and>
<objectClass name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TargetResource"/>
<objectState name="canCreateNewTrace" value="yes"/>
</and>
</enablement>
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"
id="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.configuretrace">
<action
label="%action.configuretrace.label"
tooltip="%action.configuretrace.tooltip"
icon="icons/elcl16/configure_trace.gif"
class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.ConfigureTrace"
menubarPath="additions"
enablesFor="1"
id="actions.trace.configure">
<enablement>
<and>
<objectClass name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"/>
<objectState name="canConfigure" value="yes"/>
</and>
</enablement>
</action>
</objectContribution>
<objectContribution
id="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.stoptrace"
objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource">
<action
class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.StopTrace"
enablesFor="*"
icon="icons/elcl16/stop_trace.gif"
id="actions.trace.stop"
label="%action.stop.label"
menubarPath="additions"
tooltip="%action.stop.tooltip">
<enablement>
<and>
<objectClass
name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource">
</objectClass>
<objectState
name="canStop"
value="yes">
</objectState>
</and>
</enablement>
</action>
</objectContribution>
<objectContribution
id="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.pausetrace"
objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource">
<action
class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.PauseTrace"
enablesFor="*"
icon="icons/elcl16/pause_trace.gif"
id="actions.trace.pause"
label="%action.pause.label"
menubarPath="additions"
tooltip="%action.pause.tooltip">
<enablement>
<and>
<objectClass
name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource">
</objectClass>
<objectState
name="canPause"
value="yes">
</objectState>
</and>
</enablement>
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"
id="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.starttrace">
<action
class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.StartTrace"
enablesFor="*"
icon="icons/elcl16/start_trace.gif"
id="actions.trace.start"
label="%action.start.label"
menubarPath="additions"
tooltip="%action.start.tooltip">
<enablement>
<and>
<objectClass name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"/>
<objectState name="canStart" value="yes"/>
</and>
</enablement>
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TargetResource"
id="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.configuremarkers">
<action
label="%action.configuremarkers.label"
tooltip="%action.configuremarkers.tooltip"
icon="icons/elcl16/configure_markers.gif"
class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.ConfigureMarkers"
menubarPath="additions"
enablesFor="1"
id="actions.markers.configure">
</action>
</objectContribution>
</extension>
<!-- ======================================= -->
<!-- Remote System View Contributions -->
<!-- ======================================= -->
<extension
point="org.eclipse.ui.viewActions">
<viewContribution
id="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.viewContribution.stop"
targetID="org.eclipse.rse.ui.view.systemView">
<action
class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.StopTrace"
enablesFor="*"
icon="icons/elcl16/stop_trace.gif"
id="actions.trace.stop"
label="%action.stop.label"
menubarPath="additions"
style="push"
toolbarPath="additions"
tooltip="%action.stop.tooltip">
<enablement>
<and>
<objectClass
name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource">
</objectClass>
<objectState
name="canStop"
value="yes">
</objectState>
</and>
</enablement>
</action>
</viewContribution>
<viewContribution
id="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.viewContribution.pause"
targetID="org.eclipse.rse.ui.view.systemView">
<action
class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.PauseTrace"
enablesFor="*"
icon="icons/elcl16/pause_trace.gif"
id="actions.trace.pause"
label="%action.pause.label"
menubarPath="additions"
style="push"
toolbarPath="additions"
tooltip="%action.pause.tooltip">
<enablement>
<and>
<objectClass
name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource">
</objectClass>
<objectState
name="canPause"
value="yes">
</objectState>
</and>
</enablement>
</action>
</viewContribution>
<viewContribution
id="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.viewContribution.start"
targetID="org.eclipse.rse.ui.view.systemView">
<action
class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.StartTrace"
enablesFor="*"
icon="icons/elcl16/start_trace.gif"
id="actions.trace.start"
label="%action.start.label"
menubarPath="additions"
style="push"
toolbarPath="additions"
tooltip="%action.start.tooltip">
<enablement>
<and>
<objectClass
name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource">
</objectClass>
<objectState
name="canStart"
value="yes">
</objectState>
</and>
</enablement>
</action>
</viewContribution>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
class="org.eclipse.linuxtools.internal.lttng.ui.project.dialogs.TraceLibraryPathPropertyPage"
id="org.eclipse.linuxtools.lttng.ui.propertyPage.libPath"
name="%project.propertyPage.tracelibPath">
<filter name="nature"
value="org.eclipse.linuxtools.lttng.LTTngProjectNature" />
<enabledWhen>
<adapt type="org.eclipse.core.resources.IProject">
</adapt>
</enabledWhen>
</page>
</extension>
<extension
point="org.eclipse.linuxtools.tmf.ui.tracetype">
<category
id="org.eclipse.linuxtools.lttng.ui.category.lttng"
name="%tracetype.category.lttng">
</category>
<type
category="org.eclipse.linuxtools.lttng.ui.category.lttng"
event_type="org.eclipse.linuxtools.internal.lttng.core.event.LttngEvent"
icon="icons/obj16/tux2.png"
id="org.eclipse.linuxtools.lttng.tracetype.kernel"
name="%tracetype.type.kernel"
trace_type="org.eclipse.linuxtools.internal.lttng.core.trace.LTTngTrace">
<eventsTableType
class="org.eclipse.linuxtools.internal.lttng.ui.views.events.EventsTable">
</eventsTableType>
</type>
</extension>
</plugin>