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/SortLast/OSGSortLastWindow.cpp

    r1177 r1194  
    101101 
    102102    // is rebuild neccessary ? 
    103     if(!rebuild && getGroupNodes().size()) 
     103    if(!rebuild && getMFGroupNodes()->size()) 
    104104        return; 
    105105 
    106     groupCount = getServers().size(); 
     106    groupCount = getMFServers()->size(); 
    107107 
    108108    if(getComposer() != NullFC) 
     
    116116 
    117117    clearGroupNodes(); 
    118     editGroupLengths().clear(); 
    119  
    120     for(v = 0; v < getPort().size(); ++v) 
    121     { 
    122         ViewportPtr  vp         = getPort()[v]
     118    editMFGroupLengths()->clear(); 
     119 
     120    for(v = 0; v < getMFPort()->size(); ++v) 
     121    { 
     122        ViewportPtr  vp         = getPort(v)
    123123        NodePtr      root       = vp->getRoot(); 
    124124 
     
    284284 
    285285    // duplicate viewports 
    286     for(cv = 0, sv = 0; cv < getPort().size(); ++cv) 
    287     { 
    288         clientPort = getPort()[cv]
    289  
    290         if(serverWindow->getPort().size() <= sv) 
     286    for(cv = 0, sv = 0; cv < getMFPort()->size(); ++cv) 
     287    { 
     288        clientPort = getPort(cv)
     289 
     290        if(serverWindow->getMFPort()->size() <= sv) 
    291291        { 
    292292            // create new port 
     
    297297        else 
    298298        { 
    299             serverPort = serverWindow->getPort()[sv]
     299            serverPort = serverWindow->getPort(sv)
    300300        } 
    301301 
     
    321321        serverPort->clearForegrounds(); 
    322322 
    323         for(UInt32 f = 0 ; f < serverPort->getForegrounds().size(); ++f) 
    324         { 
    325             ForegroundPtr fg = clientPort->getForegrounds()[f]
     323        for(UInt32 f = 0 ; f < serverPort->getMFForegrounds()->size(); ++f) 
     324        { 
     325            ForegroundPtr fg = clientPort->getForegrounds(f)
    326326 
    327327            StatisticsForegroundPtr sfg =  
     
    340340 
    341341    // remove unused ports 
    342     while(serverWindow->getPort().size() > sv) 
     342    while(serverWindow->getMFPort()->size() > sv) 
    343343    { 
    344344        serverWindow->subPort(sv); 
     
    357357        getComposer()->startFrame(); 
    358358 
    359     for(sv = 0; sv < serverWindow->getPort().size(); ++sv) 
    360     { 
    361         ViewportPtr  vp         = serverWindow->getPort()[sv]
     359    for(sv = 0; sv < serverWindow->getMFPort()->size(); ++sv) 
     360    { 
     361        ViewportPtr  vp         = serverWindow->getPort(sv)
    362362        NodePtr      root       = vp->getRoot(); 
    363363 
     
    418418        SortLastWindowPtr clusterWindow(this); 
    419419        getComposer()->setup(true, 
    420                              getServers().size(), 
     420                             getMFServers()->size(), 
    421421                             getClientWindow(), 
    422422                             clusterWindow); 
     
    537537{ 
    538538    UInt32            p; 
    539     UInt32            groupId = getServers().size(); 
     539    UInt32            groupId = getMFServers()->size(); 
    540540    UInt32            l,b,r,t; 
    541541    UInt32            front,back; 
    542542    SortLastWindowPtr clusterWindow(this); 
    543543 
    544     if(getServers().size()) 
     544    if(getMFServers()->size()) 
    545545    { 
    546546        Connection *srcConnection= 
     
    564564 
    565565            // render all viewports 
    566             for(p = 0; p < getPort().size() ; ++p) 
     566            for(p = 0; p < getMFPort()->size() ; ++p) 
    567567            { 
    568                 ViewportPtr vp=getPort()[p]
     568                ViewportPtr vp=getPort(p)
    569569                if(getComposer() != NullFC) 
    570570                { 
     
    578578                    action->apply(vp->getRoot()); 
    579579 
    580                     for(UInt16 i=0; i < vp->getForegrounds().size(); i++) 
     580                    for(UInt16 i=0; i < vp->getMFForegrounds()->size(); i++) 
    581581                    { 
    582582                        if(dynamic_cast<StatisticsForegroundPtr>( 
     
    589589                    getComposer()->composeViewport(vp); 
    590590 
    591                     for(UInt16 i=0; i < vp->getForegrounds().size(); i++) 
     591                    for(UInt16 i=0; i < vp->getMFForegrounds()->size(); i++) 
    592592                    { 
    593593                        if(dynamic_cast<StatisticsForegroundPtr>( 
     
    796796    if(groups == 1) 
    797797    { 
    798         editGroupLengths().push_back(src.size()); 
     798        editMFGroupLengths()->push_back(src.size()); 
    799799 
    800800        for(dI = src.begin() ; dI != src.end() ; ++dI) 
     
    889889    UInt32  group         = 0; 
    890890    UInt32  groupCount    = 0; 
    891     UInt32  usableServers = getServers().size(); 
     891    UInt32  usableServers = getMFServers()->size(); 
    892892 
    893893    if(!getGroupsChanged()) 
     
    895895 
    896896    // client and no client rendering  
    897     if(getServers().size() == groupId && 
     897    if(getMFServers()->size() == groupId && 
    898898       (getComposer() == NullFC || 
    899899        !getComposer()->getClientRendering())) 
    900900    { 
    901         for(nI = 0 ; nI < getGroupNodes().size() ; ++nI) 
    902         { 
    903             if(getGroupNodes()[nI]->getTravMask()) 
     901        for(nI = 0 ; nI < getMFGroupNodes()->size() ; ++nI) 
     902        { 
     903            if(getGroupNodes(nI)->getTravMask()) 
    904904            { 
    905                 getGroupNodes()[nI]->setTravMask(0); 
    906                 getGroupNodes()[nI]->invalidateVolume(); 
     905                getGroupNodes(nI)->setTravMask(0); 
     906                getGroupNodes(nI)->invalidateVolume(); 
    907907            } 
    908908        } 
     
    915915 
    916916    // server but not usable, then invalidate all nodes 
    917     if((getServers().size() > groupId && usableServers <= groupId)) 
    918     { 
    919         for(v = 0; v < getPort().size(); ++v) 
     917    if((getMFServers()->size() > groupId && usableServers <= groupId)) 
     918    { 
     919        for(v = 0; v < getMFPort()->size(); ++v) 
    920920        { 
    921921            root = getPort(v)->getRoot(); 
     
    941941    } 
    942942 
    943     if(getServers().size() == groupId) 
     943    if(getMFServers()->size() == groupId) 
    944944        groupId = usableServers; 
    945945 
    946946    // setup nodes 
    947     for(nI = 0,gnI = 0,gI = 0,group = 0 ; nI < getGroupNodes().size() ; ++nI) 
     947    for(nI = 0,gnI = 0,gI = 0,group = 0 ; nI < getMFGroupNodes()->size() ; ++nI) 
    948948    { 
    949949        while(nI >= gnI) 
    950950        { 
    951             gnI += getGroupLengths()[group];  
     951            gnI += getGroupLengths(group);  
    952952            gI++; 
    953953            group = gI % groupCount; 
     
    955955        if(group == groupId) 
    956956        { 
    957             if(getGroupNodes()[nI]->getTravMask() !=  
     957            if(getGroupNodes(nI)->getTravMask() !=  
    958958               TypeTraits<UInt32>::getMax()) 
    959959            { 
    960                 getGroupNodes()[nI]->setTravMask(TypeTraits<UInt32>::getMax()); 
    961                 getGroupNodes()[nI]->invalidateVolume(); 
     960                getGroupNodes(nI)->setTravMask(TypeTraits<UInt32>::getMax()); 
     961                getGroupNodes(nI)->invalidateVolume(); 
    962962            } 
    963963        } 
    964964        else 
    965965        { 
    966             if(getGroupNodes()[nI]->getTravMask()) 
     966            if(getGroupNodes(nI)->getTravMask()) 
    967967            { 
    968                 getGroupNodes()[nI]->setTravMask(0); 
    969                 getGroupNodes()[nI]->invalidateVolume(); 
     968                getGroupNodes(nI)->setTravMask(0); 
     969                getGroupNodes(nI)->invalidateVolume(); 
    970970            } 
    971971        } 
    972972 
    973         getGroupNodes()[nI]->updateVolume(); 
     973        getGroupNodes(nI)->updateVolume(); 
    974974    } 
    975975