Changeset 976 for branches/Carsten_PtrWork/Source/System/Cluster/Window/SortLast/OSGSortLastWindowBase.cpp
- Timestamp:
- 10/20/07 18:11:52 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork/Source/System/Cluster/Window/SortLast/OSGSortLastWindowBase.cpp
r969 r976 83 83 \***************************************************************************/ 84 84 85 /*! \var Node PtrSortLastWindowBase::_mfGroupNodes85 /*! \var NodeInternalRefPtr SortLastWindowBase::_mfGroupNodes 86 86 87 87 */ … … 101 101 102 102 103 pDesc = new MFNode Ptr::Description(104 MFNode Ptr::getClassType(),103 pDesc = new MFNodeInternalRefPtr::Description( 104 MFNodeInternalRefPtr::getClassType(), 105 105 "groupNodes", 106 106 "", … … 165 165 "\t<Field\n" 166 166 "\t\tname=\"groupNodes\"\n" 167 "\t\ttype=\"NodePtr\"\n" 167 " category=\"pointer\"\n" 168 "\t\ttype=\"Node\"\n" 168 169 "\t\tcardinality=\"multi\"\n" 169 170 "\t\tvisibility=\"external\"\n" … … 225 226 // addRef(value); 226 227 227 _mfGroupNodes.push_back(Node Ptr(value));228 } 229 230 void 231 SortLastWindowBase::assignGroupNodes(MFNode Ptr const &value)232 { 233 MFNode Ptr::const_iterator elemIt =228 _mfGroupNodes.push_back(NodeInternalRefPtr(value)); 229 } 230 231 void 232 SortLastWindowBase::assignGroupNodes(MFNodeInternalRefPtr const &value) 233 { 234 MFNodeInternalRefPtr::const_iterator elemIt = 234 235 value.begin(); 235 MFNode Ptr::const_iterator elemEnd =236 MFNodeInternalRefPtr::const_iterator elemEnd = 236 237 value.end (); 237 238 … … 256 257 editMField(GroupNodesFieldMask, _mfGroupNodes); 257 258 258 MFNode Ptr::iterator fieldIt = _mfGroupNodes.begin();259 MFNodeInternalRefPtr::iterator fieldIt = _mfGroupNodes.begin(); 259 260 260 261 // addRef(value); … … 262 263 fieldIt += uiIndex; 263 264 264 _mfGroupNodes.insert(fieldIt, Node Ptr(value));265 _mfGroupNodes.insert(fieldIt, NodeInternalRefPtr(value)); 265 266 } 266 267 … … 282 283 // subRef(_mfGroupNodes[uiIndex]); 283 284 284 _mfGroupNodes[uiIndex] = Node Ptr(value);285 _mfGroupNodes[uiIndex] = NodeInternalRefPtr(value); 285 286 } 286 287 … … 293 294 return; 294 295 295 Int32 elemIdx = _mfGroupNodes.findIndex(Node Ptr(pOldElem));296 Int32 elemIdx = _mfGroupNodes.findIndex(NodeInternalRefPtr(pOldElem)); 296 297 297 298 if(elemIdx != -1) … … 299 300 editMField(GroupNodesFieldMask, _mfGroupNodes); 300 301 301 MFNode Ptr::iterator fieldIt = _mfGroupNodes.begin();302 MFNodeInternalRefPtr::iterator fieldIt = _mfGroupNodes.begin(); 302 303 303 304 fieldIt += elemIdx; … … 306 307 // subRef(pOldElem); 307 308 308 (*fieldIt) = Node Ptr(pNewElem);309 (*fieldIt) = NodeInternalRefPtr(pNewElem); 309 310 } 310 311 } … … 317 318 editMField(GroupNodesFieldMask, _mfGroupNodes); 318 319 319 MFNode Ptr::iterator fieldIt = _mfGroupNodes.begin();320 MFNodeInternalRefPtr::iterator fieldIt = _mfGroupNodes.begin(); 320 321 321 322 fieldIt += uiIndex; … … 330 331 SortLastWindowBase::subGroupNodes(NodePtrConstArg value) 331 332 { 332 Int32 iElemIdx = _mfGroupNodes.findIndex(Node Ptr(value));333 Int32 iElemIdx = _mfGroupNodes.findIndex(NodeInternalRefPtr(value)); 333 334 334 335 if(iElemIdx != -1) … … 336 337 editMField(GroupNodesFieldMask, _mfGroupNodes); 337 338 338 MFNode Ptr::iterator fieldIt = _mfGroupNodes.begin();339 MFNodeInternalRefPtr::iterator fieldIt = _mfGroupNodes.begin(); 339 340 340 341 fieldIt += iElemIdx; … … 351 352 editMField(GroupNodesFieldMask, _mfGroupNodes); 352 353 353 MFNode Ptr::iterator fieldIt = _mfGroupNodes.begin();354 MFNode Ptr::const_iterator fieldEnd = _mfGroupNodes.end ();354 MFNodeInternalRefPtr::iterator fieldIt = _mfGroupNodes.begin(); 355 MFNodeInternalRefPtr::const_iterator fieldEnd = _mfGroupNodes.end (); 355 356 356 357 while(fieldIt != fieldEnd) … … 594 595 { 595 596 596 MFNode Ptr::const_iterator GroupNodesIt =597 MFNodeInternalRefPtr::const_iterator GroupNodesIt = 597 598 source->_mfGroupNodes.begin(); 598 MFNode Ptr::const_iterator GroupNodesEnd =599 MFNodeInternalRefPtr::const_iterator GroupNodesEnd = 599 600 source->_mfGroupNodes.end (); 600 601 … … 610 611 GetFieldHandlePtr SortLastWindowBase::getHandleGroupNodes (void) const 611 612 { 612 MFNode Ptr::GetHandlePtr returnValue(613 new MFNode Ptr::GetHandle(613 MFNodeInternalRefPtr::GetHandlePtr returnValue( 614 new MFNodeInternalRefPtr::GetHandle( 614 615 &_mfGroupNodes, 615 616 this->getType().getFieldDesc(GroupNodesFieldId))); … … 619 620 EditFieldHandlePtr SortLastWindowBase::editHandleGroupNodes (void) 620 621 { 621 MFNode Ptr::EditHandlePtr returnValue(622 new MFNode Ptr::EditHandle(622 MFNodeInternalRefPtr::EditHandlePtr returnValue( 623 new MFNodeInternalRefPtr::EditHandle( 623 624 &_mfGroupNodes, 624 625 this->getType().getFieldDesc(GroupNodesFieldId))); … … 722 723 723 724 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_DEV) 724 DataType FieldTraits<SortLastWindowPtr>::_type("SortLastWindowPtr", "ClusterWindowPtr"); 725 DataType FieldTraits<SortLastWindowInternalRefPtr>::_type( 726 "SortLastWindowInternalRefPtr", 727 "ClusterWindowInternalRefPtr"); 728 DataType FieldTraits<SortLastWindowWeakRefPtr>::_type( 729 "SortLastWindowWeakRefPtr", 730 "ClusterWindowWeakRefPtr"); 731 DataType FieldTraits<SortLastWindowParentPtr>::_type( 732 "SortLastWindowParentPtr", 733 "ClusterWindowParentPtr"); 725 734 #endif 726 735
