manageFDSet(){ //printf("Managed FD Set called\n"); if( FD_ISSET(partSock, &managedSet)){ connectPart(); } if(FD_ISSET(obsSock, &managedSet)){ connectObs(); } int i; for(i = 0; i < 64; i++){ if( participants[i]!= 0){ if( FD_ISSET(participants[i], &managedSet)){ //printf("Participant with data found user number is %d\n",i); readData(participants[i], i); } } } }
void KonqView::switchView( KonqViewFactory &viewFactory ) { //kDebug(); if ( m_pPart ) m_pPart->widget()->hide(); KParts::ReadOnlyPart *oldPart = m_pPart; m_pPart = m_pKonqFrame->attach( viewFactory ); // creates the part // Set the statusbar in the BE asap to avoid a KMainWindow statusbar being created. KParts::StatusBarExtension* sbext = statusBarExtension(); if ( sbext ) sbext->setStatusBar( frame()->statusbar() ); // Activate the new part if ( oldPart ) { m_pPart->setObjectName( oldPart->objectName() ); emit sigPartChanged( this, oldPart, m_pPart ); delete oldPart; } connectPart(); QVariant prop; prop = m_service->property( "X-KDE-BrowserView-FollowActive"); if (prop.isValid() && prop.toBool()) { //kDebug() << "X-KDE-BrowserView-FollowActive -> setFollowActive"; setFollowActive(true); } prop = m_service->property( "X-KDE-BrowserView-Built-Into" ); m_bBuiltinView = (prop.isValid() && prop.toString() == "konqueror"); if ( !m_pMainWindow->viewManager()->isLoadingProfile() ) { // Honor "non-removeable passive mode" (like the dirtree) prop = m_service->property( "X-KDE-BrowserView-PassiveMode"); if ( prop.isValid() && prop.toBool() ) { kDebug() << "X-KDE-BrowserView-PassiveMode -> setPassiveMode"; setPassiveMode( true ); // set as passive } // Honor "linked view" prop = m_service->property( "X-KDE-BrowserView-LinkedView"); if ( prop.isValid() && prop.toBool() ) { setLinkedView( true ); // set as linked // Two views : link both if (m_pMainWindow->viewCount() <= 2) // '1' can happen if this view is not yet in the map { KonqView * otherView = m_pMainWindow->otherView( this ); if (otherView) otherView->setLinkedView( true ); } } } prop = m_service->property( "X-KDE-BrowserView-HierarchicalView"); if ( prop.isValid() && prop.toBool() ) { kDebug() << "X-KDE-BrowserView-HierarchicalView -> setHierarchicalView"; setHierarchicalView( true ); // set as hierarchial } else { setHierarchicalView( false ); } }