]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.diagram/plugin.xml
Merge commit '728147df5d63a3333daff3d8c0e9bfd4f5597e3a'
[simantics/platform.git] / bundles / org.simantics.diagram / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <?eclipse version="3.2"?>\r<!--\r
3     Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
4     in Industry THTH ry.\r
5     All rights reserved. This program and the accompanying materials\r
6     are made available under the terms of the Eclipse Public License v1.0\r
7     which accompanies this distribution, and is available at\r
8     http://www.eclipse.org/legal/epl-v10.html\r
9    \r
10     Contributors:\r
11         VTT Technical Research Centre of Finland - initial API and implementation\r
12  -->\r
13
14 <plugin>\r
15 \r
16    <extension\r
17          point="org.eclipse.ui.views">\r
18       <category\r
19             id="org.simantics.diagram.views"\r
20             name="Diagramming">\r
21       </category>\r
22       <view\r
23             category="org.simantics.diagram.views"\r
24             class="org.simantics.diagram.symbollibrary.ui.SymbolPageView"\r
25             icon="platform:/plugin/com.famfamfam.silk/icons/brick_add.png"\r
26             id="org.simantics.diagram.symbollibrary"\r
27             name="Symbols">\r
28          <description>\r
29             A paged view for showing rasterized previews of grouped symbols contributed by editors.\r
30          </description>\r
31       </view>\r
32       <!--\r
33       <view\r
34             category="org.simantics.diagram.views"\r
35             class="org.simantics.diagram.symbollibrary.ui.SymbolLibraryView"\r
36             icon="icons/images.png"\r
37             id="org.simantics.diagram.symbollibrary.managed"\r
38             name="Symbols">\r
39          <description>\r
40             A view for showing rasterized previews of all available symbols.\r
41             This is similar to org.simantics.diagram.symbollibrary but is meant\r
42             for viewing a set of symbols contributed through the active project's\r
43             org.simantics.diagram.symbollibrary.ISymbolManager instead of a paged\r
44             editor-specific view.\r
45          </description>\r
46       </view>\r
47       -->\r
48       <!--\r
49       <view\r
50             category="org.simantics.diagram.views"\r
51             class="org.simantics.diagram.layer.LayersView"\r
52             icon="icons/layers.png"\r
53             id="org.simantics.diagram.layers"\r
54             name="Roles">\r
55          <description>\r
56             A view for editing diagram layers.\r
57          </description>\r
58       </view>\r
59       -->\r
60    </extension>\r
61 \r
62  <extension\r
63          point="org.eclipse.ui.menus">\r
64       <menuContribution\r
65             locationURI="toolbar:org.simantics.diagram.symbollibrary">\r
66          <command\r
67                commandId="org.simantics.diagram.symbollibrary.collapseAll"\r
68                icon="icons/collapseall.gif"\r
69                label="Collapse All"\r
70                style="push"\r
71                tooltip="Collapse All">\r
72              <visibleWhen\r
73                    checkEnabled="true">\r
74              </visibleWhen>\r
75          </command>\r
76          <command\r
77                commandId="org.simantics.diagram.symbollibrary.expandAll"\r
78                icon="icons/expandall.gif"\r
79                label="Expand All"\r
80                style="push"\r
81                tooltip="Expand All">\r
82              <visibleWhen\r
83                    checkEnabled="true">\r
84              </visibleWhen>\r
85          </command>\r
86       </menuContribution>\r
87    </extension>\r
88    \r
89    <extension\r
90          point="org.eclipse.ui.commands">\r
91       <category\r
92             id="org.simantics.diagram.category"\r
93             name="Diagramming">\r
94       </category>\r
95       <command\r
96             categoryId="org.simantics.diagram.category"\r
97             id="org.simantics.diagram.symbollibrary.expandAll"\r
98             name="expandAll">\r
99       </command>\r
100       <command\r
101             categoryId="org.simantics.diagram.category"\r
102             id="org.simantics.diagram.symbollibrary.collapseAll"\r
103             name="collapseAll">\r
104       </command>\r
105       <command\r
106             categoryId="org.simantics.diagram.category"\r
107             description="Switch to full screen mode"\r
108             id="fullScreen"\r
109             name="Full Screen">\r
110       </command>\r
111       <command\r
112             id="rulerDisable"\r
113             name="Disable Ruler"\r
114             description="Disable Ruler"\r
115             categoryId="org.simantics.diagram.category">\r
116       </command>\r
117       <command\r
118             id="rulerEnable"\r
119             name="Enable Ruler"\r
120             description="Enable Ruler"\r
121             categoryId="org.simantics.diagram.category">\r
122       </command>\r
123       <command\r
124             id="rulerToggle"\r
125             name="Toggle ruler"\r
126             description="Toggle ruler"\r
127             categoryId="org.simantics.diagram.category">\r
128       </command>\r
129       <command\r
130             id="snapDisable"\r
131             name="Disable snap"\r
132             description="Disable snap"\r
133             categoryId="org.simantics.diagram.category">\r
134       </command>\r
135       <command\r
136             id="snapEnable"\r
137             name="Enable snape"\r
138             description="Enable snap"\r
139             categoryId="org.simantics.diagram.category">\r
140       </command>\r
141       <command\r
142             id="snapToggle"\r
143             name="Toggle snap"\r
144             description="Toggle snap"\r
145             categoryId="org.simantics.diagram.category">\r
146       </command>\r
147       <command\r
148             id="gridDisable"\r
149             name="Disable grid"\r
150             description="disable grid"\r
151             categoryId="org.simantics.diagram.category">\r
152       </command>\r
153       <command\r
154             id="gridEnable"\r
155             name="Enable grid"\r
156             description="Enable grid"\r
157             categoryId="org.simantics.diagram.category">\r
158       </command>\r
159       <command\r
160             id="gridToggle"\r
161             name="Toggle Grid"\r
162             description="Grid toggle"\r
163             categoryId="org.simantics.diagram.category">\r
164       </command>\r
165       <command\r
166             id="sendDown"\r
167             name="Send down"\r
168             description="Send down"\r
169             categoryId="org.simantics.diagram.category">\r
170       </command>\r
171       <command\r
172             id="bringUp"\r
173             name="Bring up"\r
174             description="Bring up"\r
175             categoryId="org.simantics.diagram.category">\r
176       </command>\r
177       <command\r
178             id="sendToBottom"\r
179             name="Send to bottom"\r
180             description="Send to bottom"\r
181             categoryId="org.simantics.diagram.category">\r
182       </command>\r
183       <command\r
184             id="bringToTop"\r
185             name="Bring to top"\r
186             description="Bring element to top"\r
187             categoryId="org.simantics.diagram.category">\r
188       </command>\r
189       <command\r
190             id="cancel"\r
191             name="Cancel"\r
192             description="Cancel current action"\r
193             categoryId="org.simantics.diagram.category">\r
194       </command>\r
195       <command\r
196             id="invertSelection"\r
197             name="Invert Selection"\r
198             description="Invert current selection"\r
199             categoryId="org.simantics.diagram.category">\r
200       </command>\r
201       <command\r
202             id="rotateCCW"\r
203             name="Rotate counter clock-wise"\r
204             description="Rotate counter clock-wise"\r
205             categoryId="org.simantics.diagram.category">\r
206       </command>\r
207       <command\r
208             id="rotateCW"\r
209             name="Rotate Clock-wise"\r
210             description="Rotate Clock-wise"\r
211             categoryId="org.simantics.diagram.category">\r
212       </command>\r
213       <command\r
214             id="flipElementVertical"\r
215             name="Flip Element Vertical"\r
216             description="Flip Element Vertical"\r
217             categoryId="org.simantics.diagram.category">\r
218       </command>\r
219       <command\r
220             id="flipElementHorizontal"\r
221             name="Flip Element Horizontal"\r
222             description="Flip Element Horizontal"\r
223             categoryId="org.simantics.diagram.category">\r
224       </command>\r
225       <command\r
226             id="rotateElementCCW"\r
227             name="Rotate Element Counter Clock-wise"\r
228             description="Rotate Element Counter Clock-wise"\r
229             categoryId="org.simantics.diagram.category">\r
230       </command>\r
231       <command\r
232             id="rotateElementCW"\r
233             name="Rotate Element Clock-wise"\r
234             description="Rotate Element clock-wise"\r
235             categoryId="org.simantics.diagram.category">\r
236       </command>\r
237       <command\r
238             id="zoomToSelection"\r
239             name="Zoom to selection"\r
240             description="Zoom to selection"\r
241             categoryId="org.simantics.diagram.category">\r
242       </command>\r
243       <command\r
244             id="zoomToFit"\r
245             name="Zoom to fit"\r
246             description="Zoom to fit"\r
247             categoryId="org.simantics.diagram.category">\r
248       </command>\r
249       <command\r
250             id="zoomToPage"\r
251             name="Zoom to page"\r
252             description="Zoom to page"\r
253             categoryId="org.simantics.diagram.category">\r
254       </command>\r
255       <command\r
256             id="zoomOut"\r
257             name="Zoom Out"\r
258             description="Zoom Out"\r
259             categoryId="org.simantics.diagram.category">\r
260       </command>\r
261       <command\r
262             id="zoomIn"\r
263             name="Zoom In"\r
264             description="Zoom In"\r
265             categoryId="org.simantics.diagram.category">\r
266       </command>\r
267       <command\r
268             id="panDown"\r
269             name="Pan Down"\r
270             description="Pan Down"\r
271             categoryId="org.simantics.diagram.category">\r
272       </command>\r
273       <command\r
274             id="panUp"\r
275             name="Pan Up"\r
276             description="Pan Up"\r
277             categoryId="org.simantics.diagram.category">\r
278       </command>\r
279       <command\r
280             id="panRight"\r
281             name="Pan Right"\r
282             description="Pan Right"\r
283             categoryId="org.simantics.diagram.category">\r
284       </command>      \r
285       <command\r
286             id="panLeft"\r
287             name="Pan Left"\r
288             description="Pan Left"\r
289             categoryId="org.simantics.diagram.category">\r
290       </command>\r
291       <command\r
292             id="splitConnection"\r
293             name="Split Connection"\r
294             description="Split Selected Connection with Branch Point"\r
295             categoryId="org.simantics.diagram.category">\r
296       </command>\r
297       <command\r
298             id="scaleElement"\r
299             name="Scale Element"\r
300             description="Enter Element Scaling Mode"\r
301             categoryId="org.simantics.diagram.category">\r
302       </command>\r
303       <command\r
304             categoryId="org.simantics.diagram.category"\r
305             id="symbolLibrary.activateFilter"\r
306             name="Activate Symbol Library Filter">\r
307       </command>\r
308    </extension>\r
309 \r
310    <extension point="org.eclipse.core.expressions.definitions">\r
311       <definition id="org.simantics.modeling.ui.diagram.active">\r
312          <and>\r
313             <with variable="activeContexts">\r
314                <iterate operator="and" ifEmpty="true">\r
315                   <not>\r
316                      <equals value="org.simantics.modeling.ui.diagramming.inlineEdit"/>\r
317                   </not>\r
318                </iterate>\r
319             </with>\r
320             <!-- This works better than the UI context iteration above,\r
321             since UI contexts will currently disappear the moment a toolbar\r
322             item is pressed since focus is lost at that moment. -->\r
323             <with variable="activePart">\r
324                 <adapt type="org.simantics.g2d.canvas.ICanvasContext"/>\r
325             </with>\r
326          </and>\r
327       </definition>\r
328       <definition id="org.simantics.diagram.symbolLibrary.active">\r
329          <with variable="activeContexts">\r
330             <iterate operator="or" ifEmpty="false">\r
331                <equals value="org.simantics.diagram.symbolLibrary"/>\r
332             </iterate>\r
333          </with>\r
334       </definition>\r
335    </extension>\r
336 \r
337    <extension\r
338          point="org.eclipse.ui.handlers">\r
339      <handler\r
340             commandId="org.simantics.diagram.symbollibrary.expandAll"\r
341             class="org.simantics.diagram.handler.ExpandAll">\r
342          <activeWhen>\r
343             <with\r
344                   variable="activePartId">\r
345                <equals\r
346                      value="org.simantics.diagram.symbollibrary">\r
347                </equals>\r
348             </with>\r
349          </activeWhen>\r
350       </handler>\r
351      <handler\r
352             commandId="org.simantics.diagram.symbollibrary.collapseAll"\r
353             class="org.simantics.diagram.handler.CollapseAll">\r
354          <activeWhen>\r
355             <with\r
356                   variable="activePartId">\r
357                <equals\r
358                      value="org.simantics.diagram.symbollibrary">\r
359                </equals>\r
360             </with>\r
361          </activeWhen>\r
362       </handler>\r
363       <handler\r
364             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
365             commandId="org.eclipse.ui.edit.rename">\r
366          <activeWhen>\r
367             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
368          </activeWhen>\r
369       </handler>\r
370       <handler\r
371             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
372             commandId="fullScreen">\r
373          <activeWhen>\r
374             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
375          </activeWhen>\r
376       </handler>\r
377       <handler\r
378             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
379             commandId="panLeft">\r
380          <activeWhen>\r
381             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
382          </activeWhen>\r
383       </handler>\r
384       <handler\r
385             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
386             commandId="org.eclipse.ui.edit.copy">\r
387          <activeWhen>\r
388             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
389          </activeWhen>\r
390       </handler>\r
391       <handler\r
392             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
393             commandId="org.eclipse.ui.edit.cut">\r
394          <activeWhen>\r
395             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
396          </activeWhen>\r
397       </handler>\r
398       <handler\r
399             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
400             commandId="org.eclipse.ui.edit.paste">\r
401          <activeWhen>\r
402             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
403          </activeWhen>\r
404       </handler>\r
405       <handler\r
406             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
407             commandId="org.eclipse.ui.edit.delete">\r
408          <activeWhen>\r
409             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
410          </activeWhen>\r
411       </handler>\r
412       <handler\r
413             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
414             commandId="sendDown">\r
415          <activeWhen>\r
416             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
417          </activeWhen>\r
418       </handler>\r
419       <handler\r
420             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
421             commandId="bringUp">\r
422          <activeWhen>\r
423             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
424          </activeWhen>\r
425       </handler>\r
426       <handler\r
427             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
428             commandId="sendToBottom">\r
429          <activeWhen>\r
430             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
431          </activeWhen>\r
432       </handler>\r
433       <handler\r
434             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
435             commandId="bringToTop">\r
436          <activeWhen>\r
437             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
438          </activeWhen>\r
439       </handler>\r
440       <handler\r
441             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
442             commandId="zoomToSelection">\r
443          <activeWhen>\r
444             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
445          </activeWhen>\r
446       </handler>\r
447       <handler\r
448             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
449             commandId="zoomToPage">\r
450          <activeWhen>\r
451             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
452          </activeWhen>\r
453       </handler>\r
454       <handler\r
455             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
456             commandId="zoomOut">\r
457          <activeWhen>\r
458             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
459          </activeWhen>\r
460       </handler>\r
461       <handler\r
462             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
463             commandId="zoomToFit">\r
464          <activeWhen>\r
465             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
466          </activeWhen>\r
467       </handler>\r
468       <handler\r
469             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
470             commandId="zoomIn">\r
471          <activeWhen>\r
472             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
473          </activeWhen>\r
474       </handler>\r
475       <handler\r
476             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
477             commandId="panDown">\r
478          <activeWhen>\r
479             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
480          </activeWhen>\r
481       </handler>\r
482       <handler\r
483             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
484             commandId="panUp">\r
485          <activeWhen>\r
486             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
487          </activeWhen>\r
488       </handler>\r
489       <handler\r
490             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
491             commandId="panRight">\r
492          <activeWhen>\r
493             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
494          </activeWhen>\r
495       </handler>\r
496       <handler\r
497             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
498             commandId="rulerDisable">\r
499          <activeWhen>\r
500             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
501          </activeWhen>\r
502       </handler>\r
503       <handler\r
504             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
505             commandId="rulerEnable">\r
506          <activeWhen>\r
507             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
508          </activeWhen>\r
509       </handler>\r
510       <handler\r
511             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
512             commandId="rulerToggle">\r
513          <activeWhen>\r
514             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
515          </activeWhen>\r
516       </handler>\r
517       <handler\r
518             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
519             commandId="snapDisable">\r
520          <activeWhen>\r
521             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
522          </activeWhen>\r
523       </handler>\r
524       <handler\r
525             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
526             commandId="snapEnable">\r
527          <activeWhen>\r
528             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
529          </activeWhen>\r
530       </handler>\r
531       <handler\r
532             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
533             commandId="snapToggle">\r
534          <activeWhen>\r
535             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
536          </activeWhen>\r
537       </handler>\r
538       <handler\r
539             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
540             commandId="gridDisable">\r
541          <activeWhen>\r
542             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
543          </activeWhen>\r
544       </handler>\r
545       <handler\r
546             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
547             commandId="gridEnable">\r
548          <activeWhen>\r
549             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
550          </activeWhen>\r
551       </handler>\r
552       <handler\r
553             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
554             commandId="gridToggle">\r
555          <activeWhen>\r
556             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
557          </activeWhen>\r
558       </handler>\r
559       <handler\r
560             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
561             commandId="cancel">\r
562          <activeWhen>\r
563             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
564          </activeWhen>\r
565       </handler>\r
566       <handler\r
567             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
568             commandId="org.eclipse.ui.edit.selectAll">\r
569          <activeWhen>\r
570             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
571          </activeWhen>\r
572       </handler>\r
573       <handler\r
574             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
575             commandId="invertSelection">\r
576          <activeWhen>\r
577             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
578          </activeWhen>\r
579       </handler>\r
580       <handler\r
581             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
582             commandId="rotateElementCCW">\r
583          <activeWhen>\r
584             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
585          </activeWhen>\r
586       </handler>\r
587       <handler\r
588             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
589             commandId="rotateElementCW">\r
590          <activeWhen>\r
591             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
592          </activeWhen>\r
593       </handler>\r
594       <handler\r
595             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
596             commandId="rotateCCW">\r
597          <activeWhen>\r
598             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
599          </activeWhen>\r
600       </handler>\r
601       <handler\r
602             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
603             commandId="rotateCW">\r
604          <activeWhen>\r
605             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
606          </activeWhen>\r
607       </handler>\r
608       <handler\r
609             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
610             commandId="flipElementVertical">\r
611          <activeWhen>\r
612             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
613          </activeWhen>\r
614       </handler>\r
615       <handler\r
616             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
617             commandId="flipElementHorizontal">\r
618          <activeWhen>\r
619             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
620          </activeWhen>\r
621       </handler>\r
622       <handler\r
623             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
624             commandId="splitConnection">\r
625          <activeWhen>\r
626             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
627          </activeWhen>\r
628       </handler>\r
629       <handler\r
630             class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
631             commandId="scaleElement">\r
632          <activeWhen>\r
633             <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
634          </activeWhen>\r
635       </handler>\r
636       <handler\r
637             class="org.simantics.diagram.symbollibrary.ui.ActivateFilterHandler"\r
638             commandId="symbolLibrary.activateFilter">\r
639          <activeWhen>\r
640             <reference definitionId="org.simantics.diagram.symbolLibrary.active" />\r
641          </activeWhen>\r
642       </handler>\r
643    </extension>\r
644    \r
645    <extension\r
646          point="org.eclipse.ui.bindings">\r
647       <key\r
648             commandId="fullScreen"\r
649             contextId="org.simantics.modeling.ui.diagramming"\r
650             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
651             sequence="Alt+Enter">\r
652       </key>\r
653       <key\r
654             commandId="cancel"\r
655             sequence="Esc"\r
656             contextId="org.simantics.modeling.ui.diagramming"\r
657             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
658       </key>\r
659       <key\r
660             commandId="zoomToFit"\r
661             sequence="1"\r
662             contextId="org.simantics.modeling.ui.diagramming"\r
663             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
664       </key>\r
665       <key\r
666             commandId="zoomToSelection"\r
667             sequence="2"\r
668             contextId="org.simantics.modeling.ui.diagramming"\r
669             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
670       </key>\r
671       <key\r
672             commandId="zoomToPage"\r
673             sequence="3"\r
674             contextId="org.simantics.modeling.ui.diagramming"\r
675             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
676       </key>\r
677       <key\r
678             commandId="zoomIn"\r
679             sequence="Numpad_Add"\r
680             contextId="org.simantics.modeling.ui.diagramming"\r
681             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
682       </key>\r
683       <key\r
684             commandId="zoomOut"\r
685             sequence="Numpad_Subtract"\r
686             contextId="org.simantics.modeling.ui.diagramming"\r
687             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
688       </key>      \r
689       <key\r
690             commandId="zoomIn"\r
691             sequence="+"\r
692             contextId="org.simantics.modeling.ui.diagramming"\r
693             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
694       </key>\r
695       <key\r
696             commandId="zoomOut"\r
697             sequence="-"\r
698             contextId="org.simantics.modeling.ui.diagramming"\r
699             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
700       </key>      \r
701       <key\r
702             commandId="org.eclipse.ui.file.refresh"\r
703             sequence="F5"\r
704             contextId="org.simantics.modeling.ui.diagramming"\r
705             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
706       </key>      \r
707       <key\r
708             commandId="org.eclipse.ui.edit.selectAll"\r
709             sequence="Ctrl+A"\r
710             contextId="org.simantics.modeling.ui.diagramming"\r
711             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
712       </key>      \r
713       <key\r
714             commandId="invertSelection"\r
715             sequence="Ctrl+I"\r
716             contextId="org.simantics.modeling.ui.diagramming"\r
717             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
718       </key>      \r
719       <key\r
720             commandId="bringToTop"\r
721             sequence="Home"\r
722             contextId="org.simantics.modeling.ui.diagramming"\r
723             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
724       </key>      \r
725       <key\r
726             commandId="sendToBottom"\r
727             sequence="End"\r
728             contextId="org.simantics.modeling.ui.diagramming"\r
729             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
730       </key>      \r
731       <key\r
732             commandId="bringUp"\r
733             sequence="Page_Up"\r
734             contextId="org.simantics.modeling.ui.diagramming"\r
735             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
736       </key>      \r
737       <key\r
738             commandId="sendDown"\r
739             sequence="Page_Down"\r
740             contextId="org.simantics.modeling.ui.diagramming"\r
741             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
742       </key>      \r
743       <key\r
744             commandId="rotateElementCCW"\r
745             sequence=","\r
746             contextId="org.simantics.modeling.ui.diagramming"\r
747             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
748       </key>      \r
749       <key\r
750             commandId="rotateElementCW"\r
751             sequence="."\r
752             contextId="org.simantics.modeling.ui.diagramming"\r
753             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
754       </key>      \r
755       <key\r
756             commandId="gridToggle"\r
757             sequence="G"\r
758             contextId="org.simantics.modeling.ui.diagramming"\r
759             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
760       </key>      \r
761       <key\r
762             commandId="rulerToggle"\r
763             sequence="R"\r
764             contextId="org.simantics.modeling.ui.diagramming"\r
765             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
766       </key>      \r
767       <key\r
768             commandId="flipElementHorizontal"\r
769             sequence="H"\r
770             contextId="org.simantics.modeling.ui.diagramming"\r
771             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
772       </key>\r
773       <key\r
774             commandId="flipElementVertical"\r
775             sequence="V"\r
776             contextId="org.simantics.modeling.ui.diagramming"\r
777             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
778       </key>\r
779       <key\r
780             commandId="panLeft"\r
781             sequence="Arrow_Left"\r
782             contextId="org.simantics.modeling.ui.diagramming"\r
783             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
784       </key>            \r
785       <key\r
786             commandId="panRight"\r
787             sequence="Arrow_Right"\r
788             contextId="org.simantics.modeling.ui.diagramming"\r
789             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
790       </key>            \r
791       <key\r
792             commandId="panUp"\r
793             sequence="Arrow_Up"\r
794             contextId="org.simantics.modeling.ui.diagramming"\r
795             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
796       </key>            \r
797       <key\r
798             commandId="panDown"\r
799             sequence="Arrow_Down"\r
800             contextId="org.simantics.modeling.ui.diagramming"\r
801             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
802       </key>\r
803       <key\r
804             commandId="splitConnection"\r
805             sequence="S"\r
806             contextId="org.simantics.modeling.ui.diagramming"\r
807             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
808       </key>\r
809       <key\r
810             commandId="scaleElement"\r
811             sequence="Alt+S"\r
812             contextId="org.simantics.modeling.ui.diagramming"\r
813             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
814       </key>\r
815       <key\r
816             commandId="symbolLibrary.activateFilter"\r
817             contextId="org.simantics.diagram.symbolLibrary"\r
818             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
819             sequence="Ctrl+F">\r
820       </key>\r
821    </extension>\r
822    \r
823    <extension\r
824          point="org.eclipse.ui.contexts">\r
825       <context\r
826             description="Diagramming Editor Context"\r
827             id="org.simantics.modeling.ui.diagramming"\r
828             name="In Diagram Editor"\r
829             parentId="org.eclipse.ui.contexts.window">\r
830       </context>\r
831       <context\r
832             description="An inline editor within a diagram is active"\r
833             id="org.simantics.modeling.ui.diagramming.inlineEdit"\r
834             name="Inline Editor Active"\r
835             parentId="org.eclipse.ui.contexts.window">\r
836       </context>\r
837       <context\r
838             description="Symbol Library Context"\r
839             id="org.simantics.diagram.symbolLibrary"\r
840             name="In Symbol Library"\r
841             parentId="org.eclipse.ui.contexts.window">\r
842       </context>\r
843    </extension>\r
844    \r
845    <extension\r
846          point="org.eclipse.core.expressions.propertyTesters">\r
847       <propertyTester\r
848             class="org.simantics.diagram.flag.FlagPropertyTester"\r
849             id="org.simantics.diagram.flagPropertyTester"\r
850             namespace="org.simantics.diagram.flag"\r
851             properties="connected,locallyConnected,external,merged"\r
852             type="java.lang.Object">\r
853       </propertyTester>\r
854       <propertyTester\r
855             class="org.simantics.diagram.elements.ElementPropertyTester"\r
856             id="org.simantics.diagram.elementPropertyTester"\r
857             namespace="org.simantics.diagram.element"\r
858             properties="mapped"\r
859             type="java.lang.Object">\r
860       </propertyTester>\r
861       <propertyTester\r
862             class="org.simantics.diagram.ui.ToolPropertyTester"\r
863             id="org.simantics.diagram.toolPropertyTester"\r
864             namespace="org.simantics.diagram.tool"\r
865             properties="mode"\r
866             type="org.eclipse.ui.IEditorPart">\r
867       </propertyTester>\r
868    </extension>\r
869 \r
870    <extension\r
871          point="org.simantics.scl.reflection.binding">\r
872       <namespace\r
873             path="http://www.simantics.org/Diagram-0.0/Functions">\r
874          <externalClass className="org.simantics.diagram.content.ElementContext"/>\r
875          <externalClass className="org.simantics.db.Resource"/>\r
876          <externalClass className="org.simantics.db.ReadGraph"/>\r
877          <externalClass className="org.simantics.db.layer0.variable.Variable"/>\r
878          <class\r
879                className="org.simantics.diagram.function.All">\r
880          </class>\r
881       </namespace>\r
882    </extension>\r
883    <extension\r
884          point="org.simantics.export.core.export">\r
885          \r
886       <content_type\r
887             icon="platform:/plugin/com.famfamfam.silk/companion/shape_3d.png"\r
888             id="componentType"\r
889             label="User Component"\r
890             plural="User Components"\r
891             model="false">\r
892       </content_type>\r
893       <content_type\r
894             contentTypeAction="org.simantics.diagram.export.DiagramContentTypeAction"\r
895             icon="platform:/plugin/org.simantics.diagram/icons/Generic_Diagram.png"\r
896             id="diagram"\r
897             label="Diagram"\r
898             model="false"\r
899             plural="Diagrams">\r
900       </content_type>\r
901       <content_type\r
902             icon="platform:/plugin/com.famfamfam.silk/icons/layout.png"\r
903             id="diagramTemplate"\r
904             label="Diagram Template"\r
905             plural="Diagram Templates"\r
906             model="false">\r
907       </content_type>\r
908       <content_type\r
909             icon="platform:/plugin/org.simantics.diagram/icons/Typical_Diagram.png"\r
910             id="typical"\r
911             label="Typical Template"\r
912             plural="Typical Templates"\r
913             model="false">\r
914       </content_type>\r
915 \r
916       <discoverer\r
917             content_type_id="diagram"\r
918             discoverAction="org.simantics.diagram.export.DiscoverDiagrams">\r
919       </discoverer>\r
920 \r
921           <exporter\r
922          content_type_id="diagram"\r
923          exportAction="org.simantics.diagram.export.ExportDiagramPdf"\r
924          exportPriority="5"\r
925          formatId="pdf">\r
926       </exporter>    \r
927          \r
928    </extension>\r
929 \r
930 </plugin>\r