The Trunk: Protocols-nice.21.mcz

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

The Trunk: Protocols-nice.21.mcz

commits-2
Nicolas Cellier uploaded a new version of Protocols to project The Trunk:
http://source.squeak.org/trunk/Protocols-nice.21.mcz

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

Name: Protocols-nice.21
Author: nice
Time: 4 February 2010, 9:11:30.403 pm
UUID: f113d8bf-1673-4de1-9a65-b00c2ca95a65
Ancestors: Protocols-ar.20

move a temp declaration inside a block

=============== Diff against Protocols-ar.20 ===============

Item was changed:
  ----- Method: Lexicon>>chooseVocabulary (in category 'vocabulary') -----
  chooseVocabulary
  "Put up a dialog affording the user a chance to choose a different vocabulary to be installed in the receiver"
+
-
- | aMenu |
  Smalltalk at: #Vocabulary ifPresent:[:aClass|
+ | aMenu |
  aMenu := MenuMorph new defaultTarget: self.
  aMenu addTitle: 'Choose a vocabulary
  blue = current
  red = imperfect' translated.
  aMenu addStayUpItem.
  aClass allStandardVocabularies do:[:aVocabulary |
  (targetClass implementsVocabulary: aVocabulary)
  ifTrue:
  [aMenu add: aVocabulary vocabularyName selector: #switchToVocabulary: argument: aVocabulary.
  (targetClass fullyImplementsVocabulary: aVocabulary) ifFalse:
  [aMenu lastItem color: Color red].
  aVocabulary == currentVocabulary ifTrue:
  [aMenu lastItem color: Color blue].
  aMenu balloonTextForLastItem: aVocabulary documentation]].
  aMenu popUpInWorld: self currentWorld
  ].!