[Pkg] The Trunk: Collections-kb.439.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Apr 18 15:33:59 UTC 2011

Balázs Kósi uploaded a new version of Collections to project The Trunk:

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

Name: Collections-kb.439
Author: kb
Time: 18 April 2011, 5:18:57.99 pm
UUID: 316fa50b-2227-0643-bbc3-61e462a930ab
Ancestors: Collections-ul.438

Remove Morphic/MVC dependencies from ProgressInitiationException.

=============== Diff against Collections-ul.438 ===============

Item was changed:
  ----- Method: String>>displayProgressAt:from:to:during: (in category 'displaying') -----
  displayProgressAt: aPoint from: minVal to: maxVal during: workBlock 
  	"Display this string as a caption over a progress bar while workBlock is evaluated.
  EXAMPLE (Select next 6 lines and Do It)
  'Now here''s some Real Progress'
  	displayProgressAt: Sensor cursorPoint
  	from: 0 to: 10
  	during: [:bar |
  	1 to: 10 do: [:x | bar value: x.
  			(Delay forMilliseconds: 500) wait]].
  HOW IT WORKS (Try this in any other language :-)
  Since your code (the last 2 lines in the above example) is in a block,
  this method gets control to display its heading before, and clean up 
  the screen after, its execution.
  The key, though, is that the block is supplied with an argument,
  named 'bar' in the example, which will update the bar image every 
  it is sent the message value: x, where x is in the from:to: range.
+ 	^ProgressInitiationException 
+ 		display: self
- 	^ UIManager default 
- 		displayProgress: self
  		at: aPoint 
  		from: minVal 
  		to: maxVal 
  		during: workBlock!

More information about the Packages mailing list