Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 4f54e16f2bf86afcb175ff050ec85a83e2194f38 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?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>

Back to the top