lttng: Add a diagram showing the dependencies between plugins
[deliverable/tracecompass.git] / org.eclipse.linuxtools.lttng2.ui / plugin.xml
CommitLineData
79b33284
FC
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.4"?>
3<plugin>
115b4a01
BH
4 <extension
5 id="org.eclipse.linuxtools.lttng2.ui.views"
6 point="org.eclipse.ui.views">
7 <category
8 id="org.eclipse.linuxtools.lttng2.ui.views.category"
9 name="%views.category.name">
10 </category>
11 <view
12 allowMultiple="false"
13 category="org.eclipse.linuxtools.lttng2.ui.views.category"
14 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.ControlView"
15 icon="icons/eview16/control_view.gif"
16 id="org.eclipse.linuxtools.internal.lttng2.ui.views.control"
17 name="%control.view.name"
18 restorable="true">
19 </view>
20 </extension>
21
22 <extension
23 point="org.eclipse.ui.commands">
24 <category
25 description="%commands.control.category.description"
26 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
27 name="%commands.control.category">
28 </category>
29 <command
30 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
31 description="%commands.control.new.description"
32 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.newConnection"
33 name="%commands.control.new">
34 </command>
35 <command
36 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
37 description="%commands.control.connect.description"
38 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.connect"
39 name="%commands.control.connect">
40 </command>
41 <command
42 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
43 description="%commands.control.disconnect.description"
44 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disconnect"
45 name="%commands.control.disconnect">
46 </command>
47 <command
48 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
49 description="%commands.control.refresh.description"
50 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.refresh"
51 name="%commands.control.refresh">
52 </command>
53 <command
54 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
55 description="%commands.control.delete.description"
56 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.delete"
57 name="%commands.control.delete">
58 </command>
59 <command
60 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
61 description="%commands.control.create.session.description"
62 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createSession"
63 name="%commands.control.create.session">
64 </command>
65 <command
66 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
67 description="%commands.control.destroy.session.description"
68 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.destroySession"
69 name="%commands.control.destroy.session">
70 </command>
291cbdbf
BH
71 <command
72 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
73 description="%commands.control.import.description"
74 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import"
75 name="%commands.control.import">
76 </command>
115b4a01
BH
77 <command
78 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
d62bfa55
BH
79 description="%commands.control.enable.channelOnSession.description"
80 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnSession"
81 name="%commands.control.enable.channelOnSession">
115b4a01
BH
82 </command>
83 <command
84 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
d62bfa55
BH
85 description="%commands.control.enable.channelOnDomain.description"
86 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnDomain"
87 name="%commands.control.enable.channelOnDomain">
115b4a01
BH
88 </command>
89 <command
90 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
91 description="%commands.control.enable.channel.description"
92 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannel"
93 name="%commands.control.enable.channel">
94 </command>
95 <command
96 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
97 description="%commands.control.disable.channel.description"
98 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableChannel"
99 name="%commands.control.disable.channel">
100 </command>
101 <command
102 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
103 description="%commands.control.start.description"
104 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.start"
105 name="%commands.control.start">
106 </command>
107 <command
108 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
109 description="%commands.control.stop.description"
110 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.stop"
111 name="%commands.control.stop">
112 </command>
113 <command
114 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
b720ac44 115 description="%commands.control.assign.event.description"
115b4a01 116 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.assign.event"
b720ac44 117 name="%commands.control.assign.event">
115b4a01
BH
118 </command>
119 <command
120 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
121 description="%commands.control.enable.event.description"
a26d90be 122 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEvent"
115b4a01
BH
123 name="%commands.control.enable.event">
124 </command>
125 <command
126 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
127 description="%commands.control.disable.event.description"
a26d90be 128 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableEvent"
115b4a01
BH
129 name="%commands.control.disable.event">
130 </command>
131 <command
132 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
b720ac44 133 description="%commands.control.enable.eventOnChannel.description"
a26d90be 134 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnChannel"
b720ac44 135 name="%commands.control.enable.eventOnChannel">
115b4a01
BH
136 </command>
137 <command
138 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
139 description="%commands.control.enable.eventOnDomain.description"
a26d90be 140 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnDomain"
115b4a01
BH
141 name="%commands.control.enable.eventOnDomain">
142 </command>
143 <command
144 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
a26d90be
BH
145 description="%commands.control.enable.eventOnSession.description"
146 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnSession"
147 name="%commands.control.enable.eventOnSession">
115b4a01 148 </command>
b793fbe1
BH
149
150 <command
151 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
152 description="%commands.control.add.context.description"
153 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnDomain"
154 name="%commands.control.add.context">
155 </command>
156
157 <command
158 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
159 description="%commands.control.add.context.description"
160 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnChannel"
161 name="%commands.control.add.context">
162 </command>
163
164 <command
165 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
166 description="%commands.control.add.context.description"
167 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnEvent"
168 name="%commands.control.add.context">
169 </command>
170
291cbdbf
BH
171 <command
172 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
173 description="%commands.control.import.description"
174 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import"
175 name="%commands.control.import">
176 </command>
177
b720ac44
BH
178 <command
179 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
180 description="%commands.control.calibrate.description"
181 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.calibrate"
182 name="%commands.control.calibrate">
183 </command>
291cbdbf 184
589d0d33
BH
185 <command
186 categoryId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category"
187 description="%commands.control.snapshot.description"
188 id="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.snapshot"
189 name="%commands.control.snapshot">
190 </command>
191
115b4a01
BH
192 </extension>
193 <extension
194 point="org.eclipse.ui.menus">
195 <menuContribution
196 allPopups="false"
197 locationURI="toolbar:org.eclipse.linuxtools.internal.lttng2.ui.views.control">
198 <command
199 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.newConnection"
200 icon="icons/elcl16/target_add.gif"
201 label="%commands.control.new"
202 style="push">
203 </command>
204 <command
205 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.connect"
206 icon="icons/elcl16/connect.gif"
207 label="%commands.control.connect"
208 style="push">
209 </command>
210 <command
211 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disconnect"
212 icon="icons/elcl16/disconnect.gif"
213 label="%commands.control.disconnect"
214 style="push">
215 </command>
216 <command
217 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.refresh"
218 icon="icons/elcl16/refresh.gif"
219 label="%commands.control.refresh"
220 style="push">
221 </command>
222 <command
223 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.delete"
224 icon="icons/elcl16/target_delete.gif"
225 label="%commands.control.delete"
226 style="push">
227 </command>
228 <separator
229 name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.toolbar.separator1"
230 visible="true">
231 </separator>
232 <command
233 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.start"
234 icon="icons/elcl16/start_trace.gif"
235 label="%commands.control.start"
236 style="push">
237 </command>
238 <command
239 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.stop"
240 icon="icons/elcl16/pause_trace.gif"
241 label="%commands.control.stop"
242 style="push">
243 </command>
244 <command
245 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.destroySession"
246 icon="icons/elcl16/delete_trace.gif"
247 label="%commands.control.destroy.session"
248 style="push">
249 </command>
291cbdbf
BH
250 <separator
251 name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.toolbar.separator2"
252 visible="true">
253 </separator>
589d0d33
BH
254 <command
255 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.snapshot"
256 icon="icons/elcl16/snapshot.gif"
257 label="%commands.control.snapshot"
258 style="push">
259 </command>
260 <separator
261 name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.toolbar.separator3"
262 visible="true">
263 </separator>
291cbdbf
BH
264 <command
265 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import"
266 icon="icons/elcl16/import_trace.gif"
267 label="%commands.control.import"
268 style="push">
269 </command>
115b4a01
BH
270
271 </menuContribution>
272 <menuContribution
273 allPopups="false"
274 locationURI="popup:org.eclipse.linuxtools.internal.lttng2.ui.views.control">
275 <command
276 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.connect"
277 icon="icons/elcl16/connect.gif"
278 label="%commands.control.connect"
279 style="push">
280 <visibleWhen
281 checkEnabled="false">
282 <with
283 variable="activeMenuSelection">
284 <iterate
285 operator="or">
286 <instanceof
287 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TargetNodeComponent">
288 </instanceof>
289 </iterate>
290 </with>
291 </visibleWhen>
292 </command>
293 <command
294 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disconnect"
295 icon="icons/elcl16/disconnect.gif"
296 label="%commands.control.disconnect"
297 style="push">
298 <visibleWhen
299 checkEnabled="false">
300 <with
301 variable="activeMenuSelection">
302 <iterate
303 operator="or">
304 <instanceof
305 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TargetNodeComponent">
306 </instanceof>
307 </iterate>
308 </with>
309 </visibleWhen>
310 </command>
311 <command
312 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.refresh"
313 icon="icons/elcl16/refresh.gif"
314 label="%commands.control.refresh"
315 style="push">
316 <visibleWhen
317 checkEnabled="false">
318 <with
319 variable="activeMenuSelection">
320 <iterate
321 operator="or">
322 <instanceof
323 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceControlComponent">
324 </instanceof>
325 </iterate>
326 </with>
327 </visibleWhen>
328 </command>
329 <command
330 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.delete"
331 icon="icons/elcl16/target_delete.gif"
332 label="%commands.control.delete"
333 style="push">
334 <visibleWhen
335 checkEnabled="false">
336 <with
337 variable="activeMenuSelection">
338 <iterate
339 operator="or">
340 <instanceof
341 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TargetNodeComponent">
342 </instanceof>
343 </iterate>
344 </with>
345 </visibleWhen>
346 </command>
347 <command
348 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createSession"
349 icon="icons/elcl16/add_button.gif"
350 label="%commands.control.create.session"
351 style="push">
352 <visibleWhen
353 checkEnabled="false">
354 <with
355 variable="activeMenuSelection">
356 <iterate
357 operator="or">
358 <instanceof
359 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionGroup">
360 </instanceof>
361 </iterate>
362 </with>
363 </visibleWhen>
364 </command>
365 <command
366 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.start"
367 icon="icons/elcl16/start_trace.gif"
368 label="%commands.control.start"
369 style="push">
370 <visibleWhen
371 checkEnabled="false">
372 <with
373 variable="activeMenuSelection">
374 <iterate
375 operator="or">
376 <instanceof
377 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
378 </instanceof>
379 </iterate>
380 </with>
381 </visibleWhen>
382 </command>
383 <command
384 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.stop"
385 icon="icons/elcl16/pause_trace.gif"
386 label="%commands.control.stop"
387 style="push">
388 <visibleWhen
389 checkEnabled="false">
390 <with
391 variable="activeMenuSelection">
392 <iterate
393 operator="or">
394 <instanceof
395 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
396 </instanceof>
397 </iterate>
398 </with>
399 </visibleWhen>
400 </command>
401 <command
402 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.destroySession"
403 icon="icons/elcl16/delete_trace.gif"
404 label="%commands.control.destroy.session"
405 style="push">
406 <visibleWhen
407 checkEnabled="false">
408 <with
409 variable="activeMenuSelection">
410 <iterate
411 operator="or">
412 <instanceof
413 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
414 </instanceof>
415 </iterate>
416 </with>
417 </visibleWhen>
418 </command>
419 <separator
420 name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.popup.separator1"
421 visible="true">
422 </separator>
291cbdbf
BH
423 <command
424 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import"
425 icon="icons/elcl16/import_trace.gif"
426 label="%commands.control.import"
427 style="push">
428 <visibleWhen
429 checkEnabled="false">
430 <with
431 variable="activeMenuSelection">
432 <and>
433 <iterate
434 operator="or">
435 <instanceof
436 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
437 </instanceof>
438 </iterate>
439 <count
440 value="1">
441 </count>
442 </and>
443 </with>
444 </visibleWhen>
445 </command>
446 <separator
447 name="org.eclipse.linuxtools.internal.lttng2.ui.views.control.popup.separator2"
448 visible="true">
449 </separator>
115b4a01 450 <command
d62bfa55 451 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnSession"
115b4a01 452 icon="icons/elcl16/add_button.gif"
d62bfa55 453 label="%commands.control.enable.channelOnSession"
115b4a01
BH
454 style="push">
455 <visibleWhen
456 checkEnabled="false">
457 <with
458 variable="activeMenuSelection">
459 <and>
460 <iterate
461 operator="or">
462 <instanceof
463 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
464 </instanceof>
465 </iterate>
466 <not>
467 <iterate
468 operator="or">
469 <instanceof
470 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
471 </instanceof>
472 </iterate>
473 </not>
474 <count
475 value="1">
476 </count>
477 </and>
478 </with>
479 </visibleWhen>
480 </command>
481 <command
a26d90be 482 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnSession"
d62bfa55 483 icon="icons/obj16/event_enabled.gif"
115b4a01
BH
484 label="%commands.control.enable.eventOnDomain"
485 style="push">
486 <visibleWhen
487 checkEnabled="false">
488 <with
489 variable="activeMenuSelection">
490 <and>
491 <iterate
492 operator="or">
493 <instanceof
494 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
495 </instanceof>
496 </iterate>
497 <count
498 value="1">
499 </count>
500 </and>
501 </with>
502 </visibleWhen>
503 </command>
504 <command
d62bfa55 505 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnDomain"
115b4a01 506 icon="icons/elcl16/add_button.gif"
d62bfa55 507 label="%commands.control.enable.channelOnDomain"
115b4a01
BH
508 style="push">
509 <visibleWhen
510 checkEnabled="false">
511 <with
512 variable="activeMenuSelection">
513 <and>
514 <iterate
515 operator="or">
516 <instanceof
517 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
518 </instanceof>
519 </iterate>
520 <not>
521 <iterate
522 operator="or">
523 <instanceof
524 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
525 </instanceof>
526 </iterate>
527 </not>
528 <count
529 value="1">
530 </count>
531 </and>
532 </with>
533 </visibleWhen>
534 </command>
535 <command
a26d90be 536 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnDomain"
d62bfa55 537 icon="icons/elcl16/enable_event.gif"
115b4a01
BH
538 label="%commands.control.enable.eventOnDomain"
539 style="push">
540 <visibleWhen
541 checkEnabled="false">
542 <with
543 variable="activeMenuSelection">
544 <and>
545 <iterate
546 operator="or">
547 <instanceof
548 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
549 </instanceof>
550 </iterate>
551 <count
552 value="1">
553 </count>
554 </and>
555 </with>
556 </visibleWhen>
557 </command>
558 <command
559 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannel"
b720ac44 560 icon="icons/elcl16/enable.gif"
115b4a01
BH
561 label="%commands.control.enable.channel"
562 style="push">
563 <visibleWhen
564 checkEnabled="false">
565 <with
566 variable="activeMenuSelection">
567 <iterate
568 operator="or">
569 <instanceof
570 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
571 </instanceof>
572 </iterate>
573 </with>
574 </visibleWhen>
575 </command>
576 <command
577 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableChannel"
b720ac44 578 icon="icons/elcl16/disable.gif"
115b4a01
BH
579 label="%commands.control.disable.channel"
580 style="push">
581 <visibleWhen
582 checkEnabled="false">
583 <with
584 variable="activeMenuSelection">
585 <iterate
586 operator="or">
587 <instanceof
588 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
589 </instanceof>
590 </iterate>
591 </with>
592 </visibleWhen>
593 </command>
594
595 <command
596 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.assign.event"
d62bfa55 597 icon="icons/elcl16/enable_event.gif"
b720ac44 598 label="%commands.control.assign.event"
115b4a01
BH
599 style="push">
600 <visibleWhen
601 checkEnabled="false">
602 <with
603 variable="activeMenuSelection">
604 <iterate
605 operator="or">
606 <instanceof
607 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.BaseEventComponent">
608 </instanceof>
609 </iterate>
610 </with>
611 </visibleWhen>
612 </command>
613
614 <command
a26d90be 615 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEvent"
d62bfa55 616 icon="icons/elcl16/enable_event.gif"
115b4a01
BH
617 label="%commands.control.enable.event"
618 style="push">
619 <visibleWhen
620 checkEnabled="false">
621 <with
622 variable="activeMenuSelection">
623 <iterate
624 operator="or">
625 <instanceof
626 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceEventComponent">
627 </instanceof>
628 </iterate>
629 </with>
630 </visibleWhen>
631 </command>
632
633 <command
a26d90be 634 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableEvent"
d62bfa55 635 icon="icons/elcl16/disable_event.gif"
115b4a01
BH
636 label="%commands.control.disable.event"
637 style="push">
638 <visibleWhen
639 checkEnabled="false">
640 <with
641 variable="activeMenuSelection">
642 <iterate
643 operator="or">
644 <instanceof
645 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceEventComponent">
646 </instanceof>
647 </iterate>
648 </with>
649 </visibleWhen>
650 </command>
115b4a01 651 <command
a26d90be 652 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnChannel"
d62bfa55 653 icon="icons/elcl16/enable_event.gif"
b720ac44 654 label="%commands.control.enable.eventOnChannel"
115b4a01
BH
655 style="push">
656 <visibleWhen
657 checkEnabled="false">
658 <with
659 variable="activeMenuSelection">
660 <and>
661 <iterate
662 operator="or">
663 <instanceof
664 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
665 </instanceof>
666 </iterate>
667 <count
668 value="1">
669 </count>
670 </and>
671 </with>
672 </visibleWhen>
673 </command>
b793fbe1
BH
674 <command
675 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnDomain"
b720ac44 676 icon="icons/elcl16/add-context.gif"
b793fbe1
BH
677 label="%commands.control.add.context"
678 style="push">
679 <visibleWhen
680 checkEnabled="false">
681 <with
682 variable="activeMenuSelection">
683 <and>
684 <iterate
685 operator="or">
686 <instanceof
687 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
688 </instanceof>
689 </iterate>
690 <count
691 value="1">
692 </count>
693 </and>
694 </with>
695 </visibleWhen>
696 </command>
697 <command
698 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnChannel"
b720ac44 699 icon="icons/elcl16/add-context.gif"
b793fbe1
BH
700 label="%commands.control.add.context"
701 style="push">
702 <visibleWhen
703 checkEnabled="false">
704 <with
705 variable="activeMenuSelection">
706 <and>
707 <iterate
708 operator="or">
709 <instanceof
710 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
711 </instanceof>
712 </iterate>
713 <count
714 value="1">
715 </count>
716 </and>
717 </with>
718 </visibleWhen>
719 </command>
720 <command
721 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnEvent"
b720ac44 722 icon="icons/elcl16/add-context.gif"
b793fbe1
BH
723 label="%commands.control.add.context"
724 style="push">
725 <visibleWhen
726 checkEnabled="false">
727 <with
728 variable="activeMenuSelection">
729 <and>
b793fbe1
BH
730 <count
731 value="1">
732 </count>
bd9f92a8
BH
733 <iterate
734 ifEmpty="false"
735 operator="and">
736 <and>
737 <or>
738 <instanceof
739 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceEventComponent">
740 </instanceof>
741 </or>
742 <test
743 forcePluginActivation="true"
744 property="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.isAddContextOnEventSupported">
745 </test>
746 </and>
747 </iterate>
b793fbe1
BH
748 </and>
749 </with>
750 </visibleWhen>
751 </command>
b720ac44
BH
752 <command
753 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.calibrate"
754 icon="icons/elcl16/calibrate.gif"
755 label="%commands.control.calibrate"
756 style="push">
757 <visibleWhen
758 checkEnabled="false">
759 <with
760 variable="activeMenuSelection">
761 <and>
762 <iterate
763 operator="or">
764 <instanceof
765 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
766 </instanceof>
767 </iterate>
768 <count
769 value="1">
770 </count>
771 </and>
772 </with>
773 </visibleWhen>
774 </command>
775
589d0d33
BH
776 <command
777 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.snapshot"
778 icon="icons/elcl16/snapshot.gif"
779 label="%commands.control.snapshot"
780 style="push">
781 <visibleWhen
782 checkEnabled="false">
783 <with
784 variable="activeMenuSelection">
785 <and>
786 <iterate
787 operator="or">
788 <instanceof
789 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
790 </instanceof>
791 </iterate>
792 <count
793 value="1">
794 </count>
795 </and>
796 </with>
797 </visibleWhen>
798 </command>
799
115b4a01
BH
800 </menuContribution>
801
802 </extension>
803 <extension
804 point="org.eclipse.ui.handlers">
805 <handler
806 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.NewConnectionHandler"
807 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.newConnection">
808 <activeWhen>
809 <with
810 variable="activePart">
811 <instanceof
812 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.ControlView">
813 </instanceof>
814 </with>
815 </activeWhen>
816 </handler>
817 <handler
818 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.ConnectHandler"
819 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.connect">
820 <activeWhen>
821 <with
822 variable="selection">
823 <iterate
824 operator="or">
825 <instanceof
826 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TargetNodeComponent">
827 </instanceof>
828 </iterate>
829 </with>
830 </activeWhen>
831 </handler>
832 <handler
833 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.DisconnectHandler"
834 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disconnect">
835 <activeWhen>
836 <with
837 variable="selection">
838 <iterate
839 operator="or">
840 <instanceof
841 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TargetNodeComponent">
842 </instanceof>
843 </iterate>
844 </with>
845 </activeWhen>
846 </handler>
847 <handler
848 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.RefreshHandler"
849 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.refresh">
850 <activeWhen>
851 <with
852 variable="selection">
853 <iterate
854 operator="or">
855 <instanceof
856 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceControlComponent">
857 </instanceof>
858 </iterate>
859 </with>
860 </activeWhen>
861 </handler>
862 <handler
863 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.DeleteHandler"
864 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.delete">
865 <activeWhen>
866 <with
867 variable="selection">
868 <iterate
869 operator="or">
870 <instanceof
871 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TargetNodeComponent">
872 </instanceof>
873 </iterate>
874 </with>
875 </activeWhen>
876 </handler>
877 <handler
878 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.CreateSessionHandler"
879 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createSession">
880 <activeWhen>
881 <with
882 variable="selection">
883 <iterate
884 operator="or">
885 <instanceof
886 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionGroup">
887 </instanceof>
888 </iterate>
889 </with>
890 </activeWhen>
891 </handler>
892 <handler
893 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.DestroySessionHandler"
894 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.destroySession">
895 <activeWhen>
896 <with
897 variable="selection">
898 <iterate
899 operator="or">
900 <instanceof
901 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
902 </instanceof>
903 </iterate>
904 </with>
905 </activeWhen>
906 </handler>
291cbdbf
BH
907 <handler
908 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.ImportHandler"
909 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import">
910 <activeWhen>
911 <with
912 variable="selection">
913 <and>
914 <iterate
915 operator="or">
916 <instanceof
917 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
918 </instanceof>
919 </iterate>
920 <count
921 value="1">
922 </count>
923 </and>
924 </with>
925 </activeWhen>
926 </handler>
115b4a01 927 <handler
d62bfa55
BH
928 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.EnableChannelOnSessionHandler"
929 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnSession">
115b4a01
BH
930 <activeWhen>
931 <with
932 variable="selection">
933 <iterate
934 operator="or">
935 <instanceof
936 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
937 </instanceof>
938 </iterate>
939 </with>
940 </activeWhen>
941 </handler>
942 <handler
d62bfa55
BH
943 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.EnableChannelOnDomainHandler"
944 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnDomain">
115b4a01
BH
945 <activeWhen>
946 <with
947 variable="selection">
948 <iterate
949 operator="or">
950 <instanceof
951 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
952 </instanceof>
953 </iterate>
954 </with>
955 </activeWhen>
956 </handler>
957 <handler
958 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.EnableChannelHandler"
959 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannel">
960 <activeWhen>
961 <with
962 variable="selection">
963 <iterate
964 operator="or">
965 <instanceof
966 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
967 </instanceof>
968 </iterate>
969 </with>
970 </activeWhen>
971 </handler>
972 <handler
973 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.DisableChannelHandler"
974 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableChannel">
975 <activeWhen>
976 <with
977 variable="selection">
978 <iterate
979 operator="or">
980 <instanceof
981 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
982 </instanceof>
983 </iterate>
984 </with>
985 </activeWhen>
986 </handler>
987
988 <handler
989 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.StartHandler"
990 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.start">
991 <activeWhen>
992 <with
993 variable="selection">
994 <iterate
995 operator="or">
996 <instanceof
997 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
998 </instanceof>
999 </iterate>
1000 </with>
1001 </activeWhen>
1002 </handler>
1003
1004 <handler
1005 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.StopHandler"
1006 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.stop">
1007 <activeWhen>
1008 <with
1009 variable="selection">
1010 <iterate
1011 operator="or">
1012 <instanceof
1013 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
1014 </instanceof>
1015 </iterate>
1016 </with>
1017 </activeWhen>
1018 </handler>
1019
589d0d33
BH
1020 <handler
1021 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.SnaphshotHandler"
1022 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.snapshot">
1023 <activeWhen>
1024 <with
1025 variable="selection">
1026 <iterate
1027 operator="or">
1028 <instanceof
1029 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
1030 </instanceof>
1031 </iterate>
1032 </with>
1033 </activeWhen>
1034 </handler>
1035
1036
115b4a01
BH
1037 <handler
1038 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.AssignEventHandler"
1039 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.assign.event">
1040 <activeWhen>
1041 <with
1042 variable="selection">
1043 <iterate
1044 operator="or">
1045 <instanceof
1046 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.BaseEventComponent">
1047 </instanceof>
1048 </iterate>
1049 </with>
1050 </activeWhen>
1051 </handler>
1052
1053 <handler
1054 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.EnableEventHandler"
a26d90be 1055 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEvent">
115b4a01
BH
1056 <activeWhen>
1057 <with
1058 variable="selection">
1059 <iterate
1060 operator="or">
1061 <instanceof
1062 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceEventComponent">
1063 </instanceof>
1064 </iterate>
1065 </with>
1066 </activeWhen>
1067 </handler>
1068
1069 <handler
1070 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.DisableEventHandler"
a26d90be 1071 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableEvent">
115b4a01
BH
1072 <activeWhen>
1073 <with
1074 variable="selection">
1075 <iterate
1076 operator="or">
1077 <instanceof
1078 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceEventComponent">
1079 </instanceof>
1080 </iterate>
1081 </with>
1082 </activeWhen>
1083 </handler>
1084
1085 <handler
1086 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.EnableEventOnChannelHandler"
a26d90be 1087 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnChannel">
115b4a01
BH
1088 <activeWhen>
1089 <with
1090 variable="selection">
1091 <iterate
1092 operator="or">
1093 <instanceof
1094 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
1095 </instanceof>
1096 </iterate>
1097 </with>
1098 </activeWhen>
1099 </handler>
1100
1101 <handler
1102 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.EnableEventOnDomainHandler"
a26d90be 1103 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnDomain">
115b4a01
BH
1104 <activeWhen>
1105 <with
1106 variable="selection">
1107 <iterate
1108 operator="or">
1109 <instanceof
1110 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
1111 </instanceof>
1112 </iterate>
1113 </with>
1114 </activeWhen>
1115 </handler>
1116 <handler
1117 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.EnableEventOnSessionHandler"
a26d90be 1118 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnSession">
115b4a01
BH
1119 <activeWhen>
1120 <with
1121 variable="selection">
1122 <iterate
1123 operator="or">
1124 <instanceof
1125 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent">
1126 </instanceof>
1127 </iterate>
1128 </with>
1129 </activeWhen>
1130 </handler>
b793fbe1
BH
1131
1132 <handler
1133 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.AddContextOnDomainHandler"
1134 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnDomain">
1135 <activeWhen>
1136 <with
1137 variable="selection">
1138 <iterate
1139 operator="or">
1140 <instanceof
1141 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
1142 </instanceof>
b720ac44
BH
1143 </iterate>
1144 </with>
1145 </activeWhen>
1146 </handler>
1147
1148 <handler
1149 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.CalibrateHandler"
1150 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.calibrate">
1151 <activeWhen>
1152 <with
1153 variable="selection">
1154 <iterate
1155 operator="or">
1156 <instanceof
1157 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent">
1158 </instanceof>
b793fbe1
BH
1159 </iterate>
1160 </with>
1161 </activeWhen>
1162 </handler>
1163
1164 <handler
1165 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.AddContextOnChannelHandler"
1166 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnChannel">
1167 <activeWhen>
1168 <with
1169 variable="selection">
1170 <iterate
1171 operator="or">
1172 <instanceof
1173 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceChannelComponent">
1174 </instanceof>
1175 </iterate>
1176 </with>
1177 </activeWhen>
1178 </handler>
1179
1180 <handler
1181 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers.AddContextOnEventHandler"
1182 commandId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnEvent">
1183 <activeWhen>
1184 <with
1185 variable="selection">
1186 <iterate
1187 operator="or">
1188 <instanceof
1189 value="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceEventComponent">
1190 </instanceof>
1191 </iterate>
1192 </with>
1193 </activeWhen>
1194 </handler>
1195
115b4a01 1196 </extension>
afe13e7a 1197
115b4a01
BH
1198 <extension
1199 point="org.eclipse.rse.core.systemTypes">
1200 <systemType
1201 description="%trace.control.rse.system.type.description"
1202 icon="icons/obj16/systemlttng2.gif"
1203 iconLive="icons/obj16/systemlttng2-live.gif"
1204 id="org.eclipse.linuxtools.internal.lttng2.ui.control.systemType"
1205 label="%trace.control.rse.system.type.name"
1206 name="org.eclipse.linuxtools.internal.lttng2.ui.control.systemType"
1207 subsystemConfigurationIds="ssh.shells;ssh.files;ssh.terminals;processes.shell.linux">
1208 </systemType>
1209 </extension>
afe13e7a
BH
1210
1211 <extension
1212 point="org.eclipse.ui.preferencePages">
1213 <page
1214 category="org.eclipse.linuxtools.tmf.ui.TmfTracingPreferences"
1215 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.preferences.ControlPreferencePage"
1216 id="org.eclipse.linuxtools.internal.lttng2.ui.views.control.preferences"
1217 name="%preference.page.control.name">
1218 </page>
1219 </extension>
1220 <extension
1221 point="org.eclipse.core.runtime.preferences">
1222 <initializer
1223 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.preferences.ControlPreferenceInitializer">
1224 </initializer>
1225 </extension>
bd9f92a8
BH
1226 <extension
1227 point="org.eclipse.core.expressions.propertyTesters">
1228 <propertyTester
1229 class="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceControlPropertyTester"
1230 id="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.propertyTester"
1231 namespace="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model"
1232 properties="isAddContextOnEventSupported"
1233 type="org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceControlComponent">
1234 </propertyTester>
1235 </extension>
115b4a01
BH
1236
1237
79b33284 1238</plugin>
This page took 0.090839 seconds and 5 git commands to generate.