extensions.st
changeset 995 6ab0648210d7
parent 994 6db5b79593d3
child 1015 a7a87f7c51a9
--- a/extensions.st	Wed Feb 08 10:43:08 2012 +0100
+++ b/extensions.st	Wed Feb 08 10:43:35 2012 +0100
@@ -225,6 +225,203 @@
     Transcript showCR:self class name, ': action for #svnUpdateWithExternalDiff3 ...'.
 ! !
 
+!AbstractFileBrowser class methodsFor:'menu specs'!
+
+scmMenuSlice
+    "This resource specification was automatically generated
+     by the MenuEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the MenuEditor may not be able to read the specification."
+
+
+    "
+     MenuEditor new openOnClass:AbstractFileBrowser andSelector:#scmMenuSlice
+     (Menu new fromLiteralArrayEncoding:(AbstractFileBrowser scmMenuSlice)) startUp
+    "
+
+    <resource: #menu>
+
+    ^ 
+     #(Menu
+        (
+         (MenuItem
+            label: 'CVS'
+            translateLabel: true
+            isVisible: cvsMenusAreShown
+            submenuChannel: cvsMenu
+          )
+         (MenuItem
+            label: 'SVN'
+            translateLabel: true
+            isVisible: svnMenusAreShown
+            submenuChannel: svnMenu
+          )
+         (MenuItem
+            label: 'Mercurial'
+            translateLabel: true
+            isVisible: mercurialMenusAreShown
+            submenuChannel: mercurialMenu
+          )
+         (MenuItem
+            label: 'Perforce'
+            translateLabel: true
+            isVisible: perforceMenusAreShown
+            submenuChannel: perforceMenu
+          )
+         )
+        nil
+        nil
+      )
+! !
+
+!AbstractFileBrowser class methodsFor:'menu specs-scm'!
+
+svnMenu
+    "This resource specification was automatically generated
+     by the MenuEditor of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the MenuEditor may not be able to read the specification."
+
+
+    "
+     MenuEditor new openOnClass:AbstractFileBrowser andSelector:#svnMenu
+     (Menu new fromLiteralArrayEncoding:(AbstractFileBrowser svnMenu)) startUp
+    "
+
+    <resource: #menu>
+
+    ^ 
+     #(Menu
+        (
+         (MenuItem
+            enabled: hasSubversionWorkingCopySelected
+            label: 'Commit'
+            itemValue: svnCommit
+            translateLabel: true
+            labelImage: (ResourceRetriever #'SVN::IconLibrary' commit 'Commit')
+          )
+         (MenuItem
+            label: '-'
+          )
+         (MenuItem
+            enabled: hasSubversionWorkingCopySelected
+            label: 'Update'
+            itemValue: svnUpdate
+            translateLabel: true
+          )
+         (MenuItem
+            enabled: hasSubversionWorkingCopySelected
+            label: 'Update with External Diff3 '
+            itemValue: svnUpdateWithExternalDiff3
+            translateLabel: true
+          )
+         (MenuItem
+            label: '-'
+          )
+         (MenuItem
+            enabled: hasSubversionWorkingCopySelected
+            label: 'Add'
+            itemValue: svnAdd
+            translateLabel: true
+          )
+         (MenuItem
+            enabled: hasSubversionWorkingCopySelected
+            label: 'Remove'
+            itemValue: svnRemove
+            translateLabel: true
+          )
+         (MenuItem
+            enabled: hasSubversionWorkingCopySelected
+            label: 'Revert'
+            itemValue: svnRevert
+            translateLabel: true
+          )
+         (MenuItem
+            label: '-'
+          )
+         (MenuItem
+            enabled: hasSubversionWorkingCopySelected
+            label: 'Status'
+            itemValue: svnStatus
+            translateLabel: true
+          )
+         (MenuItem
+            enabled: hasSubversionWorkingCopySelected
+            label: 'Status (show updates)'
+            itemValue: svnStatusShowUpdates
+            translateLabel: true
+          )
+         (MenuItem
+            enabled: hasSubversionWorkingCopySelected
+            label: 'Info'
+            itemValue: svnInfo
+            translateLabel: true
+          )
+         (MenuItem
+            label: '-'
+          )
+         (MenuItem
+            enabled: hasSubversionWorkingCopySelected
+            label: 'Merge...'
+            itemValue: svnMerge
+            translateLabel: true
+          )
+         (MenuItem
+            enabled: hasSubversionWorkingCopySelected
+            label: 'Merge with External Diff3...'
+            itemValue: svnMergeWithExternalDiff3
+            translateLabel: true
+          )
+         (MenuItem
+            label: '-'
+          )
+         (MenuItem
+            enabled: hasSubversionWorkingCopySelected
+            label: 'Compare with HEAD'
+            itemValue: svnCompareWithHEAD
+            translateLabel: true
+          )
+         (MenuItem
+            enabled: hasSubversionWorkingCopySelected
+            label: 'Compare with Revision'
+            itemValue: svnCompare
+            translateLabel: true
+          )
+         (MenuItem
+            enabled: hasSubversionWorkingCopySelected
+            label: 'Diff (svn diff ...)'
+            itemValue: svnDiff
+            translateLabel: true
+          )
+         (MenuItem
+            label: '-'
+          )
+         (MenuItem
+            enabled: hasSubversionWorkingCopySelected
+            label: 'Debug'
+            translateLabel: true
+            submenu: 
+           (Menu
+              (
+               (MenuItem
+                  enabled: hasSubversionWorkingCopySelected
+                  label: 'Open Working Copy Browser'
+                  itemValue: svnDebugOpenWorkingCopyBrowser
+                  translateLabel: true
+                )
+               )
+              nil
+              nil
+            )
+          )
+         )
+        nil
+        nil
+      )
+! !
+
 !ChangeSet methodsFor:'utilities'!
 
 condenseChangesForPackage2:aPackageSymbol