[squeak-dev] The Trunk: System-dtl.566.mcz
commits at source.squeak.org
commits at source.squeak.org
Sat Jul 13 21:27:10 UTC 2013
David T. Lewis uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-dtl.566.mcz
==================== Summary ====================
Name: System-dtl.566
Author: dtl
Time: 13 July 2013, 5:25:46.367 pm
UUID: a859fed7-6936-47ce-8d5a-60a4d21b5df6
Ancestors: System-dtl.565
Project class>>initialize is obsolete because it initializes CurrentProject with an instance of Project (not MorphicProject) and starts its (Morphic) UI process. Move the logic into MorphicProject class>>initialize where it will probably work as intended. Add similar initialization to MVCProject (untested). Remove broken Project class>>initialize.
Move some Morphic-specific utilities from class side of Project to MorphicProject, but keep methods in Project class in case of references from image segments (not sure if this is a real concern).
=============== Diff against System-dtl.565 ===============
Item was removed:
- ----- Method: Project class>>initialize (in category 'class initialization') -----
- initialize
- "This is the Top Project."
-
- CurrentProject ifNil:
- [CurrentProject := super new initialProject.
- Project spawnNewProcessAndTerminateOld: true].
-
- "Project initialize"!
Item was changed:
+ ----- Method: Project class>>spawnNewProcess (in category 'deprecated') -----
- ----- Method: Project class>>spawnNewProcess (in category 'utilities') -----
spawnNewProcess
"Meaningful only for a Morphic project, but retained here to protect for possible
references from e.g. image segments"
self current spawnNewProcess!
Item was changed:
+ ----- Method: Project class>>spawnNewProcessAndTerminateOld: (in category 'deprecated') -----
- ----- Method: Project class>>spawnNewProcessAndTerminateOld: (in category 'utilities') -----
spawnNewProcessAndTerminateOld: terminate
+ "Meaningful only for a Morphic project, but retained here to protect for possible
+ references from e.g. image segments"
+ ^ self current spawnNewProcessAndTerminateOld: terminate
+ !
- self spawnNewProcess.
- terminate
- ifTrue: [Processor terminateActive]
- ifFalse: [Processor activeProcess suspend]!
Item was changed:
+ ----- Method: Project class>>spawnNewProcessIfThisIsUI: (in category 'deprecated') -----
- ----- Method: Project class>>spawnNewProcessIfThisIsUI: (in category 'squeaklet on server') -----
spawnNewProcessIfThisIsUI: suspendedProcess
"Meaningful only for a Morphic project, but retained here to protect for possible
references from e.g. image segments"
self current spawnNewProcessIfThisIsUI: suspendedProcess
!
More information about the Squeak-dev
mailing list
|