The Trunk: Morphic-ar.310.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: Morphic-ar.310.mcz

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

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

Name: Morphic-ar.310
Author: ar
Time: 23 January 2010, 2:41:19.053 pm
UUID: 1ea85f42-cee5-2346-8a6b-d034b0f4019d
Ancestors: Morphic-ar.309

Preps for merging Cobalt's ToolBuilder-Morphic changes:
Extend UserDialogBoxMorph with confirm:trueChoice:falseChoice: and fix a small but relevant buglet in flushing a PLMs list when an unchanged getListElementSelector is installed.

=============== Diff against Morphic-ar.309 ===============

Item was added:
+ ----- Method: UserDialogBoxMorph class>>confirm:title:trueChoice:falseChoice:at: (in category 'utilities') -----
+ confirm: aString title: titleString trueChoice: trueChoice falseChoice: falseChoice at: aPointOrNil
+ "UserDialogBoxMorph confirm: 'Make your choice carefully' withCRs title: 'Do you like chocolate?' trueChoice: 'Oh yessir!!' falseChoice: 'Not so much...'"
+ ^self new
+ title: titleString;
+ label: aString;
+ addSelectedButton: '   ', trueChoice translated, '   ' value: true;
+ addCancelButton: '   ', falseChoice translated, '   '  value: false;
+ runModalIn: ActiveWorld forHand: ActiveHand at: aPointOrNil!

Item was added:
+ ----- Method: UserDialogBoxMorph class>>confirm:trueChoice:falseChoice: (in category 'utilities') -----
+ confirm: aString trueChoice: trueChoice falseChoice: falseChoice
+ "UserDialogBoxMorph confirm: 'Do you like chocolate?' trueChoice: 'Oh yessir!!' falseChoice: 'Not so much...'  "
+ ^self confirm: aString title: 'Please confirm:' trueChoice: trueChoice falseChoice: falseChoice at: nil!

Item was changed:
  ----- Method: PluggableListMorph>>getListElementSelector: (in category 'initialization') -----
  getListElementSelector: aSymbol
  "specify a selector that can be used to obtain a single element in the underlying list"
+ getListElementSelector == aSymbol ifTrue:[^self].
  getListElementSelector := aSymbol.
  list := nil.  "this cache will not be updated if getListElementSelector has been specified, so go ahead and remove it"!

Item was added:
+ ----- Method: UserDialogBoxMorph class>>confirm:title:trueChoice:falseChoice: (in category 'utilities') -----
+ confirm: aString title: titleString trueChoice: trueChoice falseChoice: falseChoice
+ "UserDialogBoxMorph confirm: 'Make your choice carefully' withCRs title: 'Do you like chocolate?' trueChoice: 'Oh yessir!!' falseChoice: 'Not so much...'  "
+ ^self confirm: aString title: titleString trueChoice: trueChoice falseChoice: falseChoice at: nil!