Show
Ignore:
Timestamp:
01/24/08 15:11:54 (1 year ago)
Author:
cneumann
Message:

fixed: aspect sync for child/parent fields

missing editSField/editMField calls

added: simple test program for MT

Files:

Legend:

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

    r1030 r1041  
    6060OSG_USING_NAMESPACE 
    6161 
    62 #define SILENT 
    63 #define SILENT_CPTR 
     62//#define SILENT 
     63//#define SILENT_CPTR 
    6464 
    6565#if 1 
     
    7272 
    7373#ifndef SILENT 
    74     fprintf(stderr, "ChangeList::addAddExternalRef [%u]\n", uiContainerId); 
     74    fprintf(stderr, "ChangeList::addAddExternalRef, id [%u] aspect [%u]\n", 
     75            uiContainerId, Thread::getCurrentAspect()); 
    7576#endif 
    7677 
     
    8990 
    9091#ifndef SILENT 
    91     fprintf(stderr, "ChangeList::addSubExternalRef [%u]\n", uiContainerId); 
     92    fprintf(stderr, "ChangeList::addSubExternalRef, id [%u] aspect [%u]\n", 
     93            uiContainerId, Thread::getCurrentAspect()); 
    9294#endif 
    9395 
     
    106108 
    107109#ifndef SILENT 
    108     fprintf(stderr, "Add Create %u\n", 
    109             uiContainerId); 
     110    fprintf(stderr, "Add create, id [%u] aspect [%u]\n", 
     111            uiContainerId, Thread::getCurrentAspect()); 
    110112#endif 
    111113 
     
    119121{ 
    120122#ifndef SILENT 
    121     fprintf(stderr, "Added changed %d\n", pEntry->uiContainerId); 
     123    fprintf(stderr, "Added changed, id [%d] aspect [%u]\n", 
     124            pEntry->uiContainerId, Thread::getCurrentAspect()); 
    122125#endif 
    123126    OSG_ASSERT(NULL != pEntry); 
     
    141144    { 
    142145#ifndef SILENT 
    143         fprintf(stderr, "Commit for %u %s\n", 
     146        fprintf(stderr, "Commit for [%u] [%s]\n", 
    144147                uiContainerId, pTmp->getType().getCName()); 
    145148#endif