Rework DISTRHO Qt code to properly handle parenting