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/Base/OSGClusterWindow.cpp

    r1105 r1194  
    158158 
    159159    Real32 progress = 0.0f; 
    160     Real32 progressStep = 1.0f / Real32(getServers().size()); 
    161  
    162     if(getAutostart().size()) 
     160    Real32 progressStep = 1.0f / Real32(getMFServers()->size()); 
     161 
     162    if(getMFAutostart()->size()) 
    163163    { 
    164164        progressStep /= 2; 
    165165        std::vector<FILE*>           pipes; 
    166166 
    167         for(id=0 ; id<getServers().size() ; ++id) 
     167        for(id=0 ; id<getMFServers()->size() ; ++id) 
    168168        { 
    169169            std::ostringstream command; 
    170170 
    171             server    = getServers()[id]; 
     171            server    = (*getMFServers())[id]; 
    172172            int pos=server.find(":"); 
    173173            if(pos>=0) 
    174174                server.erase(pos); 
    175175 
    176             autostart = getAutostart()[id % getAutostart().size()]; 
     176            autostart = (*getMFAutostart())[id % getMFAutostart()->size()]; 
    177177 
    178178            for(c = 0 ; c < autostart.length() ; ++c) 
     
    185185                            break; 
    186186                        case 'n':  
    187                             command << getServers()[id]; 
     187                            command << (*getMFServers())[id]; 
    188188                            break; 
    189189                        case 'i': 
     
    218218        } 
    219219 
    220         for(id = 0 ; id < getServers().size() ; ++id) 
     220        for(id = 0 ; id < getMFServers()->size() ; ++id) 
    221221        { 
    222222            if(pipes[id])  
     
    226226                { 
    227227                    std::string message; 
    228                     message += "Starting:" + getServers()[id];  
     228                    message += "Starting:" + (*getMFServers())[id];  
    229229 
    230230                    if(!_connectionFP(message, progress)) 
    231231                    { 
    232232                        // abort, cleanup remaining pipes 
    233                         for( ; id<getServers().size() ; ++id) 
     233                        for( ; id<getMFServers()->size() ; ++id) 
    234234                        { 
    235235                            if(pipes[id])  
     
    246246                } 
    247247                SINFO << "Waiting for "  
    248                       << getServers()[id]  
     248                      << getServers(id)  
    249249                      << " to start." 
    250250                      << std::endl; 
     
    271271                pclose(pipes[id]); 
    272272#endif 
    273                 SINFO << getServers()[id] << " started." << std::endl; 
     273                SINFO << getServers(id) << " started." << std::endl; 
    274274 
    275275                progress += progressStep; 
     
    279279 
    280280    // connect to all servers 
    281     for(s = getServers().begin(); 
    282         s!= getServers().end(); 
     281    for(s = getMFServers()->begin(); 
     282        s!= getMFServers()->end(); 
    283283        s++) 
    284284    { 
     
    431431#endif 
    432432 
    433     for(UInt32 i=0;i<getServers().size();++i) 
     433    for(UInt32 i=0;i<getMFServers()->size();++i) 
    434434    { 
    435435        channel = connection->selectChannel(); 
     
    581581        else 
    582582        { 
    583             editFrameCount()++
     583            setFrameCount(getFrameCount() + 1)
    584584            clientPreSync(); 
    585585