//============================================================== void TulipApp::clearInterface() { //Dock widgets QObjectList objectList=this->children(); for(QObjectList::iterator it=objectList.begin(); it!=objectList.end(); ++it) { QDockWidget *widget=dynamic_cast<QDockWidget *>(*it); if(widget) { removeDockWidget(widget); widget->hide(); } QToolBar *tb = dynamic_cast<QToolBar *>(*it); if (tb && tb != toolBar && tb != graphToolBar) { removeToolBar(tb); tb->hide(); tb->setParent(0); } } menuBar()->clear(); toolBar->clear(); graphToolBar->clear(); }