- Timestamp:
- 05/05/08 06:42:33 (5 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Source/System/Cluster/Window/MultiDisplay/OSGMultiDisplayWindow.cpp
r1097 r1194 302 302 if(!getHServers()) 303 303 { 304 setHServers(get Servers().size());304 setHServers(getMFServers()->size()); 305 305 } 306 306 if(!getVServers()) … … 337 337 338 338 // duplicate viewports 339 for(cv=0,sv=0;cv<get Port().size();cv++)340 { 341 clientPort = getPort( )[cv];339 for(cv=0,sv=0;cv<getMFPort()->size();cv++) 340 { 341 clientPort = getPort(cv); 342 342 343 343 clientStereoPort = dynamic_cast<StereoBufferViewportPtr>(clientPort); … … 363 363 t = osgMin(ctop ,top ) - bottom; 364 364 365 if(window->get Port().size() <= sv)365 if(window->getMFPort()->size() <= sv) 366 366 { 367 367 serverPort = dynamic_pointer_cast<Viewport>( … … 376 376 else 377 377 { 378 serverPort = window->getPort( )[sv];378 serverPort = window->getPort(sv); 379 379 380 380 deco = dynamic_cast<TileCameraDecoratorPtr>( 381 381 serverPort->getCamera()); 382 382 383 if(window->getPort( )[sv]->getType() != clientPort->getType())383 if(window->getPort(sv)->getType() != clientPort->getType()) 384 384 { 385 385 // there is a viewport with the wrong type … … 389 389 dynamic_pointer_cast<Viewport>(clientPort->shallowCopy()); 390 390 391 window->replacePort(sv, serverPort);//[sv] = serverPort; 391 window->replacePort(sv, 392 serverPort);//[sv] = serverPort; 392 393 serverPort->setCamera(deco); 393 394 } … … 431 432 432 433 // remove unused ports 433 while(window->get Port().size()>sv)434 while(window->getMFPort()->size()>sv) 434 435 { 435 436 window->subPort(sv); … … 488 489 489 490 // check if something changed 490 if(get Port().size() == getClientWindow()->getPort().size())491 { 492 for(UInt32 v = 0 ; v < get Port().size() && !changed ; v++)491 if(getMFPort()->size() == getClientWindow()->getMFPort()->size()) 492 { 493 for(UInt32 v = 0 ; v < getMFPort()->size() && !changed ; v++) 493 494 { 494 495 vp = getPort(v); … … 502 503 vp->getTop() != cvp->getTop() || 503 504 vp->getBackground() != cvp->getBackground() || 504 vp->getForegrounds().size() != cvp->getForegrounds().size() ) 505 vp->getMFForegrounds()->size() != 506 cvp->getMFForegrounds()->size() ) 505 507 { 506 508 changed = true; … … 517 519 // remove all viewports 518 520 #if 0 519 while(getClientWindow()->get Port().size())521 while(getClientWindow()->getMFPort()-size()) 520 522 { 521 523 vp = getClientWindow()->getPort(0); … … 530 532 531 533 // duplicate viewports 532 for(UInt32 v=0 ; v<get Port().size() ;v++)534 for(UInt32 v=0 ; v<getMFPort()->size() ;v++) 533 535 { 534 536 ViewportUnrecPtr pTmpPort =
