--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<?eclipse version="3.2"?>\r<!--\r
+ Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
+ in Industry THTH ry.\r
+ All rights reserved. This program and the accompanying materials\r
+ are made available under the terms of the Eclipse Public License v1.0\r
+ which accompanies this distribution, and is available at\r
+ http://www.eclipse.org/legal/epl-v10.html\r
+ \r
+ Contributors:\r
+ VTT Technical Research Centre of Finland - initial API and implementation\r
+ -->\r
+<!--\r
+TODO:\r
+\r
+Difference and merge view.\r
+- Support for partial staging.\r
+- Support for full and partial update of parent workbench.\r
+\r
+Team view to support multiple teams.\r
+\r
+Support for common protocols:\r
+[t]ftp, http[s], ssh, git, svn, ua\r
+\r
+Support for team events.\r
+\r
+And lots more...\r
+-->
+<plugin>\r
+\r
+ <extension\r
+ point="org.eclipse.ui.views">\r
+ <category\r
+ id="org.simantics.team"\r
+ name="Team">\r
+ </category>\r
+ <view\r
+ allowMultiple="false"\r
+ category="org.simantics.team"\r
+ class="org.simantics.team.ui.SynchroniseView"\r
+ icon="icons/arrow_refresh.png"\r
+ id="org.simantics.team.synchroniseView"\r
+ name="Team">\r
+ </view>\r
+ <view\r
+ allowMultiple="false"\r
+ category="org.simantics.team"\r
+ class="org.simantics.team.ui.StagingView"\r
+ icon="icons/bin_empty.png"\r
+ id="org.simantics.team.stagingView"\r
+ name="Staging">\r
+ </view>\r
+ <view\r
+ allowMultiple="false"\r
+ category="org.simantics.debug.ui"\r
+ class="org.simantics.team.ui.HistoryView"\r
+ icon="icons/bin.png"\r
+ id="org.simantics.team.historyView"\r
+ name="Graph History">\r
+ </view>\r
+ <view\r
+ allowMultiple="false"\r
+ category="org.simantics.debug.ui"\r
+ class="org.simantics.team.ui.UndoView"\r
+ icon="icons/arrow_left.png"\r
+ id="org.simantics.team.undoView"\r
+ name="Undo History">\r
+ </view>\r
+ <view\r
+ allowMultiple="false"\r
+ category="org.simantics.debug.ui"\r
+ class="org.simantics.team.ui.RedoView"\r
+ icon="icons/arrow_right.png"\r
+ id="org.simantics.team.redoView"\r
+ name="Redo History">\r
+ </view>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.perspectives">\r
+ <!--\r
+ <perspective\r
+ class="org.simantics.team.internal.TeamPerspective"\r
+ fixed="true"\r
+ icon="icons/arrow_refresh.png"\r
+ id="org.simantics.team.perspective"\r
+ name="Team">\r
+ </perspective>\r
+ -->\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.perspectiveExtensions">\r
+ <!--\r
+ <perspectiveExtension\r
+ targetID="org.simantics.team.perspective">\r
+ <view\r
+ closeable="false"\r
+ id="org.simantics.team.synchroniseView"\r
+ minimized="false"\r
+ moveable="true"\r
+ ratio="0.35"\r
+ relationship="left"\r
+ relative="org.eclipse.ui.editorss"\r
+ showTitle="true"\r
+ standalone="true"\r
+ visible="true">\r
+ </view>\r
+ <perspectiveShortcut\r
+ id="org.simantics.user.perspective">\r
+ </perspectiveShortcut>\r
+ </perspectiveExtension>\r
+ -->\r
+ </extension>\r
+\r
+ <extension\r
+ point="org.eclipse.ui.commands">\r
+ <category\r
+ id="org.simantics.team.category"\r
+ name="TeamCategory">\r
+ </category>\r
+ <category\r
+ id="org.simantics.graph.category"\r
+ name="GraphCategory">\r
+ </category>\r
+ <command\r
+ categoryId="org.simantics.team.category"\r
+ description="Debug"\r
+ id="org.simantics.team.debug"\r
+ name="Debug">\r
+ </command>\r
+ <command\r
+ categoryId="org.simantics.team.category"\r
+ description="Edit Stage"\r
+ id="org.simantics.team.stageEdit"\r
+ name="Edit staging workbench">\r
+ </command>\r
+ <command\r
+ categoryId="org.simantics.team.category"\r
+ description="Initialize staging workbench"\r
+ id="org.simantics.team.stageInit"\r
+ name="Initialize staging workbench">\r
+ </command>\r
+ <command\r
+ categoryId="org.simantics.team.category"\r
+ description="Synchronise All Outgoing Changes"\r
+ id="org.simantics.team.synchroniseAll"\r
+ name="Synchronise All">\r
+ </command>\r
+ <command\r
+ categoryId="org.simantics.team.category"\r
+ description="Commit All Outgoing Changes"\r
+ id="org.simantics.team.commitAll"\r
+ name="Commit All">\r
+ </command>\r
+ <command\r
+ categoryId="org.simantics.team.category"\r
+ description="Exit"\r
+ id="org.simantics.team.stagingAll"\r
+ name="Exit">\r
+ </command>\r
+ <command\r
+ categoryId="org.simantics.team.category"\r
+ description="Push and Exit"\r
+ id="org.simantics.team.stagingOut"\r
+ name="Stage Out">\r
+ </command>\r
+ <command\r
+ categoryId="org.simantics.graph.category"\r
+ description="Undo to selected revision."\r
+ id="org.simantics.team.undoToSelectedRevision"\r
+ name="Undo To Selected Revision">\r
+ </command>\r
+ <command\r
+ categoryId="org.simantics.graph.category"\r
+ description="Init undo list to selected revision."\r
+ id="org.simantics.team.initUndoListFromSelectedRevision"\r
+ name="Init Undo List From Selected Revision">\r
+ </command>\r
+ <command\r
+ categoryId="org.simantics.graph.category"\r
+ description="Dump to selected revision."\r
+ id="org.simantics.team.dumpToSelectedRevision"\r
+ name="Dump To Selected Revision">\r
+ </command>\r
+ <command\r
+ categoryId="org.simantics.graph.category"\r
+ description="Revert to selected revision."\r
+ id="org.simantics.team.revertToSelectedRevision"\r
+ name="Revert To Selected Revision">\r
+ </command>\r
+ <command\r
+ categoryId="org.simantics.graph.category"\r
+ description="Revert to selected revision. Stop on error."\r
+ id="org.simantics.team.revertToSelectedRevisionStopOnError"\r
+ name="Revert To Selected Revision. Stop on error.">\r
+ </command>\r
+ </extension>\r
+ <extension\r
+ point="org.eclipse.ui.handlers">\r
+ <handler\r
+ class="org.simantics.team.ui.handlers.DebugHandler"\r
+ commandId="org.simantics.team.debug">\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.team.ui.handlers.StageEditHandler"\r
+ commandId="org.simantics.team.stageEdit">\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.team.ui.handlers.StageInitHandler"\r
+ commandId="org.simantics.team.stageInit">\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.team.ui.handlers.SynchroniseAllHandler"\r
+ commandId="org.simantics.team.synchroniseAll">\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.team.ui.handlers.CommitAllHandler"\r
+ commandId="org.simantics.team.commitAll">\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.team.ui.handlers.StagingAllHandler"\r
+ commandId="org.simantics.team.stagingAll">\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.team.ui.handlers.StagingOutHandler"\r
+ commandId="org.simantics.team.stagingOut">\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.team.ui.handlers.UndoToSelectedRevisionHandler"\r
+ commandId="org.simantics.team.undoToSelectedRevision">\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.team.ui.handlers.InitUndoListFromSelectedRevisionHandler"\r
+ commandId="org.simantics.team.initUndoListFromSelectedRevision">\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.team.ui.handlers.DumpToSelectedRevisionHandler"\r
+ commandId="org.simantics.team.dumpToSelectedRevision">\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.team.ui.handlers.RevertToSelectedRevisionHandler"\r
+ commandId="org.simantics.team.revertToSelectedRevision">\r
+ </handler>\r
+ <handler\r
+ class="org.simantics.team.ui.handlers.RevertToSelectedRevisionHandlerStopOnError"\r
+ commandId="org.simantics.team.revertToSelectedRevisionStopOnError">\r
+ </handler>\r
+ </extension>\r
+\r
+ <extension\r
+ point="org.eclipse.ui.menus">\r
+ <menuContribution\r
+ locationURI="popup:#TeamViewPopup">\r
+ <command\r
+ commandId="org.simantics.team.stageEdit"\r
+ disabledIcon="icons/bin_empty.png"\r
+ icon="icons/bin_empty.png"\r
+ label="Edit staging workbench"\r
+ style="push"\r
+ tooltip="Edit staging workbench">\r
+ <visibleWhen\r
+ checkEnabled="false">\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.team.stageInit"\r
+ disabledIcon="icons/bin_closed.png"\r
+ icon="icons/bin_closed.png"\r
+ label="Initialize staging workbench"\r
+ style="push"\r
+ tooltip="Initialize staging workbench">\r
+ <visibleWhen\r
+ checkEnabled="false">\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.team.synchroniseAll"\r
+ disabledIcon="platform:/plugin/com.famfamfam.silk/icons/door_out.png"\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/door_out.png"\r
+ label="Update staging workbench"\r
+ style="push"\r
+ tooltip="Update staging workbench">\r
+ <visibleWhen\r
+ checkEnabled="false">\r
+ </visibleWhen>\r
+ </command>\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="toolbar:org.simantics.team.synchroniseView">\r
+ <command\r
+ commandId="org.simantics.team.stageEdit"\r
+ disabledIcon="icons/bin_empty.png"\r
+ icon="icons/bin_empty.png"\r
+ label="Edit staging workbench"\r
+ style="push"\r
+ tooltip="Edit staging workbench">\r
+ <visibleWhen\r
+ checkEnabled="false">\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.team.stageInit"\r
+ disabledIcon="icons/bin_closed.png"\r
+ icon="icons/bin_closed.png"\r
+ label="Initialize staging workbench"\r
+ style="push"\r
+ tooltip="Initialize staging workbench">\r
+ <visibleWhen\r
+ checkEnabled="false">\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.team.synchroniseAll"\r
+ disabledIcon="platform:/plugin/com.famfamfam.silk/icons/door_out.png"\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/door_out.png"\r
+ label="Update staging workbench"\r
+ style="push"\r
+ tooltip="Update staging workbench">\r
+ <visibleWhen\r
+ checkEnabled="false">\r
+ </visibleWhen>\r
+ </command>\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="toolbar:org.simantics.team.stagingView">\r
+ <command\r
+ commandId="org.simantics.team.stagingAll"\r
+ disabledIcon="icons/bin.png"\r
+ icon="icons/bin.png"\r
+ label="Discarcd"\r
+ style="push"\r
+ tooltip="Discard">\r
+ <visibleWhen\r
+ checkEnabled="false">\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.team.stagingOut"\r
+ disabledIcon="icons/door_in.png"\r
+ icon="icons/door_in.png"\r
+ label="Accept"\r
+ style="push"\r
+ tooltip="Accept">\r
+ <visibleWhen\r
+ checkEnabled="false">\r
+ </visibleWhen>\r
+ </command>\r
+ </menuContribution>\r
+ <menuContribution\r
+ locationURI="popup:#GraphHistoryPopup">\r
+ <command\r
+ commandId="org.simantics.team.undoToSelectedRevision"\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/arrow_undo.png"\r
+ label="Undo To Selected Revision"\r
+ style="push"\r
+ tooltip="Undo to selected revision.">\r
+ <visibleWhen\r
+ checkEnabled="false">\r
+ <!--<with\r
+ variable="selection">\r
+ <and>\r
+ <test\r
+ args="org.simantics.modeling.ui.modelBrowser.model.Node"\r
+ property="org.simantics.modeling.ui.nodeClass">\r
+ </test>\r
+ </and>\r
+ </with>-->\r
+ </visibleWhen>\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.team.initUndoListFromSelectedRevision"\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/arrow_redo.png"\r
+ label="Init Undo List From Selected Revision"\r
+ style="push"\r
+ tooltip="Init undo list from selected revision.">\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.team.dumpToSelectedRevision"\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/bin.png"\r
+ label="Dump To Selected Revision"\r
+ style="push"\r
+ tooltip="Dump to selected revision.">\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.team.revertToSelectedRevision"\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/bin_closed.png"\r
+ label="Revert To Selected Revision"\r
+ style="push"\r
+ tooltip="Revert to selected revision.">\r
+ </command>\r
+ <command\r
+ commandId="org.simantics.team.revertToSelectedRevisionStopOnError"\r
+ icon="platform:/plugin/com.famfamfam.silk/icons/bin_empty.png"\r
+ label="Revert To Selected Revision. Stop On Error."\r
+ style="push"\r
+ tooltip="Revert to selected revision. Stop On Error.">\r
+ </command>\r
+ </menuContribution>\r
+\r
+ </extension>\r
+\r
+</plugin>\r