It used to be a block. Now you can actually use both of them, with a subtile difference which is that the result of the block will not act one the model unlike a MenuModel which will add its shortcuts to the model by its own. I will write a presentation mail this evening to explain this a bit better :) Ben On 11 Nov 2013, at 20:13, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
Hi Ben
We do not understand MenuModel in the example we have
menu := MenuModel new. ⦠group1 := MenuGroupModel new. item11 := MenuItemModel new name: [ TimeStamp now asString ]; enabled: [ TimeStamp now seconds even ]; yourself.
... model := NewListModel new. model menu: menu
then on the NewListModel
NewListModel >> menu: aBlock <api: #block getter: #menu registration: #whenMenuChanged:> "Set the block used to defined the menu"
menuHolder value: aBlock
so it is a block? or a MenuModel?
I'm totally confused.
Stef