</extension>
<extension
point="org.eclipse.ui.views">
+ <view
+ allowMultiple="false"
+ category="org.simantics.scl.ui.category"
+ class="org.simantics.modeling.ui.scl.expressions.SCLExpressionView"
+ id="org.simantics.modeling.ui.scl.expressionsView"
+ name="Used SCL Expressions"
+ restorable="true">
+ </view>
<view
name="Diagram Tools"
icon="platform:/plugin/com.famfamfam.silk/icons/wrench.png"
class="org.simantics.modeling.ui.componentTypeEditor.ComponentTypeScriptEditor"
id="org.simantics.modeling.ui.componentTypeScriptEditor">
</editor>
+ <editor
+ class="org.simantics.modeling.ui.scl.scriptEditor.SCLScriptEditor"
+ default="false"
+ icon="platform:/plugin/com.famfamfam.silk/icons/script_go.png"
+ id="org.simantics.modeling.ui.scl.scriptEditor"
+ name="SCL Script Editor">
+ </editor>
+ </extension>
+ <extension
+ point="org.eclipse.ui.elementFactories">
+ <factory
+ class="org.simantics.modeling.ui.scl.scriptEditor.SCLScriptEditorInputFactory"
+ id="org.simantics.modeling.ui.scl.scriptEditor.inputFactory">
+ </factory>
</extension>
<extension
point="org.eclipse.core.expressions.definitions">
</equals>
</with>
</definition>
+ <definition
+ id="org.simantics.modeling.ui.inSCLScriptEditor">
+ <with
+ variable="activePartId">
+ <equals
+ value="org.simantics.modeling.ui.scl.scriptEditor">
+ </equals>
+ </with>
+ </definition>
</extension>
<extension
point="org.eclipse.ui.commands">
categoryId="org.simantics.modeling.ui.category"
id="org.simantics.modeling.typical.sync.toggleRealtime">
</command>
+ <command
+ name="Run SCL Script"
+ categoryId="org.simantics.modeling.ui.category"
+ id="org.simantics.modeling.ui.scl.scriptEditor.run">
+ </command>
</extension>
<extension
point="org.eclipse.core.expressions.definitions">
<activeWhen>
<with
variable="activeContexts">
+ <and>
<test
property="org.simantics.ui.tester.canUndo">
</test>
+ <iterate
+ ifEmpty="false"
+ operator="and">
+ <not>
+ <equals
+ value="org.simantics.modeling.ui.diagramming.inlineEdit">
+ </equals>
+ </not>
+ </iterate>
+ </and>
</with>
</activeWhen>
</handler>
<activeWhen>
<with
variable="activeContexts">
+ <and>
<test
property="org.simantics.ui.tester.canRedo">
</test>
+ <iterate
+ ifEmpty="false"
+ operator="and">
+ <not>
+ <equals
+ value="org.simantics.modeling.ui.diagramming.inlineEdit">
+ </equals>
+ </not>
+ </iterate>
+ </and>
</with>
</activeWhen>
</handler>
commandId="org.simantics.modeling.typical.sync.toggleRealtime"
class="org.simantics.modeling.ui.typicals.ToggleTypicalRealtimeSync">
</handler>
+ <handler
+ commandId="org.simantics.modeling.ui.scl.scriptEditor.run"
+ class="org.simantics.modeling.ui.scl.scriptEditor.RunSCLScriptHandler">
+ <enabledWhen>
+ <reference
+ definitionId="org.simantics.modeling.ui.inSCLScriptEditor">
+ </reference>
+ </enabledWhen>
+ </handler>
</extension>
<extension
point="org.eclipse.ui.bindings">
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="F1">
</key>
+ <key
+ commandId="org.simantics.modeling.ui.scl.scriptEditor.run"
+ contextId="org.simantics.modeling.ui.scl.scriptEditor.context"
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
+ sequence="Ctrl+R">
+ </key>
</extension>
<extension
point="org.eclipse.ui.menus">
class="org.simantics.diagram.handler.ConnectionRoutingMenuContribution"
id="connectionRouting">
</dynamic>
+ <dynamic
+ class="org.simantics.modeling.ui.actions.SwitchComponentTypeContribution"
+ id="org.simantics.modeling.ui.switchComponentType">
+ </dynamic>
</menuContribution>
<menuContribution
locationURI="toolbar:org.simantics.browsing.ui.graph.propertyView">
id="org.simantics.modeling.ui.elementtoolbar">
</toolbar>
</menuContribution>-->
+ <menuContribution
+ allPopups="false"
+ locationURI="popup:org.simantics.modeling.ui.scl.scriptEditor.EditorContext?after=additions">
+ <command
+ commandId="org.simantics.modeling.ui.scl.scriptEditor.run"
+ label="Run Script"
+ icon="platform:/plugin/com.famfamfam.silk/companion/script_start.png"
+ style="push"
+ tooltip="Run the Current Contents of This SCL Script">
+ </command>
+ </menuContribution>
</extension>
<extension
point="org.eclipse.ui.contexts">
id="org.simantics.ui.undoContext"
parentId="org.eclipse.ui.contexts.window">
</context>
+ <context
+ name="In SCL Script Editor"
+ id="org.simantics.modeling.ui.scl.scriptEditor.context"
+ parentId="org.eclipse.ui.contexts.window">
+ </context>
</extension>
<extension
point="org.simantics.ui.perspectiveContextBinding">
id="org.simantics.modeling.ui.context">
</inContext>-->
</adapterClass>
+ <adapterClass
+ groupId="org.simantics.diagramEditor.group"
+ priority="50"
+ class="org.simantics.modeling.ui.diagramEditor.OpenDiagramFromComponentAdapter">
+ <!--<inContext
+ id="org.simantics.modeling.ui.context">
+ </inContext>-->
+ </adapterClass>
<adapterClass
priority="150"
class="org.simantics.modeling.ui.diagramEditor.OpenSheetAdapter">
id="org.simantics.modeling.ui.sclModuleEditor2"
priority="10">
</adapterClass>
+ <adapterClass
+ class="org.simantics.modeling.ui.scl.scriptEditor.SCLScriptEditorAdapter"
+ id="org.simantics.modeling.ui.scl.scriptEditor.adapter"
+ priority="20">
+ </adapterClass>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
point="org.simantics.ui.doubleClick">
<doubleClickAction
name="Expand Browser Node"
- priority="0.5"
+ priority="-1"
class="org.simantics.modeling.ui.ExpandNodeHandler">
</doubleClickAction>
</extension>