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