Quote Originally Posted by Urthas View Post
1) Is there a better way to do this? Not on a grand scale, I mean to do this particular intended thing.
There are many possible solutions. One would be to use onOccupantChanged signal and set the parent of the piece there. However personally I don't think the piece should be a child of the square. They should rather be siblings, at least in my opinion.

2) The real question: given my experience with Chessman, why does the gradient property of Rectangle work the way it does? I thought I was patterning my Chessman property in Square accordingly, but you can SEE the gradient in the parent rectangle after setting it in the same way. Is there something magical going on? Any insight appreciated.
I cannot answer that question without seeing what you get. You didn't post any code related to this question.