Commit | Line | Data |
---|---|---|
6e512b93 ASL |
1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | <?eclipse version="3.4"?> | |
3 | <plugin> | |
4 | <extension | |
f9673903 | 5 | id="org.eclipse.linuxtools.lttng.ui.perspective" |
6e512b93 ASL |
6 | point="org.eclipse.ui.perspectives"> |
7 | <perspective | |
638eac44 | 8 | class="org.eclipse.linuxtools.internal.lttng.ui.views.PerspectiveFactory" |
1595249b | 9 | icon="icons/obj16/garland16.png" |
6e512b93 | 10 | id="org.eclipse.linuxtools.lttng.ui.perspective" |
b9763f53 | 11 | name="%perspective.category.name"> |
6e512b93 ASL |
12 | </perspective> |
13 | </extension> | |
14 | <extension | |
15 | id="org.eclipse.linuxtools.lttng.ui.views" | |
6e512b93 ASL |
16 | point="org.eclipse.ui.views"> |
17 | <category | |
18 | id="org.eclipse.linuxtools.lttng.ui.views.category" | |
b9763f53 | 19 | name="%views.category.name"> |
6e512b93 | 20 | </category> |
6e512b93 ASL |
21 | <view |
22 | allowMultiple="false" | |
23 | category="org.eclipse.linuxtools.lttng.ui.views.category" | |
638eac44 | 24 | class="org.eclipse.linuxtools.internal.lttng.ui.views.control.ControlView" |
e8d771d5 | 25 | icon="icons/eview16/control_view.gif" |
6e512b93 | 26 | id="org.eclipse.linuxtools.lttng.ui.views.control" |
b9763f53 | 27 | name="%control.view.name" |
6e512b93 ASL |
28 | restorable="true"> |
29 | </view> | |
6e512b93 ASL |
30 | <view |
31 | allowMultiple="false" | |
32 | category="org.eclipse.linuxtools.lttng.ui.views.category" | |
638eac44 | 33 | class="org.eclipse.linuxtools.internal.lttng.ui.views.timeframe.TimeFrameView" |
e8d771d5 | 34 | icon="icons/eview16/time_frame_view.gif" |
6e512b93 | 35 | id="org.eclipse.linuxtools.lttng.ui.views.timeframe" |
b9763f53 | 36 | name="%timeframe.view.name" |
6e512b93 ASL |
37 | restorable="true"> |
38 | </view> | |
39 | <view | |
40 | allowMultiple="false" | |
41 | category="org.eclipse.linuxtools.lttng.ui.views.category" | |
638eac44 | 42 | class="org.eclipse.linuxtools.internal.lttng.ui.views.controlflow.ControlFlowView" |
e8d771d5 | 43 | icon="icons/eview16/control_flow_view.gif" |
6e512b93 | 44 | id="org.eclipse.linuxtools.lttng.ui.views.controlflow" |
b9763f53 | 45 | name="%controlflow.view.name" |
6e512b93 ASL |
46 | restorable="true"> |
47 | </view> | |
48 | <view | |
49 | allowMultiple="false" | |
50 | category="org.eclipse.linuxtools.lttng.ui.views.category" | |
638eac44 | 51 | class="org.eclipse.linuxtools.internal.lttng.ui.views.resources.ResourcesView" |
e8d771d5 | 52 | icon="icons/eview16/resources_view.gif" |
6e512b93 | 53 | id="org.eclipse.linuxtools.lttng.ui.views.resources" |
b9763f53 | 54 | name="%resources.view.name" |
6e512b93 ASL |
55 | restorable="true"> |
56 | </view> | |
57 | <view | |
58 | allowMultiple="false" | |
59 | category="org.eclipse.linuxtools.lttng.ui.views.category" | |
638eac44 | 60 | class="org.eclipse.linuxtools.internal.lttng.ui.views.statistics.StatisticsView" |
e8d771d5 | 61 | icon="icons/eview16/statistics_view.gif" |
6e512b93 | 62 | id="org.eclipse.linuxtools.lttng.ui.views.statistics" |
b9763f53 | 63 | name="%statistics.view.name" |
6e512b93 ASL |
64 | restorable="true"> |
65 | </view> | |
fbd124dd BH |
66 | <view |
67 | allowMultiple="false" | |
68 | category="org.eclipse.linuxtools.lttng.ui.views.category" | |
638eac44 | 69 | class="org.eclipse.linuxtools.internal.lttng.ui.views.latency.LatencyView" |
fbd124dd BH |
70 | icon="icons/eview16/graph.gif" |
71 | id="org.eclipse.linuxtools.lttng.ui.views.latency" | |
72 | name="%latency.view.name" | |
73 | restorable="true"> | |
74 | </view> | |
6e512b93 ASL |
75 | </extension> |
76 | <extension | |
6e512b93 ASL |
77 | point="org.eclipse.ui.newWizards"> |
78 | <category | |
79 | id="org.eclipse.linuxtools.lttng.ui.wizards.new" | |
b9763f53 | 80 | name="%wizard.category.name"> |
6e512b93 ASL |
81 | </category> |
82 | <wizard | |
83 | category="org.eclipse.linuxtools.lttng.ui.wizards.new" | |
638eac44 | 84 | class="org.eclipse.linuxtools.internal.lttng.ui.project.dialogs.NewLTTngProjectWizard" |
e8d771d5 | 85 | descriptionImage="icons/obj16/garland16.png" |
6e512b93 | 86 | finalPerspective="org.eclipse.linuxtools.lttng.ui.perspective" |
e8d771d5 | 87 | icon="icons/obj16/garland16.png" |
6e512b93 | 88 | id="org.eclipse.linuxtools.lttng.ui.views.ui.wizards.newProject" |
b9763f53 | 89 | name="%project.new.wizard.name" |
6e512b93 ASL |
90 | project="true"> |
91 | <description> | |
b9763f53 | 92 | %project.new.wizard.description |
6e512b93 ASL |
93 | </description> |
94 | </wizard> | |
95 | </extension> | |
96 | <extension | |
12c155f5 | 97 | id="org.eclipse.linuxtools.lttng.LTTngProjectNature" |
5e7ce884 FC |
98 | point="org.eclipse.core.resources.natures"> |
99 | <runtime> | |
100 | <run | |
dc8d8aa8 | 101 | class="org.eclipse.linuxtools.lttng.core.LTTngProjectNature"> |
5e7ce884 FC |
102 | </run> |
103 | </runtime> | |
104 | </extension> | |
105 | <extension | |
2fbfb67b | 106 | id="org.eclipse.linuxtools.lttng.ui.actionSets" |
5e7ce884 FC |
107 | point="org.eclipse.ui.actionSets"> |
108 | <actionSet | |
b9763f53 | 109 | description="%action.set.description" |
2fbfb67b | 110 | id="org.eclipse.linuxtools.lttng.ui.actionSet" |
b9763f53 | 111 | label="%action.set.label" |
2fbfb67b | 112 | visible="true"> |
5e7ce884 FC |
113 | </actionSet> |
114 | </extension> | |
6e512b93 | 115 | |
e8d771d5 BH |
116 | <!-- ======================================= --> |
117 | <!-- SubSystem Configuration --> | |
118 | <!-- ======================================= --> | |
119 | <extension point="org.eclipse.rse.core.subsystemConfigurations"> | |
120 | <configuration | |
121 | category="users" | |
122 | class="org.eclipse.linuxtools.lttng.ui.tracecontrol.subsystems.TraceSubSystemConfiguration" | |
123 | description="%lttng.rse.subsystem.config.description" | |
124 | icon="icons/obj16/garland16.gif" | |
125 | iconlive="icons/obj16/garland16-live.gif" | |
126 | id="org.eclipse.linuxtools.lttng.ui.tracecontrol.subsystems.TraceSubSystemConfiguration" | |
127 | name="%lttng.rse.subsystem.config.name" | |
128 | systemTypeIds="org.eclipse.tm.tcf.rse.systemType" | |
129 | vendor="%Bundle-Vendor"> | |
130 | </configuration> | |
131 | </extension> | |
132 | ||
133 | <!-- ======================================= --> | |
134 | <!-- SubSystem Type Description --> | |
135 | <!-- ======================================= --> | |
136 | <extension | |
137 | point="org.eclipse.rse.core.systemTypes"> | |
138 | <systemType | |
139 | description="%lttng.rse.subsystem.type.description" | |
140 | icon="icons/obj16/systemlttng.gif" | |
141 | iconLive="icons/obj16/systemlttng-live.gif" | |
142 | id="org.eclipse.linuxtools.lttng.ui.tracecontrol.systemType" | |
143 | label="%lttng.rse.subsystem.type.name" | |
144 | name="org.eclipse.linuxtools.lttng.ui.tracecontrol.systemType" | |
145 | subsystemConfigurationIds="org.eclipse.linuxtools.lttng.ui.tracecontrol.subsystems.TraceSubSystemConfiguration;org.eclipse.tm.tcf.rse.Processes;org.eclipse.tm.tcf.rse.Shells;org.eclipse.tm.tcf.rse.Files;org.eclipse.tm.tcf.rse.Terminals"> | |
146 | </systemType> | |
147 | </extension> | |
148 | ||
149 | <!-- ======================================= --> | |
150 | <!-- Remote Object Popup Menu Actions --> | |
151 | <!-- ======================================= --> | |
152 | <extension point="org.eclipse.ui.popupMenus"> | |
153 | <objectContribution | |
154 | id="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.deletetrace" | |
5945cec9 | 155 | objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"> |
e8d771d5 | 156 | <action |
638eac44 | 157 | class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.DeleteTrace" |
e8d771d5 BH |
158 | enablesFor="*" |
159 | icon="icons/elcl16/delete_trace.gif" | |
160 | id="actions.trace.delete" | |
161 | label="%action.delete.label" | |
162 | menubarPath="additions" | |
163 | tooltip="%action.delete.tooltip"> | |
164 | <enablement> | |
165 | <and> | |
166 | <objectClass | |
5945cec9 | 167 | name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"> |
e8d771d5 BH |
168 | </objectClass> |
169 | <objectState | |
170 | name="canDelete" | |
171 | value="yes"> | |
172 | </objectState> | |
173 | </and> | |
174 | </enablement> | |
175 | </action> | |
176 | </objectContribution> | |
177 | <objectContribution | |
178 | adaptable="false" | |
179 | id="org.eclipse.linuxtools.lttng.ui.tracecontrol.importtrace" | |
5945cec9 | 180 | objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"> |
e8d771d5 | 181 | <action |
638eac44 | 182 | class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.ImportToProject" |
e8d771d5 BH |
183 | enablesFor="*" |
184 | icon="icons/elcl16/import_trace.gif" | |
185 | id="org.eclipse.linuxtools.lttng.ui.tracecontrol.action1" | |
186 | label="%action.import.label" | |
187 | menubarPath="additions" | |
188 | tooltip="%action.import.tooltip"> | |
189 | <enablement> | |
190 | <and> | |
191 | <objectClass | |
5945cec9 | 192 | name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"> |
e8d771d5 BH |
193 | </objectClass> |
194 | <objectState | |
195 | name="canImport" | |
196 | value="yes"> | |
197 | </objectState> | |
198 | </and> | |
199 | </enablement> | |
200 | </action> | |
201 | </objectContribution> | |
202 | <objectContribution | |
203 | id="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.createnewtrace" | |
5945cec9 | 204 | objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TargetResource"> |
e8d771d5 BH |
205 | <action |
206 | label="%action.newtrace.label" | |
207 | tooltip="%action.newtrace.tooltip" | |
208 | icon="icons/elcl16/new_trace.gif" | |
638eac44 | 209 | class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.CreateNewTrace" |
e8d771d5 BH |
210 | menubarPath="additions" |
211 | enablesFor="1" | |
212 | id="actions.trace.new"> | |
213 | <enablement> | |
214 | <and> | |
5945cec9 | 215 | <objectClass name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TargetResource"/> |
e8d771d5 BH |
216 | <objectState name="canCreateNewTrace" value="yes"/> |
217 | </and> | |
218 | </enablement> | |
219 | </action> | |
220 | </objectContribution> | |
221 | <objectContribution | |
5945cec9 FC |
222 | objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource" |
223 | id="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.configuretrace"> | |
e8d771d5 BH |
224 | <action |
225 | label="%action.configuretrace.label" | |
226 | tooltip="%action.configuretrace.tooltip" | |
227 | icon="icons/elcl16/configure_trace.gif" | |
638eac44 | 228 | class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.ConfigureTrace" |
e8d771d5 BH |
229 | menubarPath="additions" |
230 | enablesFor="1" | |
231 | id="actions.trace.configure"> | |
232 | <enablement> | |
233 | <and> | |
5945cec9 | 234 | <objectClass name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"/> |
e8d771d5 BH |
235 | <objectState name="canConfigure" value="yes"/> |
236 | </and> | |
237 | </enablement> | |
238 | </action> | |
239 | </objectContribution> | |
240 | <objectContribution | |
241 | id="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.stoptrace" | |
5945cec9 | 242 | objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"> |
e8d771d5 | 243 | <action |
638eac44 | 244 | class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.StopTrace" |
e8d771d5 BH |
245 | enablesFor="*" |
246 | icon="icons/elcl16/stop_trace.gif" | |
247 | id="actions.trace.stop" | |
248 | label="%action.stop.label" | |
249 | menubarPath="additions" | |
250 | tooltip="%action.stop.tooltip"> | |
251 | <enablement> | |
252 | <and> | |
253 | <objectClass | |
5945cec9 | 254 | name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"> |
e8d771d5 BH |
255 | </objectClass> |
256 | <objectState | |
257 | name="canStop" | |
258 | value="yes"> | |
259 | </objectState> | |
260 | </and> | |
261 | </enablement> | |
262 | </action> | |
263 | </objectContribution> | |
264 | <objectContribution | |
265 | id="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.pausetrace" | |
5945cec9 | 266 | objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"> |
e8d771d5 | 267 | <action |
638eac44 | 268 | class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.PauseTrace" |
e8d771d5 BH |
269 | enablesFor="*" |
270 | icon="icons/elcl16/pause_trace.gif" | |
271 | id="actions.trace.pause" | |
272 | label="%action.pause.label" | |
273 | menubarPath="additions" | |
1b70b6dc | 274 | tooltip="%action.pause.tooltip"> |
e8d771d5 BH |
275 | <enablement> |
276 | <and> | |
277 | <objectClass | |
5945cec9 | 278 | name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"> |
e8d771d5 BH |
279 | </objectClass> |
280 | <objectState | |
281 | name="canPause" | |
282 | value="yes"> | |
283 | </objectState> | |
284 | </and> | |
285 | </enablement> | |
286 | </action> | |
287 | </objectContribution> | |
288 | <objectContribution | |
5945cec9 | 289 | objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource" |
e8d771d5 BH |
290 | id="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.starttrace"> |
291 | <action | |
638eac44 | 292 | class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.StartTrace" |
e8d771d5 BH |
293 | enablesFor="*" |
294 | icon="icons/elcl16/start_trace.gif" | |
295 | id="actions.trace.start" | |
296 | label="%action.start.label" | |
297 | menubarPath="additions" | |
298 | tooltip="%action.start.tooltip"> | |
299 | <enablement> | |
300 | <and> | |
5945cec9 | 301 | <objectClass name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"/> |
e8d771d5 BH |
302 | <objectState name="canStart" value="yes"/> |
303 | </and> | |
304 | </enablement> | |
305 | </action> | |
306 | </objectContribution> | |
307 | ||
308 | <objectContribution | |
5945cec9 | 309 | objectClass="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TargetResource" |
e8d771d5 BH |
310 | id="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.configuremarkers"> |
311 | <action | |
312 | label="%action.configuremarkers.label" | |
313 | tooltip="%action.configuremarkers.tooltip" | |
314 | icon="icons/elcl16/configure_markers.gif" | |
638eac44 | 315 | class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.ConfigureMarkers" |
e8d771d5 BH |
316 | menubarPath="additions" |
317 | enablesFor="1" | |
318 | id="actions.markers.configure"> | |
319 | </action> | |
320 | </objectContribution> | |
321 | ||
322 | </extension> | |
323 | ||
324 | <!-- ======================================= --> | |
325 | <!-- Remote System View Contributions --> | |
326 | <!-- ======================================= --> | |
327 | <extension | |
328 | point="org.eclipse.ui.viewActions"> | |
329 | ||
330 | ||
331 | <viewContribution | |
332 | id="org.eclipse.linuxtools.lttng.ui.tracecontrol.viewContribution.stop" | |
333 | targetID="org.eclipse.rse.ui.view.systemView"> | |
334 | <action | |
638eac44 | 335 | class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.StopTrace" |
e8d771d5 BH |
336 | enablesFor="*" |
337 | icon="icons/elcl16/stop_trace.gif" | |
338 | id="actions.trace.stop" | |
339 | label="%action.stop.label" | |
340 | menubarPath="additions" | |
341 | style="push" | |
342 | toolbarPath="additions" | |
343 | tooltip="%action.stop.tooltip"> | |
344 | <enablement> | |
345 | <and> | |
346 | <objectClass | |
5945cec9 | 347 | name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"> |
e8d771d5 BH |
348 | </objectClass> |
349 | <objectState | |
350 | name="canStop" | |
351 | value="yes"> | |
352 | </objectState> | |
353 | </and> | |
354 | </enablement> | |
355 | </action> | |
356 | </viewContribution> | |
357 | ||
358 | <viewContribution | |
359 | id="org.eclipse.linuxtools.lttng.ui.tracecontrol.viewContribution.pause" | |
360 | targetID="org.eclipse.rse.ui.view.systemView"> | |
361 | <action | |
638eac44 | 362 | class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.PauseTrace" |
e8d771d5 BH |
363 | enablesFor="*" |
364 | icon="icons/elcl16/pause_trace.gif" | |
365 | id="actions.trace.pause" | |
366 | label="%action.pause.label" | |
367 | menubarPath="additions" | |
368 | style="push" | |
369 | toolbarPath="additions" | |
370 | tooltip="%action.pause.tooltip"> | |
371 | <enablement> | |
372 | <and> | |
373 | <objectClass | |
5945cec9 | 374 | name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"> |
e8d771d5 BH |
375 | </objectClass> |
376 | <objectState | |
377 | name="canPause" | |
378 | value="yes"> | |
379 | </objectState> | |
380 | </and> | |
381 | </enablement> | |
382 | </action> | |
383 | </viewContribution> | |
384 | ||
385 | <viewContribution | |
386 | id="org.eclipse.linuxtools.lttng.ui.tracecontrol.viewContribution.start" | |
387 | targetID="org.eclipse.rse.ui.view.systemView"> | |
388 | <action | |
638eac44 | 389 | class="org.eclipse.linuxtools.internal.lttng.ui.tracecontrol.actions.StartTrace" |
e8d771d5 BH |
390 | enablesFor="*" |
391 | icon="icons/elcl16/start_trace.gif" | |
392 | id="actions.trace.start" | |
393 | label="%action.start.label" | |
394 | menubarPath="additions" | |
395 | style="push" | |
396 | toolbarPath="additions" | |
397 | tooltip="%action.start.tooltip"> | |
398 | <enablement> | |
399 | <and> | |
400 | <objectClass | |
5945cec9 | 401 | name="org.eclipse.linuxtools.internal.lttng.core.tracecontrol.model.TraceResource"> |
e8d771d5 BH |
402 | </objectClass> |
403 | <objectState | |
404 | name="canStart" | |
405 | value="yes"> | |
406 | </objectState> | |
407 | </and> | |
408 | </enablement> | |
409 | </action> | |
410 | </viewContribution> | |
411 | ||
412 | </extension> | |
a3767fd9 FC |
413 | <extension |
414 | point="org.eclipse.ui.propertyPages"> | |
415 | <page | |
638eac44 | 416 | class="org.eclipse.linuxtools.internal.lttng.ui.project.dialogs.TraceLibraryPathPropertyPage" |
a3767fd9 FC |
417 | id="org.eclipse.linuxtools.lttng.ui.propertyPage.libPath" |
418 | name="%project.propertyPage.tracelibPath"> | |
419 | <filter name="nature" | |
12c155f5 | 420 | value="org.eclipse.linuxtools.lttng.LTTngProjectNature" /> |
a3767fd9 FC |
421 | <enabledWhen> |
422 | <adapt type="org.eclipse.core.resources.IProject"> | |
423 | </adapt> | |
424 | </enabledWhen> | |
425 | </page> | |
426 | </extension> | |
e8d771d5 | 427 | |
12c155f5 FC |
428 | <extension |
429 | point="org.eclipse.linuxtools.tmf.tracetype"> | |
430 | <category | |
431 | id="org.eclipse.linuxtools.lttng.ui.category.lttng" | |
432 | name="%tracetype.category.lttng"> | |
433 | </category> | |
434 | <type | |
435 | category="org.eclipse.linuxtools.lttng.ui.category.lttng" | |
5945cec9 | 436 | event_type="org.eclipse.linuxtools.internal.lttng.core.event.LttngEvent" |
9501fb58 | 437 | icon="icons/obj16/tux2.png" |
12c155f5 FC |
438 | id="org.eclipse.linuxtools.lttng.tracetype.kernel" |
439 | name="%tracetype.type.kernel" | |
5945cec9 | 440 | trace_type="org.eclipse.linuxtools.internal.lttng.core.trace.LTTngTrace"> |
828e5592 | 441 | <eventsTableType |
638eac44 | 442 | class="org.eclipse.linuxtools.internal.lttng.ui.views.events.EventsTable"> |
828e5592 | 443 | </eventsTableType> |
12c155f5 FC |
444 | </type> |
445 | </extension> | |
446 | ||
6e512b93 | 447 | </plugin> |