[self-interest] Propogating slot changes in Morphs

Randy randy.smith at gmail.com
Fri Apr 16 02:05:23 UTC 2010



On Apr 15, 2010, at 6:42 PM, Chris Double wrote:

> When doing the scrolling changes in my image I added a slot to 
> WorldMorph to hold the current point when initiating the scroll. The 
> methods in the WorldMorph traits object used this to read/write and do 
> scrolling.
> 
> This didn't change existing WorldMorphs since they are clones of 
> WorldMorph and the data slots are actually held in the morph, not a 
> parent slot. So I manually re-added the slot in all existing 
> WorldMorph's to prevent errors when the WorldMorph trait methods were 
> called.
> 
> Is there a way to do this automatically when adding/changing slots in a 
> Morph? What's the idiom in Self for dealing with this sort of thing?
> 


Not that I can recall... I thin kthee is a way to gather all the children of an object, can't recall for certain: if so you could write a little script that gathers all the children of the traits, and does a  _AddSlot: ... to each.

Then make it a menu item if you like...

--Randy


> Chris.
> -- 
> http://www.bluishcoder.co.nz
> 




More information about the Self-interest mailing list