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