示例#1
0
void MainEditorPanel::removeTab( const TabLocation& location )
{
   if ( location.m_internal )
   {
      m_tabsWidget->removeTab( location.m_index );
   }
   else
   {
      QWidget* parentWidget = m_undockedTabs[location.m_index]->parentWidget();
      QDockWidget* parentDocker = static_cast< QDockWidget* >( parentWidget );
      parentDocker->setParent( NULL );
      parentDocker->deleteLater();
   }
}