--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<?eclipse version="3.2"?>\r<!--\r
+ Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
+ in Industry THTH ry.\r
+ All rights reserved. This program and the accompanying materials\r
+ are made available under the terms of the Eclipse Public License v1.0\r
+ which accompanies this distribution, and is available at\r
+ http://www.eclipse.org/legal/epl-v10.html\r
+ \r
+ Contributors:\r
+ VTT Technical Research Centre of Finland - initial API and implementation\r
+ -->\r
+
+<plugin>\r
+\r
+ <extension\r
+ point="org.eclipse.ui.views">\r
+ <category\r
+ id="org.simantics.diagram.views"\r
+ name="Diagramming">\r
+ </category>\r
+ <view\r
+ category="org.simantics.diagram.views"\r
+ class="org.simantics.diagram.symbollibrary.ui.SymbolPageView"\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/brick_add.png"\r
+ id="org.simantics.diagram.symbollibrary"\r
+ name="Symbols">\r
+ <description>\r
+ A paged view for showing rasterized previews of grouped symbols contributed by editors.\r
+ </description>\r
+ </view>\r
+ <!--\r
+ <view\r
+ category="org.simantics.diagram.views"\r
+ class="org.simantics.diagram.symbollibrary.ui.SymbolLibraryView"\r
+ icon="icons/images.png"\r
+ id="org.simantics.diagram.symbollibrary.managed"\r
+ name="Symbols">\r
+ <description>\r
+ A view for showing rasterized previews of all available symbols.\r
+ This is similar to org.simantics.diagram.symbollibrary but is meant\r
+ for viewing a set of symbols contributed through the active project's\r
+ org.simantics.diagram.symbollibrary.ISymbolManager instead of a paged\r
+ editor-specific view.\r
+ </description>\r
+ </view>\r
+ -->\r
+ <!--\r
+ <view\r
+ category="org.simantics.diagram.views"\r
+ class="org.simantics.diagram.layer.LayersView"\r
+ icon="icons/layers.png"\r
+ id="org.simantics.diagram.layers"\r
+ name="Roles">\r
+ <description>\r
+ A view for editing diagram layers.\r
+ </description>\r
+ </view>\r
+ -->\r
+ </extension>\r
+\r
+ <extension\r
+ point="org.eclipse.ui.menus">\r
+ <menuContribution\r
+ locationURI="toolbar:org.simantics.diagram.symbollibrary">\r
+ <command\r
+ commandId="org.simantics.diagram.symbollibrary.collapseAll"\r
+ icon="icons/collapseall.gif"\r
+ label="Collapse All"\r
+ style="push"\r
+ tooltip="Collapse All">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.diagram.symbollibrary.expandAll"\r
+ icon="icons/expandall.gif"\r
+ label="Expand All"\r
+ style="push"\r
+ tooltip="Expand All">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ </visibleWhen>\r
+ </command>\r
+ </menuContribution>\r
+ </extension>\r
+ \r
+ <extension\r
+ point="org.eclipse.ui.commands">\r
+ <category\r
+ id="org.simantics.diagram.category"\r
+ name="Diagramming">\r
+ </category>\r
+ <command\r
+ categoryId="org.simantics.diagram.category"\r
+ id="org.simantics.diagram.symbollibrary.expandAll"\r
+ name="expandAll">\r
+ </command>\r
+ <command\r
+ categoryId="org.simantics.diagram.category"\r
+ id="org.simantics.diagram.symbollibrary.collapseAll"\r
+ name="collapseAll">\r
+ </command>\r
+ <command\r
+ categoryId="org.simantics.diagram.category"\r
+ description="Switch to full screen mode"\r
+ id="fullScreen"\r
+ name="Full Screen">\r
+ </command>\r
+ <command\r
+ id="rulerDisable"\r
+ name="Disable Ruler"\r
+ description="Disable Ruler"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="rulerEnable"\r
+ name="Enable Ruler"\r
+ description="Enable Ruler"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="rulerToggle"\r
+ name="Toggle ruler"\r
+ description="Toggle ruler"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="snapDisable"\r
+ name="Disable snap"\r
+ description="Disable snap"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="snapEnable"\r
+ name="Enable snape"\r
+ description="Enable snap"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="snapToggle"\r
+ name="Toggle snap"\r
+ description="Toggle snap"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="gridDisable"\r
+ name="Disable grid"\r
+ description="disable grid"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="gridEnable"\r
+ name="Enable grid"\r
+ description="Enable grid"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="gridToggle"\r
+ name="Toggle Grid"\r
+ description="Grid toggle"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="sendDown"\r
+ name="Send down"\r
+ description="Send down"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="bringUp"\r
+ name="Bring up"\r
+ description="Bring up"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="sendToBottom"\r
+ name="Send to bottom"\r
+ description="Send to bottom"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="bringToTop"\r
+ name="Bring to top"\r
+ description="Bring element to top"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="cancel"\r
+ name="Cancel"\r
+ description="Cancel current action"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="invertSelection"\r
+ name="Invert Selection"\r
+ description="Invert current selection"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="rotateCCW"\r
+ name="Rotate counter clock-wise"\r
+ description="Rotate counter clock-wise"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="rotateCW"\r
+ name="Rotate Clock-wise"\r
+ description="Rotate Clock-wise"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="flipElementVertical"\r
+ name="Flip Element Vertical"\r
+ description="Flip Element Vertical"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="flipElementHorizontal"\r
+ name="Flip Element Horizontal"\r
+ description="Flip Element Horizontal"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="rotateElementCCW"\r
+ name="Rotate Element Counter Clock-wise"\r
+ description="Rotate Element Counter Clock-wise"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="rotateElementCW"\r
+ name="Rotate Element Clock-wise"\r
+ description="Rotate Element clock-wise"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="zoomToSelection"\r
+ name="Zoom to selection"\r
+ description="Zoom to selection"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="zoomToFit"\r
+ name="Zoom to fit"\r
+ description="Zoom to fit"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="zoomToPage"\r
+ name="Zoom to page"\r
+ description="Zoom to page"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="zoomOut"\r
+ name="Zoom Out"\r
+ description="Zoom Out"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="zoomIn"\r
+ name="Zoom In"\r
+ description="Zoom In"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="panDown"\r
+ name="Pan Down"\r
+ description="Pan Down"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="panUp"\r
+ name="Pan Up"\r
+ description="Pan Up"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="panRight"\r
+ name="Pan Right"\r
+ description="Pan Right"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command> \r
+ <command\r
+ id="panLeft"\r
+ name="Pan Left"\r
+ description="Pan Left"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="splitConnection"\r
+ name="Split Connection"\r
+ description="Split Selected Connection with Branch Point"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ id="scaleElement"\r
+ name="Scale Element"\r
+ description="Enter Element Scaling Mode"\r
+ categoryId="org.simantics.diagram.category">\r
+ </command>\r
+ <command\r
+ categoryId="org.simantics.diagram.category"\r
+ id="symbolLibrary.activateFilter"\r
+ name="Activate Symbol Library Filter">\r
+ </command>\r
+ </extension>\r
+\r
+ <extension point="org.eclipse.core.expressions.definitions">\r
+ <definition id="org.simantics.modeling.ui.diagram.active">\r
+ <and>\r
+ <with variable="activeContexts">\r
+ <iterate operator="and" ifEmpty="true">\r
+ <not>\r
+ <equals value="org.simantics.modeling.ui.diagramming.inlineEdit"/>\r
+ </not>\r
+ </iterate>\r
+ </with>\r
+ <!-- This works better than the UI context iteration above,\r
+ since UI contexts will currently disappear the moment a toolbar\r
+ item is pressed since focus is lost at that moment. -->\r
+ <with variable="activePart">\r
+ <adapt type="org.simantics.g2d.canvas.ICanvasContext"/>\r
+ </with>\r
+ </and>\r
+ </definition>\r
+ <definition id="org.simantics.diagram.symbolLibrary.active">\r
+ <with variable="activeContexts">\r
+ <iterate operator="or" ifEmpty="false">\r
+ <equals value="org.simantics.diagram.symbolLibrary"/>\r
+ </iterate>\r
+ </with>\r
+ </definition>\r
+ </extension>\r
+\r
+ <extension\r
+ point="org.eclipse.ui.handlers">\r
+ <handler\r
+ commandId="org.simantics.diagram.symbollibrary.expandAll"\r
+ class="org.simantics.diagram.handler.ExpandAll">\r
+ <activeWhen>\r
+ <with\r
+ variable="activePartId">\r
+ <equals\r
+ value="org.simantics.diagram.symbollibrary">\r
+ </equals>\r
+ </with>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.diagram.symbollibrary.collapseAll"\r
+ class="org.simantics.diagram.handler.CollapseAll">\r
+ <activeWhen>\r
+ <with\r
+ variable="activePartId">\r
+ <equals\r
+ value="org.simantics.diagram.symbollibrary">\r
+ </equals>\r
+ </with>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="org.eclipse.ui.edit.rename">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="fullScreen">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="panLeft">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="org.eclipse.ui.edit.copy">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="org.eclipse.ui.edit.cut">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="org.eclipse.ui.edit.paste">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="org.eclipse.ui.edit.delete">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="sendDown">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="bringUp">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="sendToBottom">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="bringToTop">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="zoomToSelection">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="zoomToPage">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="zoomOut">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="zoomToFit">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="zoomIn">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="panDown">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="panUp">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="panRight">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="rulerDisable">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="rulerEnable">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="rulerToggle">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="snapDisable">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="snapEnable">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="snapToggle">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="gridDisable">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="gridEnable">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="gridToggle">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="cancel">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="org.eclipse.ui.edit.selectAll">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="invertSelection">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="rotateElementCCW">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="rotateElementCW">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="rotateCCW">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="rotateCW">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="flipElementVertical">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="flipElementHorizontal">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="splitConnection">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate"\r
+ commandId="scaleElement">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.modeling.ui.diagram.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.diagram.symbollibrary.ui.ActivateFilterHandler"\r
+ commandId="symbolLibrary.activateFilter">\r
+ <activeWhen>\r
+ <reference definitionId="org.simantics.diagram.symbolLibrary.active" />\r
+ </activeWhen>\r
+ </handler>\r
+ </extension>\r
+ \r
+ <extension\r
+ point="org.eclipse.ui.bindings">\r
+ <key\r
+ commandId="fullScreen"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
+ sequence="Alt+Enter">\r
+ </key>\r
+ <key\r
+ commandId="cancel"\r
+ sequence="Esc"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key>\r
+ <key\r
+ commandId="zoomToFit"\r
+ sequence="1"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key>\r
+ <key\r
+ commandId="zoomToSelection"\r
+ sequence="2"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key>\r
+ <key\r
+ commandId="zoomToPage"\r
+ sequence="3"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key>\r
+ <key\r
+ commandId="zoomIn"\r
+ sequence="Numpad_Add"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key>\r
+ <key\r
+ commandId="zoomOut"\r
+ sequence="Numpad_Subtract"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="zoomIn"\r
+ sequence="+"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key>\r
+ <key\r
+ commandId="zoomOut"\r
+ sequence="-"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="org.eclipse.ui.file.refresh"\r
+ sequence="F5"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="org.eclipse.ui.edit.selectAll"\r
+ sequence="Ctrl+A"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="invertSelection"\r
+ sequence="Ctrl+I"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="bringToTop"\r
+ sequence="Home"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="sendToBottom"\r
+ sequence="End"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="bringUp"\r
+ sequence="Page_Up"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="sendDown"\r
+ sequence="Page_Down"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="rotateElementCCW"\r
+ sequence=","\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="rotateElementCW"\r
+ sequence="."\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="gridToggle"\r
+ sequence="G"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="rulerToggle"\r
+ sequence="R"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="flipElementHorizontal"\r
+ sequence="H"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key>\r
+ <key\r
+ commandId="flipElementVertical"\r
+ sequence="V"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key>\r
+ <key\r
+ commandId="panLeft"\r
+ sequence="Arrow_Left"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="panRight"\r
+ sequence="Arrow_Right"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="panUp"\r
+ sequence="Arrow_Up"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key> \r
+ <key\r
+ commandId="panDown"\r
+ sequence="Arrow_Down"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key>\r
+ <key\r
+ commandId="splitConnection"\r
+ sequence="S"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key>\r
+ <key\r
+ commandId="scaleElement"\r
+ sequence="Alt+S"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">\r
+ </key>\r
+ <key\r
+ commandId="symbolLibrary.activateFilter"\r
+ contextId="org.simantics.diagram.symbolLibrary"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
+ sequence="Ctrl+F">\r
+ </key>\r
+ </extension>\r
+ \r
+ <extension\r
+ point="org.eclipse.ui.contexts">\r
+ <context\r
+ description="Diagramming Editor Context"\r
+ id="org.simantics.modeling.ui.diagramming"\r
+ name="In Diagram Editor"\r
+ parentId="org.eclipse.ui.contexts.window">\r
+ </context>\r
+ <context\r
+ description="An inline editor within a diagram is active"\r
+ id="org.simantics.modeling.ui.diagramming.inlineEdit"\r
+ name="Inline Editor Active"\r
+ parentId="org.eclipse.ui.contexts.window">\r
+ </context>\r
+ <context\r
+ description="Symbol Library Context"\r
+ id="org.simantics.diagram.symbolLibrary"\r
+ name="In Symbol Library"\r
+ parentId="org.eclipse.ui.contexts.window">\r
+ </context>\r
+ </extension>\r
+ \r
+ <extension\r
+ point="org.eclipse.core.expressions.propertyTesters">\r
+ <propertyTester\r
+ class="org.simantics.diagram.flag.FlagPropertyTester"\r
+ id="org.simantics.diagram.flagPropertyTester"\r
+ namespace="org.simantics.diagram.flag"\r
+ properties="connected,locallyConnected,external,merged"\r
+ type="java.lang.Object">\r
+ </propertyTester>\r
+ <propertyTester\r
+ class="org.simantics.diagram.elements.ElementPropertyTester"\r
+ id="org.simantics.diagram.elementPropertyTester"\r
+ namespace="org.simantics.diagram.element"\r
+ properties="mapped"\r
+ type="java.lang.Object">\r
+ </propertyTester>\r
+ <propertyTester\r
+ class="org.simantics.diagram.ui.ToolPropertyTester"\r
+ id="org.simantics.diagram.toolPropertyTester"\r
+ namespace="org.simantics.diagram.tool"\r
+ properties="mode"\r
+ type="org.eclipse.ui.IEditorPart">\r
+ </propertyTester>\r
+ </extension>\r
+\r
+ <extension\r
+ point="org.simantics.scl.reflection.binding">\r
+ <namespace\r
+ path="http://www.simantics.org/Diagram-0.0/Functions">\r
+ <externalClass className="org.simantics.diagram.content.ElementContext"/>\r
+ <externalClass className="org.simantics.db.Resource"/>\r
+ <externalClass className="org.simantics.db.ReadGraph"/>\r
+ <externalClass className="org.simantics.db.layer0.variable.Variable"/>\r
+ <class\r
+ className="org.simantics.diagram.function.All">\r
+ </class>\r
+ </namespace>\r
+ </extension>\r
+ <extension\r
+ point="org.simantics.export.core.export">\r
+ \r
+ <content_type\r
+ icon="platform:/plugin/com.famfamfam.silk/companion/shape_3d.png"\r
+ id="componentType"\r
+ label="User Component"\r
+ plural="User Components"\r
+ model="false">\r
+ </content_type>\r
+ <content_type\r
+ contentTypeAction="org.simantics.diagram.export.DiagramContentTypeAction"\r
+ icon="platform:/plugin/org.simantics.diagram/icons/Generic_Diagram.png"\r
+ id="diagram"\r
+ label="Diagram"\r
+ model="false"\r
+ plural="Diagrams">\r
+ </content_type>\r
+ <content_type\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/layout.png"\r
+ id="diagramTemplate"\r
+ label="Diagram Template"\r
+ plural="Diagram Templates"\r
+ model="false">\r
+ </content_type>\r
+ <content_type\r
+ icon="platform:/plugin/org.simantics.diagram/icons/Typical_Diagram.png"\r
+ id="typical"\r
+ label="Typical Template"\r
+ plural="Typical Templates"\r
+ model="false">\r
+ </content_type>\r
+\r
+ <discoverer\r
+ content_type_id="diagram"\r
+ discoverAction="org.simantics.diagram.export.DiscoverDiagrams">\r
+ </discoverer>\r
+\r
+ <exporter\r
+ content_type_id="diagram"\r
+ exportAction="org.simantics.diagram.export.ExportDiagramPdf"\r
+ exportPriority="5"\r
+ formatId="pdf">\r
+ </exporter> \r
+ \r
+ </extension>\r
+\r
+</plugin>\r