Show
Ignore:
Timestamp:
10/04/07 19:11:34 (1 year ago)
Author:
cneumann
Message:

Work in progress commit.

NOTE: it does NOT compile at this point.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork/Source/System/Cluster/Window/SortFirst/OSGSortFirstWindowBase.cpp

    r864 r965  
    115115        false, 
    116116        Field::SFDefaultFlags, 
    117         static_cast<FieldEditMethodSig>(&SortFirstWindowBase::editHandleCompression), 
    118         static_cast<FieldGetMethodSig >(&SortFirstWindowBase::getHandleCompression)); 
     117        static_cast<FieldEditMethodSig>(&SortFirstWindowBase::invalidEditField), 
     118        static_cast<FieldGetMethodSig >(&SortFirstWindowBase::invalidGetField)); 
    119119 
    120120    oType.addInitialDesc(pDesc); 
     
    127127        false, 
    128128        Field::SFDefaultFlags, 
    129         static_cast<FieldEditMethodSig>(&SortFirstWindowBase::editHandleSubtileSize), 
    130         static_cast<FieldGetMethodSig >(&SortFirstWindowBase::getHandleSubtileSize)); 
     129        static_cast<FieldEditMethodSig>(&SortFirstWindowBase::invalidEditField), 
     130        static_cast<FieldGetMethodSig >(&SortFirstWindowBase::invalidGetField)); 
    131131 
    132132    oType.addInitialDesc(pDesc); 
     
    139139        false, 
    140140        Field::SFDefaultFlags, 
    141         static_cast<FieldEditMethodSig>(&SortFirstWindowBase::editHandleCompose), 
    142         static_cast<FieldGetMethodSig >(&SortFirstWindowBase::getHandleCompose)); 
     141        static_cast<FieldEditMethodSig>(&SortFirstWindowBase::invalidEditField), 
     142        static_cast<FieldGetMethodSig >(&SortFirstWindowBase::invalidGetField)); 
    143143 
    144144    oType.addInitialDesc(pDesc); 
     
    151151        false, 
    152152        Field::MFDefaultFlags, 
    153         static_cast<FieldEditMethodSig>(&SortFirstWindowBase::editHandleRegion), 
    154         static_cast<FieldGetMethodSig >(&SortFirstWindowBase::getHandleRegion)); 
     153        static_cast<FieldEditMethodSig>(&SortFirstWindowBase::invalidEditField), 
     154        static_cast<FieldGetMethodSig >(&SortFirstWindowBase::invalidGetField)); 
    155155 
    156156    oType.addInitialDesc(pDesc); 
     
    163163        false, 
    164164        Field::SFDefaultFlags, 
    165         static_cast<FieldEditMethodSig>(&SortFirstWindowBase::editHandleUseFaceDistribution), 
    166         static_cast<FieldGetMethodSig >(&SortFirstWindowBase::getHandleUseFaceDistribution)); 
     165        static_cast<FieldEditMethodSig>(&SortFirstWindowBase::invalidEditField), 
     166        static_cast<FieldGetMethodSig >(&SortFirstWindowBase::invalidGetField)); 
    167167 
    168168    oType.addInitialDesc(pDesc); 
     
    195195    "\t<Field\n" 
    196196    "\t\tname=\"compression\"\n" 
    197     "\t\ttype=\"std::string\"\n" 
     197    "\t\ttype=\"string\"\n" 
     198    "        typeNamespace=\"std\"\n" 
    198199    "\t\tcardinality=\"single\"\n" 
    199200    "\t\tvisibility=\"external\"\n" 
     
    260261} 
    261262 
    262 /*------------------------- decorator get ------------------------------*/ 
    263  
    264  
    265 SFString *SortFirstWindowBase::editSFCompression(void) 
    266 
    267     editSField(CompressionFieldMask); 
    268  
    269     return &_sfCompression; 
    270 
    271  
    272 const SFString *SortFirstWindowBase::getSFCompression(void) const 
    273 
    274     return &_sfCompression; 
    275 
    276  
    277 #ifdef OSG_1_GET_COMPAT 
    278 SFString            *SortFirstWindowBase::getSFCompression    (void) 
    279 
    280     return this->editSFCompression    (); 
    281 
    282 #endif 
    283  
    284 SFUInt32 *SortFirstWindowBase::editSFSubtileSize(void) 
    285 
    286     editSField(SubtileSizeFieldMask); 
    287  
    288     return &_sfSubtileSize; 
    289 
    290  
    291 const SFUInt32 *SortFirstWindowBase::getSFSubtileSize(void) const 
    292 
    293     return &_sfSubtileSize; 
    294 
    295  
    296 #ifdef OSG_1_GET_COMPAT 
    297 SFUInt32            *SortFirstWindowBase::getSFSubtileSize    (void) 
    298 
    299     return this->editSFSubtileSize    (); 
    300 
    301 #endif 
    302  
    303 SFBool *SortFirstWindowBase::editSFCompose(void) 
    304 
    305     editSField(ComposeFieldMask); 
    306  
    307     return &_sfCompose; 
    308 
    309  
    310 const SFBool *SortFirstWindowBase::getSFCompose(void) const 
    311 
    312     return &_sfCompose; 
    313 
    314  
    315 #ifdef OSG_1_GET_COMPAT 
    316 SFBool              *SortFirstWindowBase::getSFCompose        (void) 
    317 
    318     return this->editSFCompose        (); 
    319 
    320 #endif 
    321  
    322 MFUInt32 *SortFirstWindowBase::editMFRegion(void) 
     263/*-------------------------------------------------------------------------*/ 
     264/* Field SFCompression                                                     */ 
     265 
     266/*-------------------------------------------------------------------------*/ 
     267/* Field SFSubtileSize                                                     */ 
     268 
     269/*-------------------------------------------------------------------------*/ 
     270/* Field SFCompose                                                         */ 
     271 
     272/*-------------------------------------------------------------------------*/ 
     273/* Field SFUseFaceDistribution                                             */ 
     274 
     275     
     276/*-------------------------------------------------------------------------*/ 
     277/* Field MFRegion                                                          */ 
     278 
     279void 
     280SortFirstWindowBase::addRegion(UInt32 const &value) 
    323281{ 
    324282    editMField(RegionFieldMask, _mfRegion); 
    325  
    326     return &_mfRegion; 
    327 
    328  
    329 const MFUInt32 *SortFirstWindowBase::getMFRegion(void) const 
    330 
    331     return &_mfRegion; 
    332 
    333  
    334 #ifdef OSG_1_GET_COMPAT 
    335 MFUInt32            *SortFirstWindowBase::getMFRegion         (void) 
    336 
    337     return this->editMFRegion         (); 
    338 
    339 #endif 
    340  
    341 SFBool *SortFirstWindowBase::editSFUseFaceDistribution(void) 
    342 
    343     editSField(UseFaceDistributionFieldMask); 
    344  
    345     return &_sfUseFaceDistribution; 
    346 
    347  
    348 const SFBool *SortFirstWindowBase::getSFUseFaceDistribution(void) const 
    349 
    350     return &_sfUseFaceDistribution; 
    351 
    352  
    353 #ifdef OSG_1_GET_COMPAT 
    354 SFBool              *SortFirstWindowBase::getSFUseFaceDistribution(void) 
    355 
    356     return this->editSFUseFaceDistribution(); 
    357 
    358 #endif 
    359  
    360  
    361  
    362 /*********************************** Non-ptr code ********************************/ 
    363 void SortFirstWindowBase::pushToRegion(const UInt32& value) 
     283    _mfRegion.push_back(UInt32(value)); 
     284
     285 
     286void  
     287SortFirstWindowBase::assignRegion( 
     288    MFUInt32 const &value) 
     289
     290    _mfRegion = value; 
     291
     292void 
     293SortFirstWindowBase::insertRegion( 
     294    UInt32 const uiIndex, 
     295    UInt32 const &value) 
    364296{ 
    365297    editMField(RegionFieldMask, _mfRegion); 
    366     _mfRegion.push_back(value); 
    367 } 
    368  
    369 void SortFirstWindowBase::insertIntoRegion(UInt32                uiIndex, 
    370                                                    const UInt32& value   ) 
    371 { 
    372     editMField(RegionFieldMask, _mfRegion); 
    373298 
    374299    MFUInt32::iterator fieldIt = _mfRegion.begin(); 
     
    376301    fieldIt += uiIndex; 
    377302 
    378     _mfRegion.insert(fieldIt, value); 
    379 
    380  
    381 void SortFirstWindowBase::replaceInRegion(UInt32                uiIndex, 
    382                                                        const UInt32& value   ) 
     303    _mfRegion.insert(fieldIt, UInt32(value)); 
     304
     305 
     306void 
     307SortFirstWindowBase::replaceRegion( 
     308    UInt32 const uiIndex,  
     309    UInt32 const &value) 
    383310{ 
    384311    if(uiIndex >= _mfRegion.size()) 
     
    390317} 
    391318 
    392 void SortFirstWindowBase::replaceInRegion(const UInt32& pOldElem, 
    393                                                         const UInt32& pNewElem) 
    394 
    395     Int32  elemIdx = _mfRegion.findIndex(pOldElem); 
     319void 
     320SortFirstWindowBase::replaceRegion( 
     321    UInt32 const &pOldElem, 
     322    UInt32 const &pNewElem ) 
     323
     324    Int32  elemIdx = _mfRegion.findIndex(UInt32(pOldElem)); 
    396325 
    397326    if(elemIdx != -1) 
     
    407336} 
    408337 
    409 void SortFirstWindowBase::removeFromRegion(UInt32 uiIndex) 
     338void 
     339SortFirstWindowBase::subRegion(UInt32 const uiIndex) 
    410340{ 
    411341    if(uiIndex < _mfRegion.size()) 
     
    420350} 
    421351 
    422 void SortFirstWindowBase::removeFromRegion(const UInt32& value) 
    423 
    424     Int32 iElemIdx = _mfRegion.findIndex(value); 
     352void 
     353SortFirstWindowBase::subRegion(UInt32 const &value) 
     354
     355    Int32 iElemIdx = _mfRegion.findIndex(UInt32(value)); 
    425356 
    426357    if(iElemIdx != -1) 
     
    436367} 
    437368 
    438 void SortFirstWindowBase::clearRegion(void) 
     369void 
     370SortFirstWindowBase::clearRegion(void) 
    439371{ 
    440372    editMField(RegionFieldMask, _mfRegion); 
     
    442374    _mfRegion.clear(); 
    443375} 
     376 
    444377 
    445378 
     
    602535    return returnValue; 
    603536} 
    604  
    605537EditFieldHandlePtr SortFirstWindowBase::editHandleCompression    (void) 
    606538{ 
     
    624556    return returnValue; 
    625557} 
    626  
    627558EditFieldHandlePtr SortFirstWindowBase::editHandleSubtileSize    (void) 
    628559{ 
     
    646577    return returnValue; 
    647578} 
    648  
    649579EditFieldHandlePtr SortFirstWindowBase::editHandleCompose        (void) 
    650580{ 
     
    668598    return returnValue; 
    669599} 
    670  
    671600EditFieldHandlePtr SortFirstWindowBase::editHandleRegion         (void) 
    672601{ 
     
    690619    return returnValue; 
    691620} 
    692  
    693621EditFieldHandlePtr SortFirstWindowBase::editHandleUseFaceDistribution(void) 
    694622{