]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.team.ui/plugin.xml
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.team.ui / plugin.xml
diff --git a/bundles/org.simantics.team.ui/plugin.xml b/bundles/org.simantics.team.ui/plugin.xml
new file mode 100644 (file)
index 0000000..ff65b28
--- /dev/null
@@ -0,0 +1,401 @@
+<?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