Changeset 965 for branches/Carsten_PtrWork/Source/System/Cluster/Window/SortFirst/OSGSortFirstWindowBase.cpp
- Timestamp:
- 10/04/07 19:11:34 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork/Source/System/Cluster/Window/SortFirst/OSGSortFirstWindowBase.cpp
r864 r965 115 115 false, 116 116 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)); 119 119 120 120 oType.addInitialDesc(pDesc); … … 127 127 false, 128 128 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)); 131 131 132 132 oType.addInitialDesc(pDesc); … … 139 139 false, 140 140 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)); 143 143 144 144 oType.addInitialDesc(pDesc); … … 151 151 false, 152 152 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)); 155 155 156 156 oType.addInitialDesc(pDesc); … … 163 163 false, 164 164 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)); 167 167 168 168 oType.addInitialDesc(pDesc); … … 195 195 "\t<Field\n" 196 196 "\t\tname=\"compression\"\n" 197 "\t\ttype=\"std::string\"\n" 197 "\t\ttype=\"string\"\n" 198 " typeNamespace=\"std\"\n" 198 199 "\t\tcardinality=\"single\"\n" 199 200 "\t\tvisibility=\"external\"\n" … … 260 261 } 261 262 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 279 void 280 SortFirstWindowBase::addRegion(UInt32 const &value) 323 281 { 324 282 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 286 void 287 SortFirstWindowBase::assignRegion( 288 MFUInt32 const &value) 289 { 290 _mfRegion = value; 291 } 292 void 293 SortFirstWindowBase::insertRegion( 294 UInt32 const uiIndex, 295 UInt32 const &value) 364 296 { 365 297 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);373 298 374 299 MFUInt32::iterator fieldIt = _mfRegion.begin(); … … 376 301 fieldIt += uiIndex; 377 302 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 306 void 307 SortFirstWindowBase::replaceRegion( 308 UInt32 const uiIndex, 309 UInt32 const &value) 383 310 { 384 311 if(uiIndex >= _mfRegion.size()) … … 390 317 } 391 318 392 void SortFirstWindowBase::replaceInRegion(const UInt32& pOldElem, 393 const UInt32& pNewElem) 394 { 395 Int32 elemIdx = _mfRegion.findIndex(pOldElem); 319 void 320 SortFirstWindowBase::replaceRegion( 321 UInt32 const &pOldElem, 322 UInt32 const &pNewElem ) 323 { 324 Int32 elemIdx = _mfRegion.findIndex(UInt32(pOldElem)); 396 325 397 326 if(elemIdx != -1) … … 407 336 } 408 337 409 void SortFirstWindowBase::removeFromRegion(UInt32 uiIndex) 338 void 339 SortFirstWindowBase::subRegion(UInt32 const uiIndex) 410 340 { 411 341 if(uiIndex < _mfRegion.size()) … … 420 350 } 421 351 422 void SortFirstWindowBase::removeFromRegion(const UInt32& value) 423 { 424 Int32 iElemIdx = _mfRegion.findIndex(value); 352 void 353 SortFirstWindowBase::subRegion(UInt32 const &value) 354 { 355 Int32 iElemIdx = _mfRegion.findIndex(UInt32(value)); 425 356 426 357 if(iElemIdx != -1) … … 436 367 } 437 368 438 void SortFirstWindowBase::clearRegion(void) 369 void 370 SortFirstWindowBase::clearRegion(void) 439 371 { 440 372 editMField(RegionFieldMask, _mfRegion); … … 442 374 _mfRegion.clear(); 443 375 } 376 444 377 445 378 … … 602 535 return returnValue; 603 536 } 604 605 537 EditFieldHandlePtr SortFirstWindowBase::editHandleCompression (void) 606 538 { … … 624 556 return returnValue; 625 557 } 626 627 558 EditFieldHandlePtr SortFirstWindowBase::editHandleSubtileSize (void) 628 559 { … … 646 577 return returnValue; 647 578 } 648 649 579 EditFieldHandlePtr SortFirstWindowBase::editHandleCompose (void) 650 580 { … … 668 598 return returnValue; 669 599 } 670 671 600 EditFieldHandlePtr SortFirstWindowBase::editHandleRegion (void) 672 601 { … … 690 619 return returnValue; 691 620 } 692 693 621 EditFieldHandlePtr SortFirstWindowBase::editHandleUseFaceDistribution(void) 694 622 {
