KMdiDockContainer::~KMdiDockContainer() { TQMap<KDockWidget*, int>::iterator it; while ( m_map.count() ) { it = m_map.begin(); KDockWidget *w = it.key(); if ( m_overlapButtons.contains( w ) ) { ( ::tqqt_cast<KDockWidgetHeader*>( w->getHeader() ) )->removeButton( m_overlapButtons[w] ); m_overlapButtons.remove( w ); } m_map.remove( w ); w->undock(); } deactivated( this ); }