blob: 4f54e16f2bf86afcb175ff050ec85a83e2194f38 (
plain) (
tree)
|
|
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension-point id="readOnlyHandler" name="readOnlyHandler" schema="schema/readOnlyHandler.exsd"/>
<extension
point="org.eclipse.papyrus.infra.emf.readonly.readOnlyHandler">
<readOnlyHandler
class="org.eclipse.papyrus.infra.emf.readonly.FSReadOnlyHandler"
priority="10">
</readOnlyHandler>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.papyrus.infra.emf.readonly.handlers.EnableWriteHandler"
commandId="org.eclipse.papyrus.infra.emf.readonly.EnableWriteCommand">
<enabledWhen>
<and>
<with variable="activeEditorId">
<equals value="org.eclipse.papyrus.infra.core.papyrusEditor"/>
</with>
<with
variable="selection">
<test
property="org.eclipse.papyrus.infra.emf.readonly.tester.isReadOnly"
value="true">
</test>
<count
value="1">
</count>
</with>
</and>
</enabledWhen>
</handler>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
description="Enable write"
categoryId="org.eclipse.papyrus.editor.category"
id="org.eclipse.papyrus.infra.emf.readonly.EnableWriteCommand"
name="Enable write">
</command>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.papyrus.views.modelexplorer.modelexplorer.popup?after=org.eclipse.papyrus.views.modelexplorer.resourceloading.UnloadResource">
<command commandId="org.eclipse.papyrus.infra.emf.readonly.EnableWriteCommand"
icon="icons/enable_write.png"
label="Enable write"
style="push"
tooltip="Enable write">
<visibleWhen>
<reference definitionId="org.eclipse.papyrus.uml.diagram.common.IsPapyrusActiveWithUMLModel"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu?endof=fileMenu"
allPopups="false">
<command commandId="org.eclipse.papyrus.infra.emf.readonly.EnableWriteCommand"
icon="icons/enable_write.png"
label="Enable write"
style="push"
tooltip="Enable write">
<visibleWhen>
<reference definitionId="org.eclipse.papyrus.uml.diagram.common.IsPapyrusActiveWithUMLModel"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar id="org.eclipse.papyrus.infra.emf.readonly.toolbar">
<command commandId="org.eclipse.papyrus.infra.emf.readonly.EnableWriteCommand"
icon="icons/enable_write.png"
label="Enable write"
style="push"
tooltip="Enable write">
<visibleWhen>
<reference definitionId="org.eclipse.papyrus.uml.diagram.common.IsPapyrusActiveWithUMLModel"/>
</visibleWhen>
</command>
</toolbar>
</menuContribution>
</extension>
<extension
point="org.eclipse.papyrus.infra.core.transactionalEditingDomainProvider">
<transactionalEditingDomainProvider
class="org.eclipse.papyrus.infra.emf.readonly.PapyrusROTransactionalEditingDomainProvider"
priority="10">
</transactionalEditingDomainProvider>
</extension>
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.papyrus.infra.emf.readonly.ReadOnlyTester"
id="org.eclipse.papyrus.infra.emf.readonly.tester"
namespace="org.eclipse.papyrus.infra.emf.readonly.tester"
properties="isReadOnly"
type="org.eclipse.jface.viewers.IStructuredSelection">
</propertyTester>
</extension>
<extension
point="org.eclipse.papyrus.infra.gmfdiag.commands.operationApprover">
<operationApprover
class="org.eclipse.papyrus.infra.emf.readonly.ReadOnlyOneFileApprover"
priority="10">
</operationApprover>
</extension>
<!-- commented for Papyrus M4 build -->
<!-- <extension
point="org.eclipse.papyrus.editor.perspectiveconfiguration">
<configuration
perspectiveID="org.eclipse.papyrus.infra.core.perspective">
<toolbar
toolbarID="org.eclipse.papyrus.infra.emf.readonly.toolbar">
</toolbar>
<command
commandID="org.eclipse.papyrus.infra.emf.readonly.EnableWriteCommand">
</command>
</configuration>
</extension>
-->
</plugin>
|