dockWidget->setWidget(child);//Set child objectName before setting dockwidget, since the dock widget might react to object name changes
connect(child,SIGNAL(destroyed()),dockWidget,SLOT(deleteLater()));//Our dockwidget only has only child widget, so kill the dock widget if the child is deleted