Qt based widget and dialog for explorer nested objects in a QTreeView