--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<plugin>\r
+\r
+ <extension\r
+ point="org.eclipse.core.expressions.propertyTesters">\r
+ <propertyTester\r
+ properties="nodeClass,deletable,modifiable,refreshable"\r
+ namespace="org.simantics.modeling.ui"\r
+ type="org.eclipse.jface.viewers.IStructuredSelection"\r
+ class="org.simantics.browsing.ui.swt.NodePropertyTester"\r
+ id="org.simantics.browsing.ui.nodePropertyTester">\r
+ </propertyTester>\r
+ <propertyTester\r
+ properties="partOf"\r
+ namespace="org.simantics.modeling.componentType"\r
+ type="java.lang.Object"\r
+ class="org.simantics.modeling.ui.property.ComponentTypePropertyTester"\r
+ id="org.simantics.modeling.componentTypePropertyTester">\r
+ </propertyTester>\r
+ <propertyTester\r
+ properties="hasActiveModelsOfType"\r
+ namespace="org.simantics.modeling.model"\r
+ type="java.lang.Object"\r
+ class="org.simantics.modeling.ui.property.ModelPropertyTester"\r
+ id="org.simantics.modeling.modelPropertyTester">\r
+ </propertyTester>\r
+ <propertyTester\r
+ properties="isMasterEditor,isInstanceEditor"\r
+ namespace="org.simantics.modeling.typical"\r
+ type="org.eclipse.ui.IEditorPart"\r
+ class="org.simantics.modeling.ui.property.TypicalPropertyTester"\r
+ id="org.simantics.modeling.typicalPropertyTester">\r
+ </propertyTester>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.perspectives">\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.perspectiveExtensions">\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.views">\r
+ <view\r
+ name="Diagram Tools"\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/wrench.png"\r
+ category="org.simantics.diagram.views"\r
+ class="org.simantics.modeling.ui.diagramEditor.tools.DiagramToolViewPart"\r
+ restorable="true"\r
+ id="org.simantics.modeling.ui.diagramtool">\r
+ </view>\r
+ <view\r
+ allowMultiple="true"\r
+ name="Change Information"\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/report.png"\r
+ category="org.simantics.modeling.category"\r
+ class="org.simantics.modeling.ui.view.ChangeInformationView"\r
+ id="org.simantics.modeling.changeInformation">\r
+ </view>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.editors">\r
+ <editor\r
+ name="Diagram Editor"\r
+ icon="icons/shape_square.png"\r
+ class="org.simantics.modeling.ui.diagramEditor.DiagramEditor:viewer=org.simantics.modeling.ui.diagramEditor.DiagramViewer"\r
+ contributorClass="org.simantics.modeling.ui.diagramEditor.DiagramViewerActionContributor"\r
+ matchingStrategy="org.simantics.ui.workbench.editor.input.ResourceEditorInputMatchingStrategy"\r
+ id="org.simantics.modeling.ui.diagramEditor">\r
+ </editor>\r
+ <editor\r
+ name="Diagram Editor (plain)"\r
+ icon="icons/shape_square.png"\r
+ class="org.simantics.modeling.ui.diagramEditor.DiagramEditor:viewer=org.simantics.modeling.ui.diagramEditor.PlainDiagramViewer"\r
+ contributorClass="org.simantics.modeling.ui.diagramEditor.DiagramViewerActionContributor"\r
+ matchingStrategy="org.simantics.ui.workbench.editor.input.ResourceEditorInputMatchingStrategy"\r
+ id="org.simantics.modeling.ui.plainDiagramEditor">\r
+ </editor>\r
+ <editor\r
+ name="Symbol Editor"\r
+ icon="icons/photo.png"\r
+ class="org.simantics.modeling.ui.diagramEditor.DiagramEditor:viewer=org.simantics.modeling.ui.symbolEditor.SymbolViewer"\r
+ matchingStrategy="org.simantics.ui.workbench.editor.input.ResourceEditorInputMatchingStrategy"\r
+ id="org.simantics.modeling.ui.symbolEditor">\r
+ </editor>\r
+ <editor\r
+ default="false"\r
+ name="User Component Editor"\r
+ icon="icons/box.png"\r
+ class="org.simantics.modeling.ui.componentTypeEditor.ComponentTypeEditor"\r
+ id="org.simantics.modeling.ui.componentTypeEditor">\r
+ </editor>\r
+ <editor\r
+ default="false"\r
+ name="Ontology Definition File Editor"\r
+ icon="icons/box.png"\r
+ class="org.simantics.modeling.ui.componentTypeEditor.PGraphEditor"\r
+ id="org.simantics.modeling.ui.pgraphEditor">\r
+ </editor>\r
+ <editor\r
+ default="false"\r
+ name="SCL Query Editor"\r
+ icon="icons/box.png"\r
+ class="org.simantics.modeling.ui.componentTypeEditor.SCLQueryEditor"\r
+ id="org.simantics.modeling.ui.sclQueryEditor">\r
+ </editor>\r
+ <editor\r
+ default="false"\r
+ name="Procedural User Component Code Editor"\r
+ icon="icons/book_open.png"\r
+ class="org.simantics.modeling.ui.componentTypeEditor.ProceduralComponentTypeCodeEditor"\r
+ id="org.simantics.modeling.ui.proceduralComponentTypeCodeEditor">\r
+ </editor>\r
+ <editor\r
+ class="org.simantics.modeling.ui.componentTypeEditor.SymbolCodeEditor"\r
+ default="false"\r
+ icon="icons/book_open.png"\r
+ id="org.simantics.modeling.ui.symbolCodeEditor"\r
+ name="Symbol Code Editor">\r
+ </editor>\r
+ <editor\r
+ class="org.simantics.modeling.ui.componentTypeEditor.SymbolDropHandlerEditor"\r
+ default="false"\r
+ icon="icons/book_open.png"\r
+ id="org.simantics.modeling.ui.symbolDropHandlerEditor"\r
+ name="Symbol Drop Handler Code Editor">\r
+ </editor>\r
+ <editor\r
+ default="false"\r
+ name="Procedural User Component Instance Viewer"\r
+ icon="icons/shape_3d_gray.png"\r
+ class="org.simantics.modeling.ui.componentTypeEditor.ProceduralComponentInstanceViewer"\r
+ id="org.simantics.modeling.ui.proceduralComponentInstanceViewer">\r
+ </editor>\r
+ <editor\r
+ default="true"\r
+ name="User Component Script Editor"\r
+ icon="icons/book_open.png"\r
+ class="org.simantics.modeling.ui.componentTypeEditor.ComponentTypeScriptEditor"\r
+ id="org.simantics.modeling.ui.componentTypeScriptEditor">\r
+ </editor>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.core.expressions.definitions">\r
+ <definition\r
+ id="org.simantics.modeling.ui.diagram.editorActive">\r
+ <with\r
+ variable="activeEditor">\r
+ <instanceof\r
+ value="org.simantics.modeling.ui.diagramEditor.DiagramEditor">\r
+ </instanceof>\r
+ </with>\r
+ </definition>\r
+ <definition\r
+ id="org.simantics.modeling.ui.inSCLModuleEditor">\r
+ <with\r
+ variable="activePartId">\r
+ <equals\r
+ value="org.simantics.modeling.ui.sclModuleEditor2">\r
+ </equals>\r
+ </with>\r
+ </definition>\r
+ <definition\r
+ id="org.simantics.modeling.ui.inPGraphEditor">\r
+ <with variable="activePartId">\r
+ <equals\r
+ value="org.simantics.modeling.ui.pgraphEditor">\r
+ </equals>\r
+ </with>\r
+ </definition>\r
+ <definition\r
+ id="org.simantics.modeling.ui.inSCLQueryEditor">\r
+ <with\r
+ variable="activePartId">\r
+ <equals\r
+ value="org.simantics.modeling.ui.sclQueryEditor">\r
+ </equals>\r
+ </with>\r
+ </definition>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.commands">\r
+ <category\r
+ name="Modeling Commands"\r
+ id="org.simantics.modeling.ui.category">\r
+ </category>\r
+ <category\r
+ name="Data Category"\r
+ id="org.simantics.data.category">\r
+ </category>\r
+ <command\r
+ name="Pin Selection"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.pinSelection">\r
+ </command>\r
+ <command\r
+ name="Create Issue"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.createIssue">\r
+ </command>\r
+ <command\r
+ name="Help"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.contextualHelp">\r
+ </command>\r
+ <command\r
+ name="Toggle Flag External State"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.toggleExternalFlag">\r
+ </command>\r
+ <command\r
+ name="Duplicate View and Pin Selection"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.duplicatePinnedView">\r
+ </command>\r
+ <command\r
+ name="Open"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.open">\r
+ </command>\r
+ <!--<command\r
+ name="Import image from SVG file"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.importSVG">\r
+ </command>-->\r
+ <command\r
+ name="Create Rectangle"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.createRectangle">\r
+ </command>\r
+ <command\r
+ name="Create Ellipse"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.createEllipse">\r
+ </command>\r
+ <command\r
+ name="Create Path"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.createPath">\r
+ </command>\r
+ <command\r
+ name="Create Text"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.createText">\r
+ </command>\r
+ <command\r
+ name="New Experiment"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.newExperiment">\r
+ </command>\r
+ <command\r
+ name="New State"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.newState">\r
+ </command>\r
+ <command\r
+ name="New Spreadsheet"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.newSpreadsheet">\r
+ </command>\r
+ <command\r
+ name="New Chart"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.newChart">\r
+ </command>\r
+ <command\r
+ name="New Chart Group"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.newChartGroup">\r
+ </command>\r
+ <command\r
+ name="New Subscription"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.newSubscription">\r
+ </command>\r
+ <command\r
+ name="Restore Default Value"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.properties.restoreDefaultValue">\r
+ </command>\r
+ <command\r
+ name="Activate Filter"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.activateFilter">\r
+ </command>\r
+ <command\r
+ name="Expand Selection"\r
+ description="Expand current selection to neighboring connections and nodes"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="expandSelection">\r
+ </command>\r
+ <!--<command\r
+ name="Edit Style"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.editStyle">\r
+ </command>\r
+ <command\r
+ name="Page Settings"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.pagesettings">\r
+ </command>-->\r
+ <command\r
+ name="Align Vertical"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.alignvert">\r
+ </command>\r
+ <command\r
+ name="Align Horizontal"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.alignhoriz">\r
+ </command>\r
+ <command\r
+ defaultHandler="org.simantics.modeling.ui.actions.ValidateMappingHandler"\r
+ name="Validate Mapping"\r
+ id="org.simantics.modeling.ui.validateMapping">\r
+ </command>\r
+ <command\r
+ name="Alignment"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.align">\r
+ </command>\r
+ <command\r
+ name="New User Component"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.newComponentType">\r
+ </command>\r
+ <command\r
+ name="Create Terminal"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.ui.createConnectionPoint">\r
+ </command>\r
+ <command\r
+ name="Merge flags"\r
+ categoryId="org.simantics.diagram.category"\r
+ id="mergeFlags">\r
+ </command>\r
+ <command\r
+ name="Merge related flags"\r
+ categoryId="org.simantics.diagram.category"\r
+ id="mergeRelatedFlags">\r
+ </command>\r
+ <command\r
+ name="Expand flags"\r
+ categoryId="org.simantics.diagram.category"\r
+ id="expandFlags">\r
+ </command>\r
+ <command\r
+ name="Disconnect Flags"\r
+ description="Disconnects those flags from the current selection that are connected to counterparts."\r
+ categoryId="org.simantics.diagram.category"\r
+ id="org.simantics.modeling.ui.disconnectFlag">\r
+ </command>\r
+ <command\r
+ name="Synchronize All Master Templates in Active Model with All Instances"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.typical.sync.activeModel">\r
+ </command>\r
+ <command\r
+ name="Synchronize Current Typical Master Template with All Instances in Active Model"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.typical.sync.currentTemplate">\r
+ </command>\r
+ <command\r
+ name="Synchronize Current Typical Instance with Template"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.typical.sync.currentInstance">\r
+ </command>\r
+ <command\r
+ name="Toggle Real-time Typical Synchronization"\r
+ categoryId="org.simantics.modeling.ui.category"\r
+ id="org.simantics.modeling.typical.sync.toggleRealtime">\r
+ </command>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.core.expressions.definitions">\r
+ <definition\r
+ id="org.simantics.modeling.browser.selection.deletable">\r
+ <and>\r
+ <with\r
+ variable="activeContexts">\r
+ <iterate\r
+ ifEmpty="false"\r
+ operator="or">\r
+ <equals\r
+ value="org.simantics.modeling.ui.modelBrowser">\r
+ </equals>\r
+ </iterate>\r
+ </with>\r
+ <with\r
+ variable="selection">\r
+ <and>\r
+ <test\r
+ property="org.simantics.modeling.ui.deletable">\r
+ </test>\r
+ </and>\r
+ </with>\r
+ </and>\r
+ </definition>\r
+ <definition\r
+ id="org.simantics.modeling.browser.selection.modifiable">\r
+ <and>\r
+ <with\r
+ variable="activeContexts">\r
+ <iterate\r
+ ifEmpty="false"\r
+ operator="or">\r
+ <equals\r
+ value="org.simantics.modeling.ui.modelBrowser">\r
+ </equals>\r
+ </iterate>\r
+ </with>\r
+ <with\r
+ variable="selection">\r
+ <test\r
+ property="org.simantics.modeling.ui.modifiable">\r
+ </test>\r
+ </with>\r
+ </and>\r
+ </definition>\r
+ <definition\r
+ id="org.simantics.modeling.browser.selection.refreshable">\r
+ <and>\r
+ <with\r
+ variable="activeContexts">\r
+ <iterate\r
+ ifEmpty="false"\r
+ operator="or">\r
+ <equals\r
+ value="org.simantics.modeling.ui.modelBrowser">\r
+ </equals>\r
+ </iterate>\r
+ </with>\r
+ <with\r
+ variable="selection">\r
+ <test\r
+ property="org.simantics.modeling.ui.refreshable">\r
+ </test>\r
+ </with>\r
+ </and>\r
+ </definition>\r
+ <definition\r
+ id="org.simantics.modeling.ui.modelBrowser.active">\r
+ <with\r
+ variable="activeContexts">\r
+ <and>\r
+ <iterate\r
+ ifEmpty="false"\r
+ operator="or">\r
+ <equals\r
+ value="org.simantics.modeling.ui.modelBrowser">\r
+ </equals>\r
+ </iterate>\r
+ <iterate\r
+ ifEmpty="false"\r
+ operator="and">\r
+ <not>\r
+ <equals\r
+ value="org.simantics.browsing.ui.inlineEditing">\r
+ </equals>\r
+ </not>\r
+ </iterate>\r
+ </and>\r
+ </with>\r
+ </definition>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.handlers">\r
+ <handler\r
+ commandId="org.eclipse.ui.edit.cut"\r
+ class="org.simantics.modeling.ui.modelBrowser.handlers.StandardCutHandler">\r
+ <activeWhen>\r
+ <reference\r
+ definitionId="org.simantics.modeling.ui.modelBrowser.active">\r
+ </reference>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.eclipse.ui.edit.copy"\r
+ class="org.simantics.modeling.ui.modelBrowser.handlers.StandardCopyHandler">\r
+ <activeWhen>\r
+ <reference\r
+ definitionId="org.simantics.modeling.ui.modelBrowser.active">\r
+ </reference>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.eclipse.ui.edit.paste"\r
+ class="org.simantics.modeling.ui.modelBrowser.handlers.StandardPasteHandler">\r
+ <activeWhen>\r
+ <reference\r
+ definitionId="org.simantics.modeling.ui.modelBrowser.active">\r
+ </reference>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.createIssue"\r
+ class="org.simantics.modeling.ui.modelBrowser.handlers.CreateIssue">\r
+ <enabledWhen>\r
+ <with\r
+ variable="selection">\r
+ <and>\r
+ <test\r
+ args="http://www.simantics.org/Diagram-0.0/Element"\r
+ property="org.simantics.graph.resourceType">\r
+ </test>\r
+ <test\r
+ value="true"\r
+ property="org.simantics.diagram.element.mapped">\r
+ </test>\r
+ </and>\r
+ </with>\r
+ </enabledWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.contextualHelp"\r
+ class="org.simantics.modeling.ui.modelBrowser.handlers.ContextualHelp">\r
+ <activeWhen>\r
+ <with\r
+ variable="selection">\r
+ <and>\r
+ <test\r
+ args="http://www.simantics.org/Diagram-0.0/Element"\r
+ property="org.simantics.graph.resourceType">\r
+ </test>\r
+ </and>\r
+ </with>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.toggleExternalFlag"\r
+ class="org.simantics.modeling.ui.modelBrowser.handlers.ToggleExternalFlag">\r
+ <enabledWhen>\r
+ <with\r
+ variable="selection">\r
+ <and>\r
+ <test\r
+ args="http://www.simantics.org/Diagram-0.0/Flag"\r
+ property="org.simantics.graph.resourceType">\r
+ </test>\r
+ <test\r
+ value="false"\r
+ property="org.simantics.diagram.flag.connected">\r
+ </test>\r
+ </and>\r
+ </with>\r
+ </enabledWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.newSubscription"\r
+ class="org.simantics.modeling.ui.modelBrowser.handlers.NewSubscriptionHandler">\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.pinSelection"\r
+ class="org.simantics.modeling.ui.actions.PinSelectionHandler">\r
+ <enabledWhen>\r
+ <test\r
+ args="org.simantics.modeling.ui,property.pinmode"\r
+ property="org.simantics.preference"\r
+ value="Pin">\r
+ </test>\r
+ </enabledWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.duplicatePinnedView"\r
+ class="org.simantics.modeling.ui.actions.DuplicatePinnedViewHandler">\r
+ </handler>\r
+ <!--<handler\r
+ commandId="org.simantics.modeling.ui.importSVG"\r
+ class="org.simantics.modeling.ui.actions.ImportSVG">\r
+ </handler>-->\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.createRectangle"\r
+ class="org.simantics.modeling.ui.actions.CreateRectangle">\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.createEllipse"\r
+ class="org.simantics.modeling.ui.actions.CreateEllipse">\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.createPath"\r
+ class="org.simantics.modeling.ui.actions.CreatePath">\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.createText"\r
+ class="org.simantics.modeling.ui.actions.CreateText">\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.newSpreadsheet"\r
+ class="org.simantics.modeling.ui.modelBrowser.handlers.NewSpreadsheetHandler">\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.properties.restoreDefaultValue"\r
+ class="org.simantics.modeling.ui.property.RestoreDefaultValueHandler">\r
+ </handler>\r
+ <handler\r
+ commandId="org.eclipse.ui.file.refresh"\r
+ class="org.simantics.modeling.ui.modelBrowser.handlers.RefreshNodeHandler">\r
+ <activeWhen>\r
+ <reference\r
+ definitionId="org.simantics.modeling.browser.selection.refreshable">\r
+ </reference>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.activateFilter"\r
+ class="org.simantics.modeling.ui.modelBrowser.handlers.ActivateFilterHandler">\r
+ <activeWhen>\r
+ <with\r
+ variable="activeContexts">\r
+ <iterate\r
+ operator="or">\r
+ <or>\r
+ <equals\r
+ value="org.simantics.modeling.ui.modelBrowser">\r
+ </equals>\r
+ <equals\r
+ value="org.simantics.modeling.ui.properties">\r
+ </equals>\r
+ </or>\r
+ </iterate>\r
+ </with>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="expandSelection"\r
+ class="org.simantics.diagram.handler.CanvasCommandDelegate">\r
+ <activeWhen>\r
+ <reference\r
+ definitionId="org.simantics.modeling.ui.diagram.active">\r
+ </reference>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.eclipse.ui.edit.delete"\r
+ class="org.simantics.modeling.ui.modelBrowser.handlers.DeleteNodeHandler">\r
+ <activeWhen>\r
+ <reference\r
+ definitionId="org.simantics.modeling.browser.selection.deletable">\r
+ </reference>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.eclipse.ui.edit.rename"\r
+ class="org.simantics.modeling.ui.modelBrowser.handlers.RenameNodeHandler">\r
+ <activeWhen>\r
+ <reference\r
+ definitionId="org.simantics.modeling.browser.selection.modifiable">\r
+ </reference>\r
+ </activeWhen>\r
+ </handler>\r
+ <!--<handler\r
+ commandId="org.simantics.modeling.ui.editStyle"\r
+ class="org.simantics.modeling.ui.actions.EditStyleHandler">\r
+ <enabledWhen>\r
+ <and>\r
+ <with\r
+ variable="selection">\r
+ <iterate\r
+ ifEmpty="false"\r
+ operator="and">\r
+ <test\r
+ args="http://www.simantics.org/Diagram-0.0/StyleProvider"\r
+ property="org.simantics.graph.resourceType">\r
+ </test>\r
+ </iterate>\r
+ </with>\r
+ </and>\r
+ </enabledWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.pagesettings"\r
+ class="org.simantics.modeling.ui.actions.PageSettingsHandler">\r
+ <enabledWhen>\r
+ <with\r
+ variable="activePart">\r
+ <and>\r
+ <instanceof\r
+ value="org.simantics.modeling.ui.diagramEditor.DiagramEditor">\r
+ </instanceof>\r
+ </and>\r
+ </with>\r
+ </enabledWhen>\r
+ </handler>-->\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.alignvert"\r
+ class="org.simantics.modeling.ui.diagramEditor.handlers.AlignVerticalHandler">\r
+ <enabledWhen>\r
+ <with\r
+ variable="activePart">\r
+ <and>\r
+ <instanceof\r
+ value="org.simantics.modeling.ui.diagramEditor.DiagramEditor">\r
+ </instanceof>\r
+ </and>\r
+ </with>\r
+ </enabledWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.alignhoriz"\r
+ class="org.simantics.modeling.ui.diagramEditor.handlers.AlignHorizontalHandler">\r
+ <enabledWhen>\r
+ <with\r
+ variable="activePart">\r
+ <and>\r
+ <instanceof\r
+ value="org.simantics.modeling.ui.diagramEditor.DiagramEditor">\r
+ </instanceof>\r
+ </and>\r
+ </with>\r
+ </enabledWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.eclipse.ui.edit.undo"\r
+ class="org.simantics.ui.workbench.handler.SessionUndoHandler">\r
+ <activeWhen>\r
+ <with\r
+ variable="activeContexts">\r
+ <test\r
+ property="org.simantics.ui.tester.canUndo">\r
+ </test>\r
+ </with>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.eclipse.ui.edit.redo"\r
+ class="org.simantics.ui.workbench.handler.SessionRedoHandler">\r
+ <activeWhen>\r
+ <with\r
+ variable="activeContexts">\r
+ <test\r
+ property="org.simantics.ui.tester.canRedo">\r
+ </test>\r
+ </with>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.eclipse.ui.edit.undo"\r
+ class="org.simantics.modeling.ui.componentTypeEditor.SCLEditorBaseUndoHandler">\r
+ <activeWhen>\r
+ <reference\r
+ definitionId="org.simantics.modeling.ui.inSCLModuleEditor">\r
+ </reference>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.modeling.ui.componentTypeEditor.PGraphUndoHandler"\r
+ commandId="org.eclipse.ui.edit.undo">\r
+ <activeWhen>\r
+ <reference\r
+ definitionId="org.simantics.modeling.ui.inPGraphEditor">\r
+ </reference>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.eclipse.ui.edit.redo"\r
+ class="org.simantics.modeling.ui.componentTypeEditor.SCLEditorBaseUndoHandler">\r
+ <activeWhen>\r
+ <reference\r
+ definitionId="org.simantics.modeling.ui.inSCLModuleEditor">\r
+ </reference>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.modeling.ui.componentTypeEditor.PGraphUndoHandler"\r
+ commandId="org.eclipse.ui.edit.redo">\r
+ <activeWhen>\r
+ <reference\r
+ definitionId="org.simantics.modeling.ui.inPGraphEditor">\r
+ </reference>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.eclipse.ui.edit.undo"\r
+ class="org.simantics.modeling.ui.componentTypeEditor.SCLEditorBaseUndoHandler">\r
+ <activeWhen>\r
+ <reference\r
+ definitionId="org.simantics.modeling.ui.inSCLQueryEditor">\r
+ </reference>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.eclipse.ui.edit.redo"\r
+ class="org.simantics.modeling.ui.componentTypeEditor.SCLEditorBaseUndoHandler">\r
+ <activeWhen>\r
+ <reference\r
+ definitionId="org.simantics.modeling.ui.inSCLQueryEditor">\r
+ </reference>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.align"\r
+ class="org.simantics.modeling.ui.diagramEditor.handlers.AlignHandler">\r
+ <enabledWhen>\r
+ <with\r
+ variable="activePart">\r
+ <and>\r
+ <instanceof\r
+ value="org.simantics.modeling.ui.diagramEditor.DiagramEditor">\r
+ </instanceof>\r
+ </and>\r
+ </with>\r
+ </enabledWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.createConnectionPoint"\r
+ class="org.simantics.modeling.ui.modelBrowser.handlers.CreateConnectionPoint">\r
+ <enabledWhen>\r
+ <with\r
+ variable="selection">\r
+ <iterate\r
+ ifEmpty="false"\r
+ operator="and">\r
+ <and>\r
+ <test\r
+ args="http://www.simantics.org/Diagram-0.0/Flag"\r
+ property="org.simantics.graph.resourceType">\r
+ </test>\r
+ <test\r
+ property="org.simantics.diagram.flag.connected"\r
+ value="false">\r
+ </test>\r
+ <test\r
+ property="org.simantics.modeling.componentType.partOf"\r
+ value="true">\r
+ </test>\r
+ </and>\r
+ </iterate>\r
+ </with>\r
+ </enabledWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="mergeFlags"\r
+ class="org.simantics.modeling.ui.actions.MergeFlagsHandler">\r
+ <enabledWhen>\r
+ <with\r
+ variable="selection">\r
+ <iterate\r
+ ifEmpty="false"\r
+ operator="and">\r
+ <and>\r
+ <test\r
+ args="http://www.simantics.org/Diagram-0.0/Flag"\r
+ property="org.simantics.graph.resourceType">\r
+ </test>\r
+ <test\r
+ property="org.simantics.diagram.flag.connected"\r
+ value="true">\r
+ </test>\r
+ </and>\r
+ </iterate>\r
+ <count\r
+ value="(1-">\r
+ </count>\r
+ </with>\r
+ </enabledWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="mergeRelatedFlags"\r
+ class="org.simantics.modeling.ui.actions.MergeRelatedFlagsHandler">\r
+ <activeWhen>\r
+ <with\r
+ variable="selection">\r
+ <iterate\r
+ ifEmpty="false"\r
+ operator="and">\r
+ <and>\r
+ <test\r
+ args="http://www.simantics.org/Diagram-0.0/Flag"\r
+ property="org.simantics.graph.resourceType">\r
+ </test>\r
+ <test\r
+ property="org.simantics.diagram.flag.connected"\r
+ value="true">\r
+ </test>\r
+ </and>\r
+ </iterate>\r
+ </with>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="expandFlags"\r
+ class="org.simantics.modeling.ui.actions.ExpandFlagsHandler">\r
+ <activeWhen>\r
+ <with\r
+ variable="selection">\r
+ <iterate\r
+ ifEmpty="false"\r
+ operator="and">\r
+ <and>\r
+ <test\r
+ args="http://www.simantics.org/Diagram-0.0/Flag"\r
+ property="org.simantics.graph.resourceType">\r
+ </test>\r
+ <test\r
+ property="org.simantics.diagram.flag.connected"\r
+ value="true">\r
+ </test>\r
+ <test\r
+ property="org.simantics.diagram.flag.merged"\r
+ value="true">\r
+ </test>\r
+ </and>\r
+ </iterate>\r
+ </with>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.ui.disconnectFlag"\r
+ class="org.simantics.modeling.ui.diagramEditor.handlers.DisconnectFlagHandler">\r
+ <enabledWhen>\r
+ <with\r
+ variable="selection">\r
+ <iterate\r
+ ifEmpty="false"\r
+ operator="and">\r
+ <and>\r
+ <test\r
+ args="http://www.simantics.org/Diagram-0.0/Flag"\r
+ property="org.simantics.graph.resourceType">\r
+ </test>\r
+ <test\r
+ args="true"\r
+ property="org.simantics.diagram.flag.connected">\r
+ </test>\r
+ </and>\r
+ </iterate>\r
+ </with>\r
+ </enabledWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.typical.sync.currentTemplate"\r
+ class="org.simantics.modeling.ui.typicals.SyncCurrentTypicalTemplateToInstances">\r
+ <activeWhen>\r
+ <with\r
+ variable="activeEditor">\r
+ <test\r
+ property="org.simantics.modeling.typical.isMasterEditor">\r
+ </test>\r
+ </with>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.typical.sync.currentInstance"\r
+ class="org.simantics.modeling.ui.typicals.SyncCurrentTypicalInstanceWithTemplate">\r
+ <activeWhen>\r
+ <with\r
+ variable="activeEditor">\r
+ <test\r
+ property="org.simantics.modeling.typical.isInstanceEditor">\r
+ </test>\r
+ </with>\r
+ </activeWhen>\r
+ </handler>\r
+ <handler\r
+ commandId="org.simantics.modeling.typical.sync.toggleRealtime"\r
+ class="org.simantics.modeling.ui.typicals.ToggleTypicalRealtimeSync">\r
+ </handler>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.bindings">\r
+ <key\r
+ commandId="org.simantics.modeling.ui.activateFilter"\r
+ contextId="org.simantics.modeling.ui.modelBrowser"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
+ sequence="M1+F">\r
+ </key>\r
+ <key\r
+ commandId="org.simantics.modeling.ui.activateFilter"\r
+ contextId="org.simantics.modeling.ui.properties"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
+ sequence="M1+F">\r
+ </key>\r
+ <key\r
+ commandId="expandSelection"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
+ sequence="E">\r
+ </key>\r
+ <key\r
+ commandId="mergeFlags"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
+ sequence="M">\r
+ </key>\r
+ <key\r
+ commandId="mergeRelatedFlags"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
+ sequence="M1+M2+M">\r
+ </key>\r
+ <key\r
+ commandId="org.simantics.modeling.ui.contextualHelp"\r
+ contextId="org.simantics.modeling.ui.diagramming"\r
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
+ sequence="F1">\r
+ </key>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.menus">\r
+ <menuContribution\r
+ locationURI="menu:sFile?after=new.ext">\r
+ <menu\r
+ label="New"\r
+ id="#FileNewMenu">\r
+ <dynamic\r
+ class="org.simantics.modeling.ui.actions.ModelingProjectOperationsContribution"\r
+ id="org.simantics.modeling.ui.actions">\r
+ </dynamic>\r
+ </menu>\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="popup:#GraphExplorerPopup?after=wbStart">\r
+ <separator\r
+ name="new.begin"\r
+ visible="false">\r
+ </separator>\r
+ <separator\r
+ name="new.ext"\r
+ visible="false">\r
+ </separator>\r
+ <separator\r
+ name="new.end"\r
+ visible="true">\r
+ </separator>\r
+ <separator\r
+ name="open.begin"\r
+ visible="false">\r
+ </separator>\r
+ <dynamic\r
+ class="org.simantics.ui.contribution.OpenWithMenuContribution"\r
+ id="openWith">\r
+ </dynamic>\r
+ <separator\r
+ name="open.ext"\r
+ visible="false">\r
+ </separator>\r
+ <separator\r
+ name="open.end"\r
+ visible="true">\r
+ </separator>\r
+ <separator\r
+ name="edit.begin"\r
+ visible="false">\r
+ </separator>\r
+ <command\r
+ commandId="org.eclipse.ui.file.refresh"\r
+ label="Refresh"\r
+ style="push">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.modeling.ui.open"\r
+ label="Open"\r
+ style="push">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.eclipse.ui.edit.delete"\r
+ label="Delete"\r
+ style="push">\r
+ <visibleWhen\r
+ checkEnabled="false">\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.eclipse.ui.edit.rename"\r
+ label="Rename"\r
+ style="push">\r
+ <visibleWhen\r
+ checkEnabled="false">\r
+ </visibleWhen>\r
+ </command>\r
+ <separator\r
+ name="edit.ext"\r
+ visible="false">\r
+ </separator>\r
+ <separator\r
+ name="edit.end"\r
+ visible="true">\r
+ </separator>\r
+ <separator\r
+ name="import.begin"\r
+ visible="false">\r
+ </separator>\r
+ <separator\r
+ name="import.ext"\r
+ visible="false">\r
+ </separator>\r
+ <separator\r
+ name="import.end"\r
+ visible="true">\r
+ </separator>\r
+ <separator\r
+ name="modelling.begin"\r
+ visible="false">\r
+ </separator>\r
+ <dynamic\r
+ class="org.simantics.modeling.ui.actions.SetInitialState"\r
+ id="org.simantics.modeling.ui.setInitialState">\r
+ <visibleWhen\r
+ checkEnabled="false">\r
+ <with\r
+ variable="selection">\r
+ <test\r
+ args="http://www.simantics.org/Simulation-0.0/Experiment"\r
+ property="org.simantics.graph.resourceType">\r
+ </test>\r
+ </with>\r
+ </visibleWhen>\r
+ </dynamic>\r
+ <dynamic\r
+ class="org.simantics.modeling.ui.actions.ModelingOperationsContribution"\r
+ id="org.simantics.modeling.ui.actions">\r
+ </dynamic>\r
+ <separator\r
+ name="modelling.ext"\r
+ visible="false">\r
+ </separator>\r
+ <separator\r
+ name="modelling.end"\r
+ visible="true">\r
+ </separator>\r
+ <separator\r
+ name="additions"\r
+ visible="false">\r
+ </separator>\r
+ <separator\r
+ name="wbEnd"\r
+ visible="false">\r
+ </separator>\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="popup:#GraphExplorerPopup?after=modelling.ext">\r
+ <dynamic\r
+ id="org.simantics.modeling.ui.disableSubscription">\r
+ <class\r
+ class="org.simantics.modeling.ui.modelBrowser2.contributions.SetSubscriptionEnabledContribution">\r
+ <parameter\r
+ name="name"\r
+ value="Disable">\r
+ </parameter>\r
+ <parameter\r
+ name="image"\r
+ value="stop">\r
+ </parameter>\r
+ <parameter\r
+ name="include"\r
+ value="false">\r
+ </parameter>\r
+ </class>\r
+ </dynamic>\r
+ <dynamic\r
+ id="org.simantics.modeling.ui.enableSubscription">\r
+ <class\r
+ class="org.simantics.modeling.ui.modelBrowser2.contributions.SetSubscriptionEnabledContribution">\r
+ <parameter\r
+ name="name"\r
+ value="Enable">\r
+ </parameter>\r
+ <parameter\r
+ name="image"\r
+ value="tick">\r
+ </parameter>\r
+ <parameter\r
+ name="include"\r
+ value="true">\r
+ </parameter>\r
+ </class>\r
+ </dynamic>\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="popup:#GraphExplorerPopup?after=import.ext">\r
+ <command\r
+ commandId="org.eclipse.ui.file.import"\r
+ label="Import..."\r
+ style="push"\r
+ mnemonic="I">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.eclipse.ui.file.export"\r
+ label="Export..."\r
+ style="push"\r
+ mnemonic="E">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ </visibleWhen>\r
+ </command>\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="popup:org.simantics.new?after=begin">\r
+ <command\r
+ commandId="org.simantics.modeling.ui.newSpreadsheet"\r
+ label="New Spreadsheet"\r
+ icon="icons/table_add.png"\r
+ style="push">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ <with\r
+ variable="selection">\r
+ <and>\r
+ <test\r
+ args="org.simantics.modeling.ui.modelBrowser2.model.SheetsNode"\r
+ property="org.simantics.modeling.ui.nodeClass">\r
+ </test>\r
+ </and>\r
+ </with>\r
+ </visibleWhen>\r
+ </command>\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="popup:#GraphExplorerPopup?after=new.ext">\r
+ <dynamic\r
+ class="org.simantics.modeling.ui.actions.ModeledActions"\r
+ id="org.simantics.modeling.ui.modeledActions">\r
+ </dynamic>\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="popup:#GraphExplorerPopup?after=modelling.ext">\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="popup:#ModelingDiagramPopup">\r
+ <dynamic\r
+ class="org.simantics.modeling.ui.actions.DiagramOperationsContribution"\r
+ id="org.simantics.modeling.ui.diagramOperations">\r
+ </dynamic>\r
+ <dynamic\r
+ class="org.simantics.ui.contribution.OpenWithMenuContribution"\r
+ id="openWith">\r
+ </dynamic>\r
+ <dynamic\r
+ class="org.simantics.diagram.handler.ConnectionRoutingMenuContribution"\r
+ id="connectionRouting">\r
+ </dynamic>\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="toolbar:org.simantics.browsing.ui.graph.propertyView">\r
+ <command\r
+ commandId="org.simantics.modeling.ui.pinSelection"\r
+ label="Pin Selection"\r
+ icon="icons/etool16/pin_editor.gif"\r
+ style="toggle"\r
+ tooltip="Pin Current Selection"\r
+ disabledIcon="icons/dtool16/pin_editor.gif">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.modeling.ui.duplicatePinnedView"\r
+ label="Duplicate View and Pin Selection"\r
+ icon="icons/etool16/open_pinned_view.gif"\r
+ style="push"\r
+ tooltip="Open New Pinned View">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ </visibleWhen>\r
+ </command>\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="popup:#SymbolViewerPopup">\r
+ <separator\r
+ name="wbStart"\r
+ visible="false">\r
+ </separator>\r
+ <separator\r
+ name="new.begin"\r
+ visible="false">\r
+ </separator>\r
+ <command\r
+ commandId="org.simantics.modeling.ui.importSVG"\r
+ label="Add Image"\r
+ icon="icons/photo.png"\r
+ style="push"\r
+ id="Import SVG">\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.modeling.ui.createRectangle"\r
+ label="Add Rectangle"\r
+ icon="icons/shape_square.png"\r
+ style="push"\r
+ id="Add Rectangle">\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.modeling.ui.createEllipse"\r
+ label="Add Ellipse"\r
+ icon="icons/stop.png"\r
+ style="push"\r
+ id="Add Ellipse">\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.modeling.ui.createPath"\r
+ label="Add Path"\r
+ icon="icons/chart_line.png"\r
+ style="push"\r
+ id="Add Path">\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.modeling.ui.createText"\r
+ label="Add Text"\r
+ icon="icons/style.png"\r
+ style="push"\r
+ id="Add Text">\r
+ </command>\r
+ <separator\r
+ name="new.end"\r
+ visible="true">\r
+ </separator>\r
+ <separator\r
+ name="edit.begin"\r
+ visible="false">\r
+ </separator>\r
+ <command\r
+ commandId="org.eclipse.ui.edit.delete"\r
+ label="Delete"\r
+ style="push">\r
+ <visibleWhen\r
+ checkEnabled="false">\r
+ </visibleWhen>\r
+ </command>\r
+ <separator\r
+ name="edit.end"\r
+ visible="true">\r
+ </separator>\r
+ <dynamic\r
+ class="org.simantics.diagram.handler.TerminalConnectionDirectionsMenuContribution"\r
+ id="org.simantics.modeling.ui.setTerminalConnectionDirections">\r
+ </dynamic>\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="popup:#ModelingDiagramPopup?after=import.ext">\r
+ <command\r
+ commandId="org.simantics.modeling.ui.editStyle"\r
+ label="Edit Style"\r
+ icon="icons/silk/palette.png"\r
+ style="push">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.modeling.ui.createIssue"\r
+ label="Create Issue"\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/error.png"\r
+ style="toggle">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.modeling.ui.contextualHelp"\r
+ label="Help"\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/help.png"\r
+ style="toggle">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.modeling.ui.toggleExternalFlag"\r
+ label="External"\r
+ icon="icons/tick.png"\r
+ style="toggle">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.modeling.ui.createConnectionPoint"\r
+ label="Create Terminal"\r
+ icon="icons/tick.png"\r
+ style="push">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ </visibleWhen>\r
+ </command>\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="popup:#PropertiesPopup">\r
+ <command\r
+ commandId="org.simantics.modeling.ui.properties.restoreDefaultValue"\r
+ label="Restore Default Values"\r
+ icon="icons/elcl16/defaults_ps.gif"\r
+ style="push"\r
+ disabledIcon="icons/dlcl16/defaults_ps.gif">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ </visibleWhen>\r
+ </command>\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="toolbar:org.simantics.browsing.ui.graph.propertyView">\r
+ <command\r
+ commandId="org.simantics.modeling.ui.properties.restoreDefaultValue"\r
+ label="Restore Default Values"\r
+ icon="icons/elcl16/defaults_ps.gif"\r
+ style="push"\r
+ tooltip="Restore Default Values for Selection"\r
+ disabledIcon="icons/dlcl16/defaults_ps.gif">\r
+ <visibleWhen\r
+ checkEnabled="true">\r
+ </visibleWhen>\r
+ </command>\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="toolbar:org.eclipse.ui.main.toolbar">\r
+ <toolbar\r
+ label="Diagram Toolbar"\r
+ id="org.simantics.modeling.ui.diagramtoolbar">\r
+ <separator\r
+ name="tool.begin"\r
+ visible="true">\r
+ </separator>\r
+ <separator\r
+ name="tool.additions">\r
+ </separator>\r
+ <separator\r
+ name="tool.end">\r
+ </separator>\r
+ </toolbar>\r
+ </menuContribution>\r
+ <!--<menuContribution\r
+ locationURI="toolbar:org.eclipse.ui.main.toolbar">\r
+ <toolbar\r
+ label="Element Toolbar"\r
+ id="org.simantics.modeling.ui.elementtoolbar">\r
+ </toolbar>\r
+ </menuContribution>-->\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.contexts">\r
+ <context\r
+ name="In Modelling Perspective"\r
+ id="org.simantics.modeling.ui.context"\r
+ parentId="org.eclipse.ui.contexts.window">\r
+ </context>\r
+ <context\r
+ name="In Model Browser"\r
+ id="org.simantics.modeling.ui.modelBrowser"\r
+ parentId="org.eclipse.ui.contexts.window">\r
+ </context>\r
+ <context\r
+ name="In Property View"\r
+ id="org.simantics.modeling.ui.properties"\r
+ parentId="org.eclipse.ui.contexts.window">\r
+ </context>\r
+ <context\r
+ name="Undo Context"\r
+ id="org.simantics.ui.undoContext"\r
+ parentId="org.eclipse.ui.contexts.window">\r
+ </context>\r
+ </extension>\r
+ <extension\r
+ point="org.simantics.ui.perspectiveContextBinding">\r
+ <binding\r
+ contextIds="org.simantics.modeling.ui.context"\r
+ perspectiveId="org.simantics.modeling.ui.perspective">\r
+ </binding>\r
+ </extension>\r
+ <extension\r
+ point="org.simantics.ui.resourceEditorAdapter">\r
+ <group\r
+ id="org.simantics.diagramEditor.group">\r
+ </group>\r
+ <group\r
+ id="org.simantics.componentTypeEditor.group">\r
+ </group>\r
+ <adapterClass\r
+ groupId="org.simantics.diagramEditor.group"\r
+ priority="50"\r
+ class="org.simantics.modeling.ui.diagramEditor.OpenDiagramFromConfigurationAdapter">\r
+ <!--<inContext\r
+ id="org.simantics.modeling.ui.context">\r
+ </inContext>-->\r
+ </adapterClass>\r
+ <adapterClass\r
+ priority="150"\r
+ class="org.simantics.modeling.ui.diagramEditor.OpenSheetAdapter">\r
+ <!--<inContext\r
+ id="org.simantics.modeling.ui.context">\r
+ </inContext>-->\r
+ </adapterClass>\r
+ <adapterClass\r
+ priority="50"\r
+ class="org.simantics.modeling.ui.diagramEditor.OpenDiagramFromSymbolAdapter">\r
+ <inContext\r
+ id="org.simantics.modeling.ui.context">\r
+ </inContext>\r
+ </adapterClass>\r
+ <adapter\r
+ label="User Component Editor"\r
+ priority="10"\r
+ groupId="org.simantics.componentTypeEditor.group"\r
+ editorId="org.simantics.modeling.ui.componentTypeEditor"\r
+ type_uris="http://www.simantics.org/Structural-0.0/ComponentType">\r
+ </adapter>\r
+ <adapter\r
+ label="User Component Editor"\r
+ priority="11"\r
+ groupId="org.simantics.componentTypeEditor.group"\r
+ editorId="org.simantics.modeling.ui.componentTypeEditor"\r
+ type_uris="http://www.simantics.org/Structural-0.0/ProceduralComponentType">\r
+ </adapter>\r
+ <adapter\r
+ label="Ontology Definition File Editor"\r
+ priority="11"\r
+ editorId="org.simantics.modeling.ui.pgraphEditor"\r
+ type_uris="http://www.simantics.org/Layer0-0.0/PGraph">\r
+ </adapter>\r
+ <adapter\r
+ label="SCL Query Editor"\r
+ priority="11"\r
+ editorId="org.simantics.modeling.ui.sclQueryEditor"\r
+ type_uris="http://www.simantics.org/Modeling-1.2/SCLQueryType,http://www.simantics.org/Modeling-1.2/SCLQuery">\r
+ </adapter>\r
+ <adapter\r
+ label="Procedural User Component Code Editor"\r
+ priority="11"\r
+ editorId="org.simantics.modeling.ui.proceduralComponentTypeCodeEditor"\r
+ type_uris="http://www.simantics.org/Structural-0.0/ProceduralComponentTypeCode">\r
+ </adapter>\r
+ <adapter\r
+ editorId="org.simantics.modeling.ui.symbolCodeEditor"\r
+ label="Symbol Code Editor"\r
+ priority="11"\r
+ type_uris="http://www.simantics.org/Diagram-0.0/ElementClass">\r
+ </adapter>\r
+ <adapter\r
+ editorId="org.simantics.modeling.ui.symbolDropHandlerEditor"\r
+ label="Symbol Drop Handler Editor"\r
+ priority="11"\r
+ type_uris="http://www.simantics.org/Diagram-0.0/ElementClass">\r
+ </adapter>\r
+ <adapter\r
+ label="User Component Script Editor"\r
+ priority="11"\r
+ editorId="org.simantics.modeling.ui.componentTypeScriptEditor"\r
+ type_uris="http://www.simantics.org/Structural-0.0/ComponentTypeScript">\r
+ </adapter>\r
+ <adapterClass\r
+ priority="-10"\r
+ class="org.simantics.modeling.ui.componentTypeEditor.ProceduralComponentInstanceViewerEditorAdapter">\r
+ </adapterClass>\r
+ <adapterClass\r
+ class="org.simantics.modeling.ui.componentTypeEditor.SCLModuleEditorAdapter"\r
+ id="org.simantics.modeling.ui.sclModuleEditor2"\r
+ priority="10">\r
+ </adapterClass>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.core.runtime.preferences">\r
+ <initializer\r
+ class="org.simantics.modeling.ui.preferences.PreferenceInitializer">\r
+ </initializer>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.preferencePages">\r
+ <page\r
+ name="Diagram"\r
+ class="org.simantics.modeling.ui.preferences.DiagramPreferencePage"\r
+ id="org.simantics.modeling.diagram.preferences">\r
+ </page>\r
+ <page\r
+ name="Connection Flags"\r
+ category="org.simantics.modeling.diagram.preferences"\r
+ class="org.simantics.modeling.ui.preferences.DiagramFlagPreferencePage"\r
+ id="org.simantics.modeling.diagram.flag.preferences">\r
+ </page>\r
+ <page\r
+ name="Subscription"\r
+ class="org.simantics.modeling.ui.preferences.SubscriptionPreferencePage"\r
+ id="org.simantics.modeling.ui.subscription.preferences">\r
+ </page>\r
+ <page\r
+ name="CSV (Comma separated value)"\r
+ class="org.simantics.modeling.ui.preferences.CSVPreferencePage"\r
+ id="org.simantics.modeling.csv.preferences">\r
+ </page>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.exportWizards">\r
+ <category\r
+ name="Generic Modeling"\r
+ id="org.simantics.export.export">\r
+ </category>\r
+ <wizard\r
+ name="Diagrams to PDF"\r
+ icon="icons/page_white_acrobat.png"\r
+ category="org.simantics.export.export"\r
+ class="org.simantics.modeling.ui.pdf.PDFDiagramExportWizard"\r
+ id="org.simantics.modeling.ui.pdf.wizard">\r
+ <description>\r
+ </description>\r
+ </wizard>\r
+ <wizard\r
+ name="Shared Library"\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/folder.png"\r
+ category="org.simantics.export.export"\r
+ class="org.simantics.modeling.ui.sharedontology.wizard.WizardExtensionFactory:sharedOntologyExportWizard"\r
+ id="org.simantics.modeling.ui.sharedOntologyExportWizard">\r
+ <description>\r
+ </description>\r
+ </wizard>\r
+ <wizard\r
+ name="Model"\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/folder.png"\r
+ category="org.simantics.export.export"\r
+ class="org.simantics.modeling.ui.sharedontology.wizard.WizardExtensionFactory:modelExportWizard"\r
+ id="org.simantics.modeling.ui.modelExportWizard">\r
+ <description>\r
+ </description>\r
+ </wizard>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.importWizards">\r
+ <category\r
+ name="Generic Modeling"\r
+ id="org.simantics.modeling.import">\r
+ </category>\r
+ <wizard\r
+ name="Shared Library"\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/folder.png"\r
+ category="org.simantics.modeling.import"\r
+ class="org.simantics.modeling.ui.sharedontology.wizard.WizardExtensionFactory:sharedOntologyImportWizard"\r
+ id="org.simantics.modeling.ui.sharedOntologyImportWizard">\r
+ <description>\r
+ </description>\r
+ </wizard>\r
+ </extension>\r
+ <extension\r
+ point="org.simantics.ui.doubleClick">\r
+ <doubleClickAction\r
+ name="Expand Browser Node"\r
+ priority="0.5"\r
+ class="org.simantics.modeling.ui.ExpandNodeHandler">\r
+ </doubleClickAction>\r
+ </extension>\r
+ <extension\r
+ point="org.simantics.scl.reflection.binding">\r
+ <namespace\r
+ path="http://www.simantics.org/Modeling-0.0/Functions">\r
+ <externalClass\r
+ className="org.simantics.db.Resource">\r
+ </externalClass>\r
+ <externalClass\r
+ className="org.simantics.db.ReadGraph">\r
+ </externalClass>\r
+ <externalClass\r
+ className="org.simantics.db.layer0.variable.Variable">\r
+ </externalClass>\r
+ <externalClass\r
+ className="org.simantics.browsing.ui.StatePersistor">\r
+ </externalClass>\r
+ <class\r
+ className="org.simantics.modeling.ui.function.All">\r
+ </class>\r
+ </namespace>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.core.runtime.adapters">\r
+ <factory\r
+ class="org.simantics.diagram.adapter.CanvasAdapterFactory"\r
+ adaptableType="org.simantics.modeling.ui.diagramEditor.DiagramEditor">\r
+ <adapter\r
+ type="org.simantics.g2d.canvas.ICanvasContext">\r
+ </adapter>\r
+ </factory>\r
+ </extension>\r
+ <extension\r
+ id="org.simantics.modeling.ui.fragment"\r
+ point="org.eclipse.e4.workbench.model">\r
+ <fragment\r
+ uri="fragment.e4xmi">\r
+ </fragment>\r
+ </extension>\r
+\r
+</plugin>\r