Show
Ignore:
Timestamp:
05/05/08 06:42:33 (7 months ago)
Author:
vossg
Message:

fixed: field container field interface cleanup

  • removed duplicated interfaces (e.g get/edit * and get/edit & for all fields)
  • adjust available field access according to field properties (allow/diallow null ptr, custom access functions)
    to avoid loopholes through different access possibilities
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Source/System/Cluster/Window/BalancedMultiWindow/OSGBalancedMultiWindow.cpp

    r1160 r1194  
    518518                                                 Matrix &proj) 
    519519{ 
    520     ViewportPtr viewport = getPort()[port.id]
     520    ViewportPtr viewport = getPort(port.id)
    521521 
    522522    Pnt3f vol[2]; 
     
    693693    _cluster.loadGroups.clear(); 
    694694    // loop over all viewports 
    695     for(v = 0 ; v  < getPort().size() ; ++v ) 
    696     { 
    697         viewport = getPort()[v]
     695    for(v = 0 ; v  < getMFPort()->size() ; ++v ) 
     696    { 
     697        viewport = getPort(v)
    698698        root = viewport->getRoot(); 
    699699 
     
    834834    UInt32 cv,sv=0; 
    835835 
    836     for(cv = 0 ; cv < getPort().size() ; cv++) 
     836    for(cv = 0 ; cv < getMFPort()->size() ; cv++) 
    837837    { 
    838838        if(server.viewports.size() <= sv) 
     
    841841        port.id = cv; 
    842842        port.serverId = server.id; 
    843         port.root = getPort()[cv]->getRoot(); 
     843        port.root = getPort(cv)->getRoot(); 
    844844        if(calculateServerPort(port,port.rect)) 
    845845            sv++; 
     
    868868    if(getHServers() * getVServers() == 0) 
    869869    { 
    870         if(port.serverId != getServers().size()) 
     870        if(port.serverId != getMFServers()->size()) 
    871871            return false; 
    872872        // balanced client rendering 
     
    893893    Real32 scaleCHeight = ((height - getYOverlap())* (rows - 1) + height)/ (float)getHeight(); 
    894894     
    895     clientPort = getPort()[port.id]
     895    clientPort = getPort(port.id)
    896896    cleft   = (Int32)(clientPort->getPixelLeft()      * scaleCWidth)   ; 
    897897    cbottom = (Int32)(clientPort->getPixelBottom()    * scaleCHeight)  ; 
     
    916916    if(port.serverPort != NullFC) 
    917917    { 
    918         if(port.serverPort->getType().getId() != getPort()[port.id]->getType().getId()) 
     918        if(port.serverPort->getType().getId() != getPort(port.id)->getType().getId()) 
    919919        { 
    920920            // this must not happen very frequently, otherwise, memory leak may occur 
     
    930930    { 
    931931        ViewportUnrecPtr pTmpPort =  
    932             dynamic_pointer_cast<Viewport>(getPort()[port.id]->shallowCopy()); 
     932            dynamic_pointer_cast<Viewport>(getPort(port.id)->shallowCopy()); 
    933933 
    934934        port.serverPort = pTmpPort; 
     
    963963    serverPort->setRoot      ( clientPort->getRoot()       ); 
    964964    serverPort->setBackground( clientPort->getBackground() ); 
    965     serverPort->assignForegrounds(clientPort->getForegrounds() ); 
     965    serverPort->assignForegrounds(*(clientPort->getMFForegrounds()) ); 
    966966    serverPort->setTravMask  ( clientPort->getTravMask()   ); 
    967967     
     
    10961096 
    10971097    if(getHServers()*getVServers() == 0) 
    1098         count = getServers().size() + 1; 
     1098        count = getMFServers()->size() + 1; 
    10991099    else 
    1100         count = getServers().size(); 
     1100        count = getMFServers()->size(); 
    11011101 
    11021102    // clear work packages