bool QDockArea::isDockWindowAccepted( QDockWindow *dw ) { if ( !dw ) return FALSE; if ( forbiddenWidgets.findRef( dw ) != -1 ) return FALSE; QMainWindow *mw = ::qt_cast<QMainWindow*>(parentWidget()); if ( !mw ) return TRUE; if ( !mw->hasDockWindow( dw ) ) return FALSE; if ( !mw->isDockEnabled( this ) ) return FALSE; if ( !mw->isDockEnabled( dw, this ) ) return FALSE; return TRUE; }