Wrote the first incarnation of the redesigned detail view to use trees of blocks. I ran into a lots of snags and one remains so I haven't checked in my code. I'm working around several snags which include:
I'd like to have a kind that refers it's view. This involves creating a new subclass of Kind Kind, called ContentKind, adding an attribute for the view. I couldn't get this to work, although Andi says it should. It might be a problem with parcel xml, I tried to explain it to Morgen, but he still seems a bit confused about what I'm trying to do.
I need a dictionary whose key is a kind and stores a reference to a view. The repository doesn't support such data structures, so I'm hacking it by using UUID stored as strings instead of references.
The remaining stag I'm having trouble is wiring up the new view into wxWidgets. I'm quite close, but not there yet.
I emailed Bryan my diffs so he could work on it while I'm gone if he chooses. If anyone wants to see the code before I return, let him know and he can send you the diffs.