Hello,

It's been a while since I tried out Pharo.  I always struggled with Morphic
UI's, but I noticed Spec and there seemed to be enough examples floating
around that I thought I'd give it another try.

Is Spec "here to stay?"  Is it worthwhile to figure it out?  It seems like
with the developing possibilities of OSWindow-SDL2, one might use Spec to
compose native widgets as well.

My main question is about synchronizing domain changes with a Spec UI.

For example, if I create an empty list of items:

aList := OrderedCollection new.


And create and open a ListModel that uses that list:

aListModel := ListModel new

items: aList;

openWithSpec;

yourself.


I get a nice empty list.

If I add an item to my list:

aList add: 1.


Then I need to update the list with another:

aListModel items: aList.

To see it show up.

Alternatively (this seems wrong), I can add an item to the ListModel
listItems directly:

aListModel items: (aListModel listItems add: 1; yourself).


Is that basically what you need to do to maintain synchronization between
your domain list and the Spec UI representation of that list, or am I
missing something?

Thank you,

Rob

Reply via email to