[squeak-dev] The Trunk: Morphic-ar.188.mcz

commits at source.squeak.org commits at source.squeak.org
Sun Sep 20 03:28:12 UTC 2009


Andreas Raab uploaded a new version of Morphic to project The Trunk:
http://source.squeak.org/trunk/Morphic-ar.188.mcz

==================== Summary ====================

Name: Morphic-ar.188
Author: ar
Time: 19 September 2009, 8:24:08 am
UUID: b9f143fa-295f-2f45-a7da-37e95e08353e
Ancestors: Morphic-ar.187

Remove the ability to install projects as active subprojects since we're retiring the entire WiW facility.

=============== Diff against Morphic-ar.187 ===============

Item was changed:
  ----- Method: ProjectViewMorph>>showMenuForProjectView (in category 'events') -----
  showMenuForProjectView
  	| menu |
  	(menu := MenuMorph new)
  		add: 'enter this project' translated
  		action: [^ self enter];
- 		
- 		add: 'ENTER ACTIVE' translated
- 		action: [self setProperty: #wasOpenedAsSubproject toValue: true.
- 			^ self enterAsActiveSubproject];
  		
  		add: 'PUBLISH (also saves a local copy)' translated
  		action: [^ project storeOnServerShowProgressOn: self forgetURL: false];
  		
  		add: 'PUBLISH to a different server' translated
  		action: [project forgetExistingURL.
  			^ project storeOnServerShowProgressOn: self forgetURL: true];
  		
  		add: 'see if server version is more recent' translated
  		action: [^ self checkForNewerVersionAndLoad];
  
  		addLine;
  		add: 'expunge this project' translated
  		action: [^ self expungeProject].
  
  	menu title: ('Project Named \"{1}"' translated withCRs format: {project name}).
  	menu invokeModal.!

Item was removed:
- ----- Method: PasteUpMorph>>installAsActiveSubprojectIn:titled: (in category 'world state') -----
- installAsActiveSubprojectIn: enclosingWorld titled: aString
- 
- 	| opt newWidth |
- 
- 	opt := self optimumExtentFromAuthor.
- 	(opt x > (enclosingWorld width * 0.7) or: 
- 			[opt y > (enclosingWorld height * 0.7)]) ifTrue: [
- 		newWidth := enclosingWorld width // 2.
- 		opt := newWidth @ (opt y * newWidth / opt x) truncated
- 	].
- 	^self 
- 		installAsActiveSubprojectIn: enclosingWorld 
- 		at: (enclosingWorld topLeft + (enclosingWorld extent - opt // 2) extent: opt) 
- 		titled: aString
- !

Item was removed:
- ----- Method: PasteUpMorph>>installAsActiveSubprojectIn:at:titled: (in category 'world state') -----
- installAsActiveSubprojectIn: enclosingWorld at: newBounds titled: aString 
- 	| window howToOpen tm boundsForWorld |
- 	howToOpen := self embeddedProjectDisplayMode.
- 	"#scaled may be the only one that works at the moment"
- 	submorphs do: [:ss | ss owner isNil ifTrue: [ss privateOwner: self]].
- 	"Transcript that was in outPointers and then got deleted."
- 	boundsForWorld := howToOpen == #naked ifTrue: [newBounds] ifFalse: [bounds].
- 	worldState canvas: nil.
- 	worldState viewBox: boundsForWorld.
- 	self bounds: boundsForWorld.
- 
- 	"self viewBox: Display boundingBox."
- 	"worldState handsDo: [:h | h initForEvents]."
- 	self installFlaps.
- 
- 	"SystemWindow noteTopWindowIn: self."
- 	"self displayWorldSafely."
- 	howToOpen == #naked ifTrue: [enclosingWorld addMorphFront: self].
- 	howToOpen == #window 
- 		ifTrue: 
- 			[window := (NewWorldWindow labelled: aString) model: self.
- 			window addMorph: self frame: (0 @ 0 extent: 1.0 @ 1.0).
- 			window openInWorld: enclosingWorld].
- 	howToOpen == #frame 
- 		ifTrue: 
- 			[window := (AlignmentMorphBob1 new)
- 						minWidth: 100;
- 						minHeight: 100;
- 						borderWidth: 8;
- 						borderColor: Color green;
- 						bounds: newBounds.
- 			window addMorph: self.
- 			window openInWorld: enclosingWorld].
- 	howToOpen == #scaled 
- 		ifTrue: 
- 			[self position: 0 @ 0.
- 			window := (EmbeddedWorldBorderMorph new)
- 						minWidth: 100;
- 						minHeight: 100;
- 						borderWidth: 8;
- 						borderColor: Color green;
- 						bounds: newBounds.
- 			tm := BOBTransformationMorph new.
- 			window addMorph: tm.
- 			tm addMorph: self.
- 			window openInWorld: enclosingWorld.
- 			tm changeWorldBoundsToShow: bounds.
- 			self arrangeToStartSteppingIn: enclosingWorld
- 			"tm scale: (tm width / self width min: tm height / self height) asFloat."]!




More information about the Squeak-dev mailing list