| <?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> |