]> gerrit.simantics Code Review - simantics/platform.git/commitdiff
Merge "(refs #7453) Switch component type of the component"
authorHannu Niemistö <hannu.niemisto@semantum.fi>
Mon, 28 Aug 2017 07:51:06 +0000 (10:51 +0300)
committerGerrit Code Review <gerrit2@www.simantics.org>
Mon, 28 Aug 2017 07:51:06 +0000 (10:51 +0300)
1  2 
bundles/org.simantics.modeling.ui/plugin.xml

index 41bf9eccc5170e1ee55b1653c4c7dab4e1d2ea30,2612bb742fc4b54dea1b1c1d175d76923e07814d..363cb9894e7ccebd2ab0b19e15ef04e58fda17c9
              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">
              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.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">