94a8b829d075a2e497723c72fd09785ef72191ef
[deliverable/tracecompass.git] / analysis / org.eclipse.tracecompass.analysis.lami.ui / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
3 <!--
4 Copyright (c) 2016 EfficiOS Inc. and others
5
6 All rights reserved. This program and the accompanying materials
7 are made available under the terms of the Eclipse Public License v1.0
8 which accompanies this distribution, and is available at
9 http://www.eclipse.org/legal/epl-v10.html
10 -->
11
12 <plugin>
13 <extension
14 point="org.eclipse.ui.handlers">
15 <handler
16 class="org.eclipse.tracecompass.internal.provisional.analysis.lami.ui.handler.RunAnalysisHandler"
17 commandId="org.eclipse.tracecompass.tmf.ui.command.analysis_run">
18 <activeWhen>
19 <and>
20 <count
21 value="1">
22 </count>
23 <iterate
24 operator="and">
25 <instanceof
26 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfOnDemandAnalysisElement">
27 </instanceof>
28 </iterate>
29 </and>
30 </activeWhen>
31 </handler>
32 <handler
33 class="org.eclipse.tracecompass.internal.provisional.analysis.lami.ui.handler.OpenReportHandler"
34 commandId="org.eclipse.tracecompass.tmf.ui.command.report_open">
35 <activeWhen>
36 <and>
37 <iterate
38 ifEmpty="false"
39 operator="and">
40 <instanceof
41 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfReportElement">
42 </instanceof>
43 </iterate>
44 </and>
45 </activeWhen>
46 </handler>
47 <handler
48 class="org.eclipse.tracecompass.internal.provisional.analysis.lami.ui.handler.DeleteReportHandler"
49 commandId="org.eclipse.tracecompass.tmf.ui.command.report_delete">
50 <activeWhen>
51 <and>
52 <iterate
53 ifEmpty="false"
54 operator="and">
55 <instanceof
56 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfReportElement">
57 </instanceof>
58 </iterate>
59 </and>
60 </activeWhen>
61 </handler>
62 <handler
63 class="org.eclipse.tracecompass.internal.provisional.analysis.lami.ui.handler.RemoveAnalysisHandler"
64 commandId="org.eclipse.tracecompass.tmf.ui.command.analysis_remove">
65 <activeWhen>
66 <and>
67 <iterate
68 ifEmpty="false"
69 operator="and">
70 <instanceof
71 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfUserDefinedOnDemandAnalysisElement">
72 </instanceof>
73 </iterate>
74 </and>
75 </activeWhen>
76 </handler>
77 <handler
78 class="org.eclipse.tracecompass.internal.provisional.analysis.lami.ui.handler.AddAnalysisHandler"
79 commandId="org.eclipse.tracecompass.tmf.ui.command.analysis_add">
80 <activeWhen>
81 <and>
82 <count
83 value="1">
84 </count>
85 <iterate
86 operator="and">
87 <instanceof
88 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfOnDemandAnalysesElement">
89 </instanceof>
90 </iterate>
91 </and>
92 </activeWhen>
93 </handler>
94 </extension>
95 <extension
96 point="org.eclipse.ui.commands">
97 <command
98 categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
99 description="%command.analysis_run.description"
100 id="org.eclipse.tracecompass.tmf.ui.command.analysis_run"
101 name="%command.analysis_run">
102 </command>
103 <command
104 categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
105 description="%command.analysis_remove.description"
106 id="org.eclipse.tracecompass.tmf.ui.command.analysis_remove"
107 name="%command.analysis_remove">
108 </command>
109 <command
110 categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
111 description="%command.analysis_add.description"
112 id="org.eclipse.tracecompass.tmf.ui.command.analysis_add"
113 name="%command.analysis_add">
114 </command>
115 <command
116 categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
117 description="%command.report_open.description"
118 id="org.eclipse.tracecompass.tmf.ui.command.report_open"
119 name="%command.report_open">
120 </command>
121 <command
122 categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
123 description="%command.report_delete.description"
124 id="org.eclipse.tracecompass.tmf.ui.command.report_delete"
125 name="%command.report_delete">
126 </command>
127 </extension>
128 <extension
129 point="org.eclipse.ui.menus">
130 <menuContribution
131 locationURI="popup:org.eclipse.ui.popup.any?after=additions">
132 <command
133 commandId="org.eclipse.tracecompass.tmf.ui.command.analysis_run"
134 label="%command.analysis_run"
135 mnemonic="%command.analysis_run.mnemonic"
136 style="push"
137 tooltip="%command.analysis_run.description">
138 <visibleWhen
139 checkEnabled="false">
140 <with
141 variable="selection">
142 <count
143 value="1">
144 </count>
145 <iterate>
146 <instanceof
147 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfOnDemandAnalysisElement">
148 </instanceof>
149 </iterate>
150 </with>
151 </visibleWhen>
152 </command>
153 </menuContribution>
154 <menuContribution
155 locationURI="popup:org.eclipse.ui.popup.any?after=additions">
156 <command
157 commandId="org.eclipse.tracecompass.tmf.ui.command.analysis_remove"
158 label="%command.analysis_remove"
159 mnemonic="%command.analysis_remove.mnemonic"
160 style="push"
161 tooltip="%command.analysis_remove.description">
162 <visibleWhen
163 checkEnabled="false">
164 <with
165 variable="selection">
166 <iterate
167 ifEmpty="false">
168 <instanceof
169 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfUserDefinedOnDemandAnalysisElement">
170 </instanceof>
171 </iterate>
172 </with>
173 </visibleWhen>
174 </command>
175 </menuContribution>
176 <menuContribution
177 locationURI="popup:org.eclipse.ui.popup.any?after=additions">
178 <command
179 commandId="org.eclipse.tracecompass.tmf.ui.command.analysis_add"
180 label="%command.analysis_add"
181 mnemonic="%command.analysis_add.mnemonic"
182 style="push"
183 tooltip="%command.analysis_add.description">
184 <visibleWhen
185 checkEnabled="false">
186 <with
187 variable="selection">
188 <count
189 value="1">
190 </count>
191 <iterate>
192 <instanceof
193 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfOnDemandAnalysesElement">
194 </instanceof>
195 </iterate>
196 </with>
197 </visibleWhen>
198 </command>
199 </menuContribution>
200 <menuContribution
201 allPopups="false"
202 locationURI="popup:org.eclipse.ui.popup.any?after=additions">
203 <command
204 commandId="org.eclipse.tracecompass.tmf.ui.command.report_open"
205 label="%command.report_open"
206 mnemonic="%command.report_open.mnemonic"
207 style="push"
208 tooltip="%command.report_open.description">
209 <visibleWhen
210 checkEnabled="false">
211 <with
212 variable="selection">
213 <iterate
214 ifEmpty="false">
215 <instanceof
216 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfReportElement">
217 </instanceof>
218 </iterate>
219 </with>
220 </visibleWhen>
221 </command>
222 <command
223 commandId="org.eclipse.tracecompass.tmf.ui.command.report_delete"
224 label="%command.report_delete"
225 mnemonic="%command.report_delete.mnemonic"
226 style="push"
227 tooltip="%command.report_delete.description">
228 <visibleWhen
229 checkEnabled="false">
230 <with
231 variable="selection">
232 <iterate
233 ifEmpty="false">
234 <instanceof
235 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfReportElement">
236 </instanceof>
237 </iterate>
238 </with>
239 </visibleWhen>
240 </command>
241 </menuContribution>
242 </extension>
243 <extension
244 point="org.eclipse.ui.views">
245 <view
246 allowMultiple="true"
247 category="org.eclipse.linuxtools.tmf.ui.views.category"
248 class="org.eclipse.tracecompass.internal.provisional.analysis.lami.ui.views.LamiReportView"
249 id="org.eclipse.tracecompass.analysis.lami.views.reportview"
250 name="%analysis.report.view"
251 restorable="false">
252 </view>
253 </extension>
254
255 </plugin>
This page took 0.036481 seconds and 4 git commands to generate.