Thanks for the feedback guys. I confess, I've spent the vast majority of my time on this (which has been limited due to work) trying to get to grips with the data structure and figuring the best way to connect the rulers into the matrix. I've then proceeded confidently down a dead end, backed-up, checked Chris's instructions, picked a different route, got stuck, backed-up etc etc. (That's not meant as a criticism of the structure or the instructions, just my lack of familiarity with them.)
I now think I understand how to connect into the MatrixViewSegment for the property rulers though I remain in two minds as to whether to expose the other control rulers to MatrixViewSegment or deal directly with the Segment. Connecting them to the ViewSegment is a bit pointless (?) as they won't access any of the ViewElements but maybe it would be cleaner as the base ControlRuler class could revert to being an (View)SegmentObserver ... and (I presume) all segment add/deletes come through the ViewSegment ... and access to the Document (to find which properties/controls are available) could be limited to the ControlRulerWidget that creates the rulers. Sounds better. Anyway, modifications outside of the various control ruler classes are minimal (a few lines to instantiate the ControlRulerWidget and connect it) so I don't think a merge will be onerous at all and because of all the dead end routes I've followed, the code is currently not in state that I'd want to put back into Trunk. I'd hope in a week or so to get the structure sorted, clean up the code and turn on some basic functionality. That would be a good time to merge back. ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Rosegarden-devel mailing list Rosegarden-devel@lists.sourceforge.net - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel