Changeset 1073 for branches/Carsten_PtrWork2/Source/Contrib/Manipulators/OSGScaleManipulatorFields.h
- Timestamp:
- 04/02/08 14:28:39 (8 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Source/Contrib/Manipulators/OSGScaleManipulatorFields.h
r1070 r1073 58 58 #include "OSGContribGUIDef.h" 59 59 60 #include "OSGContainerForwards.h" 60 61 #include "OSGRefCountPointer.h" 61 #include "OSGParentPtrWrapper.h"62 62 63 63 #include "OSGManipulatorFields.h" … … 75 75 typedef MTRefCountPtrBuilder <ScaleManipulator>::Ptr ScaleManipulatorMTRefPtr; 76 76 typedef WeakRefCountPtrBuilder <ScaleManipulator>::Ptr ScaleManipulatorWeakRefPtr; 77 typedef ParentPtrBuilder <ScaleManipulator>::Ptr ScaleManipulatorParentPtr;78 77 typedef InternalRefCountPtrBuilder<ScaleManipulator>::Ptr ScaleManipulatorInternalRefPtr; 79 78 typedef TransitPtrBuilder <ScaleManipulator>::Ptr ScaleManipulatorTransitPtr; … … 89 88 90 89 template <> 91 struct FieldTraits<ScaleManipulatorPtr> 92 : public FieldTraitsPointerFieldBase<ScaleManipulatorPtr> 90 struct FieldTraits<ScaleManipulatorPtr> : public PointerFieldTraitsBase<0> 93 91 { 94 92 private: … … 98 96 typedef FieldTraits<ScaleManipulatorPtr> Self; 99 97 100 typedef MChildFCPointerField < ScaleManipulator > HandledMChildField; 101 typedef MInternalFCPointerField< ScaleManipulator > HandledMInternalField; 102 typedef MWeakFCPointerField < ScaleManipulator > HandledMWeakField; 98 typedef ChildPointerMField < ScaleManipulator > ChildMField; 99 typedef ParentPointerMField < ScaleManipulator > ParentMField; 100 typedef UnrecordedPointerMField< ScaleManipulator > UnrecordedMField; 101 typedef WeakPointerMField < ScaleManipulator > WeakMField; 103 102 104 typedef SChildFCPointerField < ScaleManipulator > HandledSChildField; 105 typedef SInternalFCPointerField< ScaleManipulator > HandledSInternalField; 106 typedef SWeakFCPointerField < ScaleManipulator > HandledSWeakField; 103 typedef ChildPointerSField < ScaleManipulator > ChildSField; 104 typedef ParentPointerSField < ScaleManipulator > ParentSField; 105 typedef UnrecordedPointerSField< ScaleManipulator > UnrecordedSField; 106 typedef WeakPointerSField < ScaleManipulator > WeakSField; 107 107 108 108 enum { Convertible = NotConvertible }; 109 109 }; 110 110 111 /*! \ingroup GrpContribGUIFieldTraits112 */113 #if !defined(OSG_DOC_DEV_TRAITS)114 /*! \hideinhierarchy */115 #endif116 117 template <>118 struct FieldTraits<ScaleManipulatorParentPtr>119 : public FieldTraitsParentPointerFieldBase<ScaleManipulatorParentPtr>120 {121 private:122 static DataType _type;123 124 public:125 126 typedef FieldTraits<ScaleManipulatorParentPtr> Self;127 128 typedef MParentFCPointerField< ScaleManipulator > HandledMParentField;129 typedef SParentFCPointerField< ScaleManipulator > HandledSParentField;130 131 enum { Convertible = NotConvertible };132 };133 134 #if !defined(OSG_DOC_DEV_TRAITS)135 /*! \class FieldTraitsParentPointerFieldBase<ScaleManipulatorParentPtr, 0>136 \hideinhierarchy137 */138 #endif139 111 140 112 #endif // !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3)
