Hi hernan
some feedback/questions while waiting for my kids...
=============
"protocol: *SpecUIAddOns"
includesNameBeginsWith: aString
" Answer whether the receiver begins with aString. "
^ self asLowercase = aString first asLowercase
does not look like doing what it says.
=====================================
I do not get
specModalParent
" Receiver cannot be modal parent, answer a default (morphic world) "
^ [ self currentWorld ]
on: Error
do: [ : ex | UIManager default currentWorld ]
=====================================
In searchableTree
either use tree or self tree
"protocol: *SpecUIAddOns"
autoMultiSelection: aBoolean
self tree autoMultiSelection: aBoolean
It was interested to see that you added a lot of methods
methods
self xxxmodel methods
I was against them.
Now the point is
if we ban such idiom
remove: anItem
self listModel remove: anItem
then (beside exposing the model which would be ok for me if we consider
it as a port)
we have the problem of encapsulating more complex behavior
such
removeAllItems
self listModel removeAll.
self updateList
So probably that
remove: anItem
self listModel remove: anItem
is better
Stef