Show
Ignore:
Timestamp:
12/19/07 17:56:03 (10 months ago)
Author:
cneumann
Message:

changed: generic interface activated
fixed: single parent unlinking

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/System/FieldContainer/Base/OSGAttachmentContainer.cpp

    r1032 r1033  
    530530    for(; mapIt != mapEnd; ++mapIt) 
    531531    { 
    532         FieldContainerAttachmentPtr att       = mapIt->second
    533         UInt16                      uiBinding = UInt16(mapIt->first & 
    534                                                        0x0000FFFF    ); 
     532        FieldContainerAttachmentRefPtr att(mapIt->second)
     533        UInt16                         uiBinding = UInt16(mapIt->first & 
     534                                                          0x0000FFFF    ); 
    535535 
    536536        if(att != NullFC) 
     
    554554                                                   attType               )   ) 
    555555                { 
    556                     att = dynamic_cast<FieldContainerAttachmentPtr>( 
     556                    att = boost::dynamic_pointer_cast<FieldContainerAttachment>( 
    557557                        OSG::deepClone(att, cloneTypes,    ignoreTypes, 
    558558                                            cloneGroupIds, ignoreGroupIds)); 
     
    702702    for(; mapIt != mapEnd; ++mapIt) 
    703703    { 
    704         FieldContainerAttachmentPtr att       = mapIt->second
    705         UInt16                      uiBinding = UInt16(mapIt->first & 
    706                                                        0x0000FFFF    ); 
     704        FieldContainerAttachmentRefPtr att(mapIt->second)
     705        UInt16                         uiBinding = UInt16(mapIt->first & 
     706                                                          0x0000FFFF    ); 
    707707 
    708708        if(att != NullFC) 
     
    726726                                                    attType               )   ) 
    727727                { 
    728                     att = dynamic_cast<FieldContainerAttachmentPtr>( 
     728                    att = boost::dynamic_pointer_cast<FieldContainerAttachment>( 
    729729                        OSG::deepClone(att, shareTypes,    ignoreTypes, 
    730730                                            shareGroupIds, ignoreGroupIds));