Yeah, the reason why I'm asking for advice is for faster performance, cleaner syntax, etc.
Andre, I suppose why I inherited from QSplitter is because, at first impression, I had intended it to be a splitter varient. But now that I think of it again it's really just an object of its own, and I agree that not all of the inherited functions will work anyway. Most would probably have to be reimplemented. For now I'll just inherit QuadSplit from QObject, I might narrow it down to its true "family line" if I want to venture into that, but I'm not sure if it's necessary. But maybe it is. After all I've barely looked through all of the member functions for these classes as of yet.
bq. There are better ways of implementing your QuadSplit than using three QSplitters that need to be kept in sync.
What do you have in mind? I could definatly use advice on how to improve it, whether performance or syntax wise.