On Wednesday 13 June 2007 14:07:45 Can Barışcan wrote:
> So how do I change the position of a subview then?  Put it above other
> views etc.
>
> On 6/13/07, Can Barışcan <[EMAIL PROTECTED]> wrote:
> > In the forum I've seen someone say : you can't change parent dynamically.
> > Oh well.  I'll try to hack it in some other way.

See
* View : bringToFront() sendToBack()
* Layout : setLayoutOrder() swapSubviewOrder()
* Datapath : setOrder()

Not knowing your exact problem, there might be many solutions.

I initially wrote a reorder/move/copy/delete items using layout functions and 
recreating items when absolutely necessary, but then I changed to doing the 
same using datapath functions. It is much buggyer/harder to use, and tends to 
reinstanciate (instead of moving) nodes too easily, but then my dataset 
allways reflects the UI, and I can save it on the server.

Also, consider using the canvas (or other high-enough parents) as the parent 
of your object, if you want to move them around freely. Menus do that : only 
one instance, child of the canvas, that gets unhidden and repositioned when 
you open a menu.
-- 
Vincent de Phily

Reply via email to