Re-worked design absed on Qt's Elastic Nodes example