[Pkg] The Trunk: Morphic-ar.266.mcz

commits at source.squeak.org commits at source.squeak.org
Sun Dec 13 02:48:28 UTC 2009


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

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

Name: Morphic-ar.266
Author: ar
Time: 12 December 2009, 6:47:25 am
UUID: dd6fa7c2-4539-d34e-9535-027fc1e717b8
Ancestors: Morphic-ul.265

UserDialogBoxMorph gets an optional position argument. The menu item "About Squeak" is now filled in with proper information.

=============== Diff against Morphic-ul.265 ===============

Item was changed:
  ----- Method: UserDialogBoxMorph class>>confirm:orCancel: (in category 'utilities') -----
  confirm: aString orCancel: cancelBlock
  	"UserDialogBoxMorph confirm: 'Do you like chocolate?'"
+ 	^self confirm: aString orCancel: cancelBlock at: nil!
- 	| dialog resp |
- 	dialog := self new.
- 	dialog title: 'Confirmation'.
- 	dialog label: aString.
- 	dialog addButton: '       Yes       ' translated value: true.
- 	dialog addButton: '        No        ' translated  value: false..
- 	dialog addButton: '     Cancel     ' translated  value: nil..
- 	resp := dialog runModalIn: ActiveWorld forHand: ActiveHand.
- 	^resp ifNil:[cancelBlock value]!

Item was added:
+ ----- Method: UserDialogBoxMorph class>>confirm:orCancel:at: (in category 'utilities') -----
+ confirm: aString orCancel: cancelBlock at: aPointOrNil
+ 	"UserDialogBoxMorph confirm: 'Do you like chocolate?'"
+ 	| dialog resp |
+ 	dialog := self new.
+ 	dialog title: 'Confirmation'.
+ 	dialog label: aString.
+ 	dialog addButton: '       Yes       ' translated value: true.
+ 	dialog addButton: '        No        ' translated  value: false..
+ 	dialog addButton: '     Cancel     ' translated  value: nil..
+ 	resp := dialog runModalIn: ActiveWorld forHand: ActiveHand at: aPointOrNil.
+ 	^resp ifNil:[cancelBlock value]!

Item was added:
+ ----- Method: UserDialogBoxMorph>>runModalIn:forHand:at: (in category 'running') -----
+ runModalIn: aWorld forHand: aHand at: aPointOrNil
+ 	"Ensure that we have a reasonable minimum size"
+ 	| oldFocus pos |
+ 	(ProvideAnswerNotification signal: self label asString) ifNotNil:[:answer| ^answer].
+ 	self openInWorld: aWorld.
+ 	pos := (aPointOrNil ifNil:[aHand position]) - (self fullBounds extent // 2).
+ 	self setConstrainedPosition: pos hangOut: false.
+ 	oldFocus := aHand keyboardFocus.
+ 	aHand newMouseFocus: self.
+ 	aHand newKeyboardFocus: self.
+ 	[self isInWorld] whileTrue:[aWorld doOneSubCycle].
+ 	oldFocus ifNotNil:[aHand keyboardFocus: oldFocus].
+ 	^value!

Item was added:
+ ----- Method: UserDialogBoxMorph class>>inform:title:at: (in category 'utilities') -----
+ inform: aString title: titleString at: aPointOrNil
+ 	"UserDialogBoxMorph inform: 'Squeak is great!!' title: 'Will you look at this:'"
+ 	| dialog |
+ 	dialog := self new.
+ 	dialog title: titleString.
+ 	dialog label: aString.
+ 	dialog addButton: '       OK       ' translated value: nil.
+ 	^dialog runModalIn: ActiveWorld forHand: ActiveHand at: aPointOrNil!

Item was changed:
  ----- Method: UserDialogBoxMorph class>>confirm:title: (in category 'utilities') -----
  confirm: aString title: titleString
  	"UserDialogBoxMorph confirm: 'Make your choice carefully' withCRs title: 'Do you like chocolate?'"
+ 	^self confirm: aString title: titleString at: nil!
- 	| dialog |
- 	dialog := self new.
- 	dialog title: titleString.
- 	dialog label: aString.
- 	dialog addButton: '       Yes       ' translated value: true.
- 	dialog addButton: '        No        ' translated  value: false..
- 	^dialog runModalIn: ActiveWorld forHand: ActiveHand!

Item was changed:
  ----- Method: TheWorldMainDockingBar>>aboutSqueak (in category 'menu actions') -----
  aboutSqueak
+ 	UserDialogBoxMorph
+ 		inform: SmalltalkImage current systemInformationString withCRs
+ 		title: 'About Squeak:'
+ 		at: World center.
  !

Item was changed:
  ----- Method: UserDialogBoxMorph class>>inform:title: (in category 'utilities') -----
  inform: aString title: titleString
  	"UserDialogBoxMorph inform: 'Squeak is great!!' title: 'Will you look at this:'"
+ 	^self inform: aString title: titleString at: nil!
- 	| dialog |
- 	dialog := self new.
- 	dialog title: titleString.
- 	dialog label: aString.
- 	dialog addButton: '       OK       ' translated value: nil.
- 	^dialog runModalIn: ActiveWorld forHand: ActiveHand!

Item was added:
+ ----- Method: UserDialogBoxMorph class>>confirm:title:at: (in category 'utilities') -----
+ confirm: aString title: titleString at: aPointOrNil
+ 	"UserDialogBoxMorph confirm: 'Make your choice carefully' withCRs title: 'Do you like chocolate?'"
+ 	| dialog |
+ 	dialog := self new.
+ 	dialog title: titleString.
+ 	dialog label: aString.
+ 	dialog addButton: '       Yes       ' translated value: true.
+ 	dialog addButton: '        No        ' translated  value: false..
+ 	^dialog runModalIn: ActiveWorld forHand: ActiveHand at: aPointOrNil!

Item was removed:
- ----- Method: UserDialogBoxMorph>>runModalIn:forHand: (in category 'running') -----
- runModalIn: aWorld forHand: aHand
- 	"Ensure that we have a reasonable minimum size"
- 	| oldFocus |
- 	(ProvideAnswerNotification signal: self label asString) ifNotNil:[:answer| ^answer].
- 	self openInWorld: aWorld.
- 	self setConstrainedPosition: aHand position - (self fullBounds extent // 2) hangOut: false.
- 	oldFocus := aHand keyboardFocus.
- 	aHand newMouseFocus: self.
- 	aHand newKeyboardFocus: self.
- 	[self isInWorld] whileTrue:[aWorld doOneSubCycle].
- 	oldFocus ifNotNil:[aHand keyboardFocus: oldFocus].
- 	^value!



More information about the Packages mailing list