]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.team.ui/plugin.xml
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.team.ui / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <?eclipse version="3.2"?>\r<!--\r
3     Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
4     in Industry THTH ry.\r
5     All rights reserved. This program and the accompanying materials\r
6     are made available under the terms of the Eclipse Public License v1.0\r
7     which accompanies this distribution, and is available at\r
8     http://www.eclipse.org/legal/epl-v10.html\r
9    \r
10     Contributors:\r
11         VTT Technical Research Centre of Finland - initial API and implementation\r
12  -->\r
13 <!--\r
14 TODO:\r
15 \r
16 Difference and merge view.\r
17 - Support for partial staging.\r
18 - Support for full and partial update  of parent workbench.\r
19 \r
20 Team view to support multiple teams.\r
21 \r
22 Support for common protocols:\r
23 [t]ftp, http[s], ssh, git, svn, ua\r
24 \r
25 Support for team events.\r
26 \r
27 And lots more...\r
28 -->
29 <plugin>\r
30 \r
31    <extension\r
32          point="org.eclipse.ui.views">\r
33       <category\r
34             id="org.simantics.team"\r
35             name="Team">\r
36       </category>\r
37       <view\r
38             allowMultiple="false"\r
39             category="org.simantics.team"\r
40             class="org.simantics.team.ui.SynchroniseView"\r
41             icon="icons/arrow_refresh.png"\r
42             id="org.simantics.team.synchroniseView"\r
43             name="Team">\r
44       </view>\r
45       <view\r
46             allowMultiple="false"\r
47             category="org.simantics.team"\r
48             class="org.simantics.team.ui.StagingView"\r
49             icon="icons/bin_empty.png"\r
50             id="org.simantics.team.stagingView"\r
51             name="Staging">\r
52       </view>\r
53       <view\r
54             allowMultiple="false"\r
55             category="org.simantics.debug.ui"\r
56             class="org.simantics.team.ui.HistoryView"\r
57             icon="icons/bin.png"\r
58             id="org.simantics.team.historyView"\r
59             name="Graph History">\r
60       </view>\r
61       <view\r
62             allowMultiple="false"\r
63             category="org.simantics.debug.ui"\r
64             class="org.simantics.team.ui.UndoView"\r
65             icon="icons/arrow_left.png"\r
66             id="org.simantics.team.undoView"\r
67             name="Undo History">\r
68       </view>\r
69       <view\r
70             allowMultiple="false"\r
71             category="org.simantics.debug.ui"\r
72             class="org.simantics.team.ui.RedoView"\r
73             icon="icons/arrow_right.png"\r
74             id="org.simantics.team.redoView"\r
75             name="Redo History">\r
76       </view>\r
77    </extension>\r
78    <extension\r
79          point="org.eclipse.ui.perspectives">\r
80       <!--\r
81       <perspective\r
82             class="org.simantics.team.internal.TeamPerspective"\r
83             fixed="true"\r
84             icon="icons/arrow_refresh.png"\r
85             id="org.simantics.team.perspective"\r
86             name="Team">\r
87       </perspective>\r
88       -->\r
89    </extension>\r
90    <extension\r
91          point="org.eclipse.ui.perspectiveExtensions">\r
92       <!--\r
93       <perspectiveExtension\r
94             targetID="org.simantics.team.perspective">\r
95          <view\r
96                closeable="false"\r
97                id="org.simantics.team.synchroniseView"\r
98                minimized="false"\r
99                moveable="true"\r
100                ratio="0.35"\r
101                relationship="left"\r
102                relative="org.eclipse.ui.editorss"\r
103                showTitle="true"\r
104                standalone="true"\r
105                visible="true">\r
106          </view>\r
107          <perspectiveShortcut\r
108                id="org.simantics.user.perspective">\r
109          </perspectiveShortcut>\r
110       </perspectiveExtension>\r
111       -->\r
112    </extension>\r
113 \r
114    <extension\r
115          point="org.eclipse.ui.commands">\r
116       <category\r
117             id="org.simantics.team.category"\r
118             name="TeamCategory">\r
119       </category>\r
120       <category\r
121             id="org.simantics.graph.category"\r
122             name="GraphCategory">\r
123       </category>\r
124       <command\r
125             categoryId="org.simantics.team.category"\r
126             description="Debug"\r
127             id="org.simantics.team.debug"\r
128             name="Debug">\r
129       </command>\r
130       <command\r
131             categoryId="org.simantics.team.category"\r
132             description="Edit Stage"\r
133             id="org.simantics.team.stageEdit"\r
134             name="Edit staging workbench">\r
135       </command>\r
136       <command\r
137             categoryId="org.simantics.team.category"\r
138             description="Initialize staging workbench"\r
139             id="org.simantics.team.stageInit"\r
140             name="Initialize staging workbench">\r
141       </command>\r
142       <command\r
143             categoryId="org.simantics.team.category"\r
144             description="Synchronise All Outgoing Changes"\r
145             id="org.simantics.team.synchroniseAll"\r
146             name="Synchronise All">\r
147       </command>\r
148       <command\r
149             categoryId="org.simantics.team.category"\r
150             description="Commit All Outgoing Changes"\r
151             id="org.simantics.team.commitAll"\r
152             name="Commit All">\r
153       </command>\r
154       <command\r
155             categoryId="org.simantics.team.category"\r
156             description="Exit"\r
157             id="org.simantics.team.stagingAll"\r
158             name="Exit">\r
159       </command>\r
160       <command\r
161             categoryId="org.simantics.team.category"\r
162             description="Push and Exit"\r
163             id="org.simantics.team.stagingOut"\r
164             name="Stage Out">\r
165       </command>\r
166       <command\r
167             categoryId="org.simantics.graph.category"\r
168             description="Undo to selected revision."\r
169             id="org.simantics.team.undoToSelectedRevision"\r
170             name="Undo To Selected Revision">\r
171       </command>\r
172       <command\r
173             categoryId="org.simantics.graph.category"\r
174             description="Init undo list to selected revision."\r
175             id="org.simantics.team.initUndoListFromSelectedRevision"\r
176             name="Init Undo List From Selected Revision">\r
177       </command>\r
178       <command\r
179             categoryId="org.simantics.graph.category"\r
180             description="Dump to selected revision."\r
181             id="org.simantics.team.dumpToSelectedRevision"\r
182             name="Dump To Selected Revision">\r
183       </command>\r
184       <command\r
185             categoryId="org.simantics.graph.category"\r
186             description="Revert to selected revision."\r
187             id="org.simantics.team.revertToSelectedRevision"\r
188             name="Revert To Selected Revision">\r
189       </command>\r
190       <command\r
191             categoryId="org.simantics.graph.category"\r
192             description="Revert to selected revision. Stop on error."\r
193             id="org.simantics.team.revertToSelectedRevisionStopOnError"\r
194             name="Revert To Selected Revision. Stop on error.">\r
195       </command>\r
196    </extension>\r
197    <extension\r
198          point="org.eclipse.ui.handlers">\r
199       <handler\r
200             class="org.simantics.team.ui.handlers.DebugHandler"\r
201             commandId="org.simantics.team.debug">\r
202       </handler>\r
203       <handler\r
204             class="org.simantics.team.ui.handlers.StageEditHandler"\r
205             commandId="org.simantics.team.stageEdit">\r
206       </handler>\r
207       <handler\r
208             class="org.simantics.team.ui.handlers.StageInitHandler"\r
209             commandId="org.simantics.team.stageInit">\r
210       </handler>\r
211       <handler\r
212             class="org.simantics.team.ui.handlers.SynchroniseAllHandler"\r
213             commandId="org.simantics.team.synchroniseAll">\r
214       </handler>\r
215       <handler\r
216             class="org.simantics.team.ui.handlers.CommitAllHandler"\r
217             commandId="org.simantics.team.commitAll">\r
218       </handler>\r
219       <handler\r
220             class="org.simantics.team.ui.handlers.StagingAllHandler"\r
221             commandId="org.simantics.team.stagingAll">\r
222       </handler>\r
223       <handler\r
224             class="org.simantics.team.ui.handlers.StagingOutHandler"\r
225             commandId="org.simantics.team.stagingOut">\r
226       </handler>\r
227       <handler\r
228             class="org.simantics.team.ui.handlers.UndoToSelectedRevisionHandler"\r
229             commandId="org.simantics.team.undoToSelectedRevision">\r
230       </handler>\r
231       <handler\r
232             class="org.simantics.team.ui.handlers.InitUndoListFromSelectedRevisionHandler"\r
233             commandId="org.simantics.team.initUndoListFromSelectedRevision">\r
234       </handler>\r
235       <handler\r
236             class="org.simantics.team.ui.handlers.DumpToSelectedRevisionHandler"\r
237             commandId="org.simantics.team.dumpToSelectedRevision">\r
238       </handler>\r
239       <handler\r
240             class="org.simantics.team.ui.handlers.RevertToSelectedRevisionHandler"\r
241             commandId="org.simantics.team.revertToSelectedRevision">\r
242       </handler>\r
243       <handler\r
244             class="org.simantics.team.ui.handlers.RevertToSelectedRevisionHandlerStopOnError"\r
245             commandId="org.simantics.team.revertToSelectedRevisionStopOnError">\r
246       </handler>\r
247    </extension>\r
248 \r
249    <extension\r
250          point="org.eclipse.ui.menus">\r
251       <menuContribution\r
252             locationURI="popup:#TeamViewPopup">\r
253          <command\r
254                commandId="org.simantics.team.stageEdit"\r
255                disabledIcon="icons/bin_empty.png"\r
256                icon="icons/bin_empty.png"\r
257                label="Edit staging workbench"\r
258                style="push"\r
259                tooltip="Edit staging workbench">\r
260             <visibleWhen\r
261                   checkEnabled="false">\r
262             </visibleWhen>\r
263          </command>\r
264          <command\r
265                commandId="org.simantics.team.stageInit"\r
266                disabledIcon="icons/bin_closed.png"\r
267                icon="icons/bin_closed.png"\r
268                label="Initialize staging workbench"\r
269                style="push"\r
270                tooltip="Initialize staging workbench">\r
271             <visibleWhen\r
272                   checkEnabled="false">\r
273             </visibleWhen>\r
274          </command>\r
275          <command\r
276                commandId="org.simantics.team.synchroniseAll"\r
277                disabledIcon="platform:/plugin/com.famfamfam.silk/icons/door_out.png"\r
278                icon="platform:/plugin/com.famfamfam.silk/icons/door_out.png"\r
279                label="Update staging workbench"\r
280                style="push"\r
281                tooltip="Update staging workbench">\r
282             <visibleWhen\r
283                   checkEnabled="false">\r
284             </visibleWhen>\r
285          </command>\r
286       </menuContribution>\r
287       <menuContribution\r
288             locationURI="toolbar:org.simantics.team.synchroniseView">\r
289          <command\r
290                commandId="org.simantics.team.stageEdit"\r
291                disabledIcon="icons/bin_empty.png"\r
292                icon="icons/bin_empty.png"\r
293                label="Edit staging workbench"\r
294                style="push"\r
295                tooltip="Edit staging workbench">\r
296             <visibleWhen\r
297                   checkEnabled="false">\r
298             </visibleWhen>\r
299          </command>\r
300          <command\r
301                commandId="org.simantics.team.stageInit"\r
302                disabledIcon="icons/bin_closed.png"\r
303                icon="icons/bin_closed.png"\r
304                label="Initialize staging workbench"\r
305                style="push"\r
306                tooltip="Initialize staging workbench">\r
307             <visibleWhen\r
308                   checkEnabled="false">\r
309             </visibleWhen>\r
310          </command>\r
311          <command\r
312                commandId="org.simantics.team.synchroniseAll"\r
313                disabledIcon="platform:/plugin/com.famfamfam.silk/icons/door_out.png"\r
314                icon="platform:/plugin/com.famfamfam.silk/icons/door_out.png"\r
315                label="Update staging workbench"\r
316                style="push"\r
317                tooltip="Update staging workbench">\r
318             <visibleWhen\r
319                   checkEnabled="false">\r
320             </visibleWhen>\r
321          </command>\r
322       </menuContribution>\r
323       <menuContribution\r
324             locationURI="toolbar:org.simantics.team.stagingView">\r
325          <command\r
326                commandId="org.simantics.team.stagingAll"\r
327                disabledIcon="icons/bin.png"\r
328                icon="icons/bin.png"\r
329                label="Discarcd"\r
330                style="push"\r
331                tooltip="Discard">\r
332             <visibleWhen\r
333                   checkEnabled="false">\r
334             </visibleWhen>\r
335          </command>\r
336          <command\r
337                commandId="org.simantics.team.stagingOut"\r
338                disabledIcon="icons/door_in.png"\r
339                icon="icons/door_in.png"\r
340                label="Accept"\r
341                style="push"\r
342                tooltip="Accept">\r
343             <visibleWhen\r
344                   checkEnabled="false">\r
345             </visibleWhen>\r
346          </command>\r
347       </menuContribution>\r
348       <menuContribution\r
349             locationURI="popup:#GraphHistoryPopup">\r
350          <command\r
351                commandId="org.simantics.team.undoToSelectedRevision"\r
352                icon="platform:/plugin/com.famfamfam.silk/icons/arrow_undo.png"\r
353                label="Undo To Selected Revision"\r
354                style="push"\r
355                tooltip="Undo to selected revision.">\r
356             <visibleWhen\r
357                 checkEnabled="false">\r
358                 <!--<with\r
359                     variable="selection">\r
360                   <and>\r
361                      <test\r
362                            args="org.simantics.modeling.ui.modelBrowser.model.Node"\r
363                            property="org.simantics.modeling.ui.nodeClass">\r
364                      </test>\r
365                   </and>\r
366                 </with>-->\r
367             </visibleWhen>\r
368          </command>\r
369          <command\r
370                commandId="org.simantics.team.initUndoListFromSelectedRevision"\r
371                icon="platform:/plugin/com.famfamfam.silk/icons/arrow_redo.png"\r
372                label="Init Undo List From Selected Revision"\r
373                style="push"\r
374                tooltip="Init undo list from selected revision.">\r
375          </command>\r
376          <command\r
377                commandId="org.simantics.team.dumpToSelectedRevision"\r
378                icon="platform:/plugin/com.famfamfam.silk/icons/bin.png"\r
379                label="Dump To Selected Revision"\r
380                style="push"\r
381                tooltip="Dump to selected revision.">\r
382          </command>\r
383          <command\r
384                commandId="org.simantics.team.revertToSelectedRevision"\r
385                icon="platform:/plugin/com.famfamfam.silk/icons/bin_closed.png"\r
386                label="Revert To Selected Revision"\r
387                style="push"\r
388                tooltip="Revert to selected revision.">\r
389          </command>\r
390          <command\r
391                commandId="org.simantics.team.revertToSelectedRevisionStopOnError"\r
392                icon="platform:/plugin/com.famfamfam.silk/icons/bin_empty.png"\r
393                label="Revert To Selected Revision. Stop On Error."\r
394                style="push"\r
395                tooltip="Revert to selected revision. Stop On Error.">\r
396          </command>\r
397       </menuContribution>\r
398 \r
399    </extension>\r
400 \r
401 </plugin>\r