]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.charts/plugin.xml
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.charts / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <plugin>\r
3 \r
4    <extension\r
5          point="org.simantics.ui.doubleClick">\r
6       <doubleClickAction\r
7             name="Chart Double-click handler"\r
8             priority="15.0"\r
9             class="org.simantics.charts.ui.ChartDoubleClickHandler">\r
10       </doubleClickAction>\r
11    </extension>\r
12    <extension\r
13          point="org.eclipse.ui.editors">\r
14       <editor\r
15             default="false"\r
16             name="Time Series"\r
17             icon="icons/silk/chart_line.png"\r
18             class="org.simantics.charts.editor.TimeSeriesEditor"\r
19             matchingStrategy="org.simantics.ui.workbench.editor.input.ResourceEditorInputMatchingStrategy"\r
20             id="org.simantics.charts.editor.timeseries">\r
21       </editor>\r
22    </extension>\r
23    <extension\r
24          point="org.simantics.ui.resourceEditorAdapter">\r
25       <adapterClass\r
26             priority="50000"\r
27             class="org.simantics.charts.editor.ChartEditorAdapter">\r
28       </adapterClass>\r
29    </extension>\r
30    <extension\r
31          point="org.eclipse.ui.handlers">\r
32       <handler\r
33             commandId="org.eclipse.ui.edit.copy"\r
34             class="org.simantics.charts.editor.ChartCopyHandler">\r
35          <activeWhen>\r
36             <with\r
37                   variable="activePartId">\r
38                <equals\r
39                      value="org.simantics.charts.editor.timeseries">\r
40                </equals>\r
41             </with>\r
42          </activeWhen>\r
43       </handler>\r
44       <handler\r
45             commandId="org.eclipse.ui.file.print"\r
46             class="org.simantics.charts.editor.ExportToPdfHandler">\r
47          <activeWhen>\r
48             <with\r
49                   variable="activePartId">\r
50                <equals\r
51                      value="org.simantics.charts.editor.timeseries">\r
52                </equals>\r
53             </with>\r
54          </activeWhen>\r
55       </handler>\r
56       <handler\r
57             commandId="org.simantics.event.addMilestone"\r
58             class="org.simantics.charts.editor.AddMilestoneHandler">\r
59          <activeWhen>\r
60             <with\r
61                   variable="activePartId">\r
62                <equals\r
63                      value="org.simantics.charts.editor.timeseries">\r
64                </equals>\r
65             </with>\r
66          </activeWhen>\r
67       </handler>\r
68       <handler\r
69             commandId="org.simantics.charts.linktime"\r
70             class="org.simantics.charts.ui.LinkTimeHandler">\r
71          <enabledWhen>\r
72             <with\r
73                   variable="activePartId">\r
74                <equals\r
75                      value="org.simantics.charts.editor.timeseries">\r
76                </equals>\r
77             </with>\r
78          </enabledWhen>\r
79          <activeWhen>\r
80             <with\r
81                   variable="activePartId">\r
82                <equals\r
83                      value="org.simantics.charts.editor.timeseries">\r
84                </equals>\r
85             </with>\r
86          </activeWhen>\r
87       </handler>\r
88       <handler\r
89             commandId="org.simantics.workbench.properties"\r
90             class="org.simantics.charts.ui.PropertiesHandler">\r
91          <activeWhen>\r
92             <with\r
93                   variable="selection">\r
94                <or>\r
95                   <test\r
96                         args="http://www.simantics.org/Charts-0.0/Chart/Item"\r
97                         property="org.simantics.graph.resourceType">\r
98                   </test>\r
99                   <test\r
100                         args="http://www.simantics.org/Charts-0.0/TimeSeriesChart"\r
101                         property="org.simantics.graph.resourceType">\r
102                   </test>\r
103                </or>\r
104             </with>\r
105          </activeWhen>\r
106       </handler>\r
107       <!--<handler\r
108             commandId="zoomToFit"\r
109             class="org.simantics.diagram.handler.CanvasCommandDelegate">\r
110          <activeWhen>\r
111             <with\r
112                   variable="activePartId">\r
113                <equals\r
114                      value="org.simantics.charts.editor.timeseries">\r
115                </equals>\r
116             </with>\r
117          </activeWhen>\r
118       </handler>\r
119       <handler\r
120             commandId="org.simantics.chart.zoomToFitHoriz"\r
121             class="org.simantics.diagram.handler.CanvasCommandDelegate">\r
122          <enabledWhen>\r
123             <with\r
124                   variable="activePartId">\r
125                <equals\r
126                      value="org.simantics.charts.editor.timeseries">\r
127                </equals>\r
128             </with>\r
129          </enabledWhen>\r
130          <activeWhen>\r
131             <with\r
132                   variable="activePartId">\r
133                <equals\r
134                      value="org.simantics.charts.editor.timeseries">\r
135                </equals>\r
136             </with>\r
137          </activeWhen>\r
138       </handler>\r
139       <handler\r
140             commandId="org.simantics.chart.zoomToFitVert"\r
141             class="org.simantics.diagram.handler.CanvasCommandDelegate">\r
142          <enabledWhen>\r
143             <with\r
144                   variable="activePartId">\r
145                <equals\r
146                      value="org.simantics.charts.editor.timeseries">\r
147                </equals>\r
148             </with>\r
149          </enabledWhen>\r
150          <activeWhen>\r
151             <with\r
152                   variable="activePartId">\r
153                <equals\r
154                      value="org.simantics.charts.editor.timeseries">\r
155                </equals>\r
156             </with>\r
157          </activeWhen>\r
158       </handler>\r
159       <handler\r
160             commandId="org.simantics.chart.autoscale"\r
161             class="org.simantics.diagram.handler.CanvasCommandDelegate">\r
162          <enabledWhen>\r
163             <with\r
164                   variable="activePartId">\r
165                <equals\r
166                      value="org.simantics.charts.editor.timeseries">\r
167                </equals>\r
168             </with>\r
169          </enabledWhen>\r
170          <activeWhen>\r
171             <with\r
172                   variable="activePartId">\r
173                <equals\r
174                      value="org.simantics.charts.editor.timeseries">\r
175                </equals>\r
176             </with>\r
177          </activeWhen>\r
178       </handler>-->\r
179    </extension>\r
180    <extension\r
181          point="org.eclipse.ui.menus">\r
182       <menuContribution\r
183             allPopups="false"\r
184             locationURI="popup:#timeSeriesChart">\r
185          <command\r
186                commandId="org.eclipse.ui.edit.copy"\r
187                label="Copy Visible Data"\r
188                style="push"\r
189                tooltip="Copy Visible Chart Data to Clipboard (as CSV)">\r
190          </command>\r
191          <command\r
192                commandId="org.eclipse.ui.file.print"\r
193                label="Export To PDF"\r
194                style="push">\r
195          </command>\r
196          <command\r
197                commandId="org.simantics.event.addMilestone"\r
198                label="Add milestone"\r
199                icon="icons/milestone.png"\r
200                style="push">\r
201          </command>\r
202       </menuContribution>\r
203       <menuContribution\r
204             locationURI="popup:#GraphExplorerPopup?after=modelling.ext">\r
205          <dynamic\r
206                class="org.simantics.charts.ui.SetIndexActions"\r
207                id="org.simantics.charts.ui.setindex">\r
208             <visibleWhen\r
209                   checkEnabled="true">\r
210                <with\r
211                      variable="selection">\r
212                   <test\r
213                         args="http://www.simantics.org/Charts-0.0/Chart/Item"\r
214                         property="org.simantics.graph.resourceType">\r
215                   </test>\r
216                </with>\r
217             </visibleWhen>\r
218          </dynamic>\r
219          <command\r
220                commandId="org.simantics.workbench.properties"\r
221                label="Properties"\r
222                style="push">\r
223             <visibleWhen\r
224                   checkEnabled="true">\r
225             </visibleWhen>\r
226          </command>\r
227          <dynamic\r
228                class="org.simantics.charts.ui.HideItemsContribution"\r
229                id="org.simantics.charts.ui.item.hide">\r
230             <visibleWhen>\r
231                <with\r
232                      variable="selection">\r
233                   <test\r
234                         args="http://www.simantics.org/Charts-0.0/Chart/Item"\r
235                         property="org.simantics.graph.allResourcesOfType">\r
236                   </test>\r
237                </with>\r
238             </visibleWhen>\r
239          </dynamic>\r
240       </menuContribution>\r
241       <!--<menuContribution\r
242             locationURI="toolbar:org.eclipse.ui.main.toolbar">\r
243          <toolbar\r
244                label="Element Toolbar"\r
245                id="org.simantics.modeling.ui.elementtoolbar">\r
246             <command\r
247                   commandId="zoomToFit"\r
248                   icon="icons/horizAndVert16.png"\r
249                   style="push"\r
250                   tooltip="Zoom To Fit">\r
251                <visibleWhen\r
252                      checkEnabled="false">\r
253                   <reference\r
254                         definitionId="org.simantics.charts.context.active">\r
255                   </reference>\r
256                </visibleWhen>\r
257             </command>\r
258             <command\r
259                   commandId="org.simantics.chart.zoomToFitHoriz"\r
260                   icon="icons/horiz16.png"\r
261                   style="push"\r
262                   tooltip="Zoom To Fit Horizontally">\r
263                <visibleWhen\r
264                      checkEnabled="false">\r
265                   <reference\r
266                         definitionId="org.simantics.charts.context.active">\r
267                   </reference>\r
268                </visibleWhen>\r
269             </command>\r
270             <command\r
271                   commandId="org.simantics.chart.zoomToFitVert"\r
272                   icon="icons/vert16.png"\r
273                   style="push"\r
274                   tooltip="Zoom To Fit Vertically">\r
275                <visibleWhen\r
276                      checkEnabled="false">\r
277                   <reference\r
278                         definitionId="org.simantics.charts.context.active">\r
279                   </reference>\r
280                </visibleWhen>\r
281             </command>\r
282             <command\r
283                   commandId="org.simantics.chart.autoscale"\r
284                   icon="icons/autoscale16.png"\r
285                   style="push"\r
286                   tooltip="Autoscale Chart">\r
287                <visibleWhen\r
288                      checkEnabled="false">\r
289                   <reference\r
290                         definitionId="org.simantics.charts.context.active">\r
291                   </reference>\r
292                </visibleWhen>\r
293             </command>\r
294             <command\r
295                   commandId="org.simantics.charts.linktime"\r
296                   icon="icons/link.png"\r
297                   style="toggle"\r
298                   tooltip="Link Charts">\r
299                <visibleWhen\r
300                      checkEnabled="false">\r
301                   <reference\r
302                         definitionId="org.simantics.charts.context.active">\r
303                   </reference>\r
304                </visibleWhen>\r
305             </command>\r
306          </toolbar>\r
307       </menuContribution>-->\r
308    </extension>\r
309    <extension\r
310          point="org.eclipse.ui.commands">\r
311       <category\r
312             name="Chart Editor"\r
313             id="org.simantics.charts.category">\r
314       </category>\r
315       <command\r
316             name="Link time window"\r
317             categoryId="org.simantics.charts.category"\r
318             id="org.simantics.charts.linktime">\r
319          <state\r
320                class="org.simantics.charts.ui.LinkTimeState"\r
321                id="org.simantics.charts.linktime.state">\r
322          </state>\r
323       </command>\r
324       <!--\r
325       <command\r
326             name="Zoom to fit (Horiz)"\r
327             categoryId="org.simantics.charts.category"\r
328             id="org.simantics.chart.zoomToFitHoriz">\r
329       </command>\r
330       <command\r
331             name="Zoom to fit (Vert)"\r
332             categoryId="org.simantics.charts.category"\r
333             id="org.simantics.chart.zoomToFitVert">\r
334       </command>\r
335       <command\r
336             name="Autoscale"\r
337             categoryId="org.simantics.charts.category"\r
338             id="org.simantics.chart.autoscale">\r
339       </command>-->\r
340    </extension>\r
341    <extension\r
342          point="org.eclipse.ui.preferencePages">\r
343       <page\r
344             name="Chart"\r
345             class="org.simantics.charts.preference.ChartPreferencePage"\r
346             id="org.simantics.charts.pref">\r
347       </page>\r
348       <page\r
349             name="Default values"\r
350             category="org.simantics.charts.pref"\r
351             class="org.simantics.charts.preference.ChartDefaultsPage"\r
352             id="org.simantics.charts.defaults">\r
353       </page>\r
354    </extension>\r
355    <extension\r
356          point="org.eclipse.core.runtime.preferences">\r
357       <initializer\r
358             class="org.simantics.charts.preference.ChartPreferenceInitializer">\r
359       </initializer>\r
360    </extension>\r
361    <!--<extension\r
362          point="org.eclipse.ui.bindings">\r
363       <key\r
364             commandId="zoomToFit"\r
365             contextId="org.simantics.charts.editor.context"\r
366             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
367             sequence="1">\r
368       </key>\r
369       <key\r
370             commandId="org.simantics.chart.zoomToFitHoriz"\r
371             contextId="org.simantics.charts.editor.context"\r
372             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
373             sequence="2">\r
374       </key>\r
375       <key\r
376             commandId="org.simantics.chart.zoomToFitVert"\r
377             contextId="org.simantics.charts.editor.context"\r
378             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
379             sequence="3">\r
380       </key>\r
381       <key\r
382             commandId="org.simantics.chart.autoscale"\r
383             contextId="org.simantics.charts.editor.context"\r
384             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
385             sequence="4">\r
386       </key>\r
387       <key\r
388             commandId="org.simantics.charts.linktime"\r
389             contextId="org.simantics.charts.editor.context"\r
390             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
391             sequence="5">\r
392       </key>\r
393    </extension>-->\r
394    <extension\r
395          point="org.simantics.scl.reflection.binding">\r
396       <namespace\r
397             path="http://www.simantics.org/Charts-0.0/Functions">\r
398          <externalClass\r
399                className="org.simantics.db.Resource">\r
400          </externalClass>\r
401          <externalClass\r
402                className="org.simantics.db.ReadGraph">\r
403          </externalClass>\r
404          <externalClass\r
405                className="org.simantics.db.layer0.variable.Variable">\r
406          </externalClass>\r
407          <class\r
408                className="org.simantics.charts.function.Labels">\r
409          </class>\r
410       </namespace>\r
411    </extension>\r
412    <extension\r
413          point="org.eclipse.ui.contexts">\r
414       <context\r
415             name="Show Chart Toolbar"\r
416             description="Chart UI control visibility controlling context"\r
417             id="org.simantics.charts.context"\r
418             parentId="org.eclipse.ui.contexts.window">\r
419       </context>\r
420       <context\r
421             name="In Chart Editor"\r
422             description="Chart Editor"\r
423             id="org.simantics.charts.editor.context"\r
424             parentId="org.eclipse.ui.contexts.window">\r
425       </context>\r
426    </extension>\r
427    <extension\r
428          point="org.eclipse.core.expressions.definitions">\r
429       <definition\r
430             id="org.simantics.charts.context.active">\r
431          <with\r
432                variable="activeContexts">\r
433             <iterate\r
434                   ifEmpty="false"\r
435                   operator="or">\r
436                <equals\r
437                      value="org.simantics.charts.context">\r
438                </equals>\r
439             </iterate>\r
440          </with>\r
441       </definition>\r
442       <definition\r
443             id="org.simantics.charts.editor.context.active">\r
444          <with\r
445                variable="activeContexts">\r
446             <iterate\r
447                   ifEmpty="false"\r
448                   operator="or">\r
449                <equals\r
450                      value="org.simantics.charts.editor.context">\r
451                </equals>\r
452             </iterate>\r
453          </with>\r
454       </definition>\r
455    </extension>\r
456    <extension\r
457          point="org.simantics.export.core.export">\r
458       <content_type\r
459             label="Chart"\r
460             plural="Charts"\r
461             model="false"\r
462             icon="platform:/plugin/com.famfamfam.silk/icons/chart_line.png"\r
463             id="chart">\r
464       </content_type>\r
465       <discoverer\r
466             discoverAction="org.simantics.charts.export.ChartsDiscoverer"\r
467             content_type_id="chart">\r
468       </discoverer>\r
469       <exporter\r
470             exportPriority="10"\r
471             content_type_id="chart"\r
472             formatId="pdf"\r
473             exportAction="org.simantics.charts.export.ExportChartPDF">\r
474       </exporter>\r
475       <exporter\r
476             exportPriority="10"\r
477             content_type_id="chart"\r
478             formatId="csv"\r
479             exportAction="org.simantics.charts.export.ExportChartCSV">\r
480       </exporter>\r
481    </extension>\r
482    <extension\r
483          point="org.eclipse.ui.exportWizards">\r
484       <category\r
485             name="Generic Modeling"\r
486             id="org.simantics.export.export">\r
487       </category>\r
488       <wizard\r
489             name="Subscription Data as CSV Text"\r
490             icon="platform:/plugin/com.famfamfam.silk/icons/table.png"\r
491             category="org.simantics.export.export"\r
492             class="org.simantics.charts.ui.CSVExportWizard"\r
493             id="org.simantics.charts.ui.csv.wizard">\r
494          <description>\r
495          </description>\r
496       </wizard>\r
497    </extension>\r
498    <extension\r
499          id="org.simantics.charts.fragment"\r
500          point="org.eclipse.e4.workbench.model">\r
501       <fragment\r
502             uri="fragment.e4xmi">\r
503       </fragment>\r
504    </extension>\r
505 \r
506 </plugin>\r