[Pkg] The Trunk: ST80-mt.193.mcz
commits at source.squeak.org
commits at source.squeak.org
Tue Feb 16 10:28:49 UTC 2016
Marcel Taeumel uploaded a new version of ST80 to project The Trunk:
http://source.squeak.org/trunk/ST80-mt.193.mcz
==================== Summary ====================
Name: ST80-mt.193
Author: mt
Time: 16 February 2016, 11:28:38.155735 am
UUID: fe1a20d6-db9e-4d74-b09f-08c09e5bd6f1
Ancestors: ST80-mt.192
Update screen menu for quick access to browser and workspace. Fix separators. Add entries to open all kinds of new projects.
=============== Diff against ST80-mt.192 ===============
Item was added:
+ ----- Method: ScreenController>>ensureProjectAccessors (in category 'menu messages') -----
+ ensureProjectAccessors
+
+ Project allSubclassesDo: [:cls |
+ (self respondsTo: (#open, cls name) asSymbol)
+ ifFalse: [self class
+ compile: ('open{1}\ Smalltalk at: #{1} ifPresent: [:p | ProjectView open: p new]' withCRs format: {cls name}) classified: '*autogenerated - project accessors']].!
Item was changed:
----- Method: ScreenController>>openMenu (in category 'nested menus') -----
openMenu
+
+ | projectLabels projectAccessors |
+ self ensureProjectAccessors.
+ projectLabels := Project allSubclasses collect: [:cls | 'new ', cls name].
+ projectAccessors := Project allSubclasses collect: [:cls | (#open, cls name) asSymbol].
+
- "Smalltalk hasMorphic ifTrue: [^self openMenuWithMorphicOptions]."
^ SelectionMenu labelList:
#(
'browser'
+ 'workspace'
+ 'transcript'
+
'package browser'
'method finder'
- 'workspace'
'file list'
'file...'
- 'transcript'
'simple change sorter'
+ 'dual change sorter'),
+
+ projectLabels,
+
+ #(
+ 'process browser'
- 'dual change sorter'
-
- 'new project'
)
+ lines: {3. 7. 9. 9+projectLabels size}
+ selections: #(openBrowser openWorkspace openTranscript openPackageBrowser openSelectorBrowser openFileList openFile
+ openSimpleChangeSorter openChangeManager),
+ projectAccessors,
+ #(openProcessBrowser )
- lines: #(1 8 10)
- selections: #(openBrowser openPackageBrowser openSelectorBrowser openWorkspace openFileList openFile openTranscript
- openSimpleChangeSorter openChangeManager
- openProject )
"
ScreenController new openMenu startUp
"!
Item was removed:
- ----- Method: ScreenController>>openMenuWithMorphicOptions (in category 'nested menus') -----
- openMenuWithMorphicOptions
- "Include 'morphic world' and 'morphic project' selections"
- ^ SelectionMenu labelList:
- #( 'browser'
- 'package browser'
- 'method finder'
- 'workspace'
- 'file list'
- 'file...'
- 'transcript'
- 'morphic world'
-
- 'simple change sorter'
- 'dual change sorter'
-
- 'mvc project'
- 'morphic project'
- )
- lines: #(1 9 11)
- selections: #(openBrowser openPackageBrowser openSelectorBrowser openWorkspace openFileList openFile openTranscript openMorphicWorld
- openSimpleChangeSorter openChangeManager
- openProject openMorphicProject )
- "
- ScreenController new openMenuWithMorphicOptions startUp
- "!
Item was removed:
- ----- Method: ScreenController>>openMorphicProject (in category 'menu messages') -----
- openMorphicProject
- "Open a morphic project from within a MVC project"
- Smalltalk at: #MorphicProject ifPresent:[:mp| ProjectView open: mp new].!
Item was added:
+ ----- Method: ScreenController>>openProcessBrowser (in category 'menu messages') -----
+ openProcessBrowser
+
+ ToolBuilder open: ProcessBrowser new.!
Item was removed:
- ----- Method: ScreenController>>openProject (in category 'menu messages') -----
- openProject
- "Create and schedule a Project."
- ProjectView open: MVCProject new.!
Item was changed:
----- Method: ScreenController>>projectScreenMenu (in category 'nested menus') -----
projectScreenMenu
"Answer the project screen menu."
^ SelectionMenu labelList:
#(
+ 'browser'
+ 'workspace'
'previous project'
'jump to project...'
'restore display'
'open...'
'windows...'
'changes...'
'help...'
'appearance...'
'do...'
'save'
'save as...'
'save and quit'
'quit')
+ lines: #(2 6 11)
- lines: #(1 4 10)
selections: #(
+ openBrowser openWorkspace
returnToPreviousProject jumpToProject restoreDisplay
presentOpenMenu presentWindowMenu presentChangesMenu presentHelpMenu presentAppearanceMenu commonRequests
snapshot saveAs snapshotAndQuit quit )
"
ScreenController new projectScreenMenu startUp
"!
More information about the Packages
mailing list