What's the point of having the view then? You should really keep those in the model or in the items. That's the whole point of having the view in the first place. Oh... and your delegate would work correctly. I suggest you read this whole thread again, it probably has some code to show you how to get a more or less complete solution.