Show
Ignore:
Timestamp:
04/02/08 14:28:39 (8 months ago)
Author:
cneumann
Message:

base changes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/Contrib/Manipulators/OSGMoveManipulatorFields.h

    r1070 r1073  
    5858#include "OSGContribGUIDef.h" 
    5959 
     60#include "OSGContainerForwards.h" 
    6061#include "OSGRefCountPointer.h" 
    61 #include "OSGParentPtrWrapper.h" 
    6262 
    6363#include "OSGManipulatorFields.h" 
     
    7575typedef MTRefCountPtrBuilder      <MoveManipulator>::Ptr MoveManipulatorMTRefPtr; 
    7676typedef WeakRefCountPtrBuilder    <MoveManipulator>::Ptr MoveManipulatorWeakRefPtr; 
    77 typedef ParentPtrBuilder          <MoveManipulator>::Ptr MoveManipulatorParentPtr; 
    7877typedef InternalRefCountPtrBuilder<MoveManipulator>::Ptr MoveManipulatorInternalRefPtr; 
    7978typedef TransitPtrBuilder         <MoveManipulator>::Ptr MoveManipulatorTransitPtr; 
     
    8988 
    9089template <> 
    91 struct FieldTraits<MoveManipulatorPtr> 
    92     : public FieldTraitsPointerFieldBase<MoveManipulatorPtr> 
     90struct FieldTraits<MoveManipulatorPtr> : public PointerFieldTraitsBase<0> 
    9391{ 
    9492  private: 
     
    9896    typedef FieldTraits<MoveManipulatorPtr>            Self; 
    9997 
    100     typedef MChildFCPointerField   < MoveManipulator > HandledMChildField; 
    101     typedef MInternalFCPointerField< MoveManipulator > HandledMInternalField; 
    102     typedef MWeakFCPointerField    < MoveManipulator > HandledMWeakField; 
     98    typedef ChildPointerMField     < MoveManipulator > ChildMField; 
     99    typedef ParentPointerMField    < MoveManipulator > ParentMField; 
     100    typedef UnrecordedPointerMField< MoveManipulator > UnrecordedMField; 
     101    typedef WeakPointerMField      < MoveManipulator > WeakMField; 
    103102     
    104     typedef SChildFCPointerField   < MoveManipulator > HandledSChildField; 
    105     typedef SInternalFCPointerField< MoveManipulator > HandledSInternalField; 
    106     typedef SWeakFCPointerField    < MoveManipulator > HandledSWeakField; 
     103    typedef ChildPointerSField     < MoveManipulator > ChildSField; 
     104    typedef ParentPointerSField    < MoveManipulator > ParentSField; 
     105    typedef UnrecordedPointerSField< MoveManipulator > UnrecordedSField; 
     106    typedef WeakPointerSField      < MoveManipulator > WeakSField; 
    107107     
    108108    enum { Convertible = NotConvertible }; 
    109109}; 
    110110 
    111 /*! \ingroup GrpContribGUIFieldTraits 
    112  */ 
    113 #if !defined(OSG_DOC_DEV_TRAITS) 
    114 /*! \hideinhierarchy */ 
    115 #endif 
    116  
    117 template <> 
    118 struct FieldTraits<MoveManipulatorParentPtr> 
    119     : public FieldTraitsParentPointerFieldBase<MoveManipulatorParentPtr> 
    120 { 
    121   private: 
    122     static DataType _type; 
    123  
    124   public: 
    125  
    126     typedef FieldTraits<MoveManipulatorParentPtr>  Self; 
    127  
    128     typedef MParentFCPointerField< MoveManipulator > HandledMParentField; 
    129     typedef SParentFCPointerField< MoveManipulator > HandledSParentField;     
    130      
    131     enum { Convertible = NotConvertible }; 
    132 }; 
    133  
    134 #if !defined(OSG_DOC_DEV_TRAITS) 
    135 /*! \class  FieldTraitsParentPointerFieldBase<MoveManipulatorParentPtr, 0> 
    136     \hideinhierarchy 
    137  */ 
    138 #endif 
    139111 
    140112#endif // !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3)