Changeset 1016 for branches/Carsten_PtrWork2/Source/Contrib/Manipulators/OSGScaleManipulatorFields.h
- Timestamp:
- 11/14/07 17:11:26 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Source/Contrib/Manipulators/OSGScaleManipulatorFields.h
r862 r1016 58 58 #include "OSGContribGUIDef.h" 59 59 60 #include "OSGReferenceCountPointer.h" 61 #include "OSGParentPointer.h" 62 60 63 #include "OSGManipulatorFields.h" 61 64 62 #include "OSGSFieldAdaptor.h" 63 #include "OSGMFieldAdaptor.h" 64 65 #include "OSGSPointerFieldAdapter.h" 66 #include "OSGMPointerFieldAdapter.h" 65 67 66 68 OSG_BEGIN_NAMESPACE 67 68 class ScaleManipulator;69 69 70 70 #if !defined(OSG_DO_DOC) // created as a dummy class, remove to prevent doubles 71 71 //! ScaleManipulatorPtr 72 72 73 class ScaleManipulator; 74 73 75 OSG_GEN_CONTAINERPTR(ScaleManipulator); 76 77 typedef RefCountPtrBuilder<ScaleManipulator>::Ptr ScaleManipulatorRefPtr; 78 typedef MTRefCountPtrBuilder<ScaleManipulator>::Ptr ScaleManipulatorMTRefPtr; 79 typedef WeakRefCountPtrBuilder<ScaleManipulator>::Ptr ScaleManipulatorWeakRefPtr; 80 typedef ParentPtrBuilder<ScaleManipulator>::Ptr ScaleManipulatorParentPtr; 74 81 75 82 #endif … … 83 90 84 91 template <> 85 struct FieldTraits<ScaleManipulator Ptr> :86 public FieldTraitsFC PtrBase<ScaleManipulatorPtr>92 struct FieldTraits<ScaleManipulatorInternalRefPtr> : 93 public FieldTraitsFCReferenceCountPointerBase<ScaleManipulatorInternalRefPtr> 87 94 { 88 95 private: 89 96 90 static DataType _type;97 static DataType _type; 91 98 92 99 public: 93 100 94 typedef FieldTraits<ScaleManipulator Ptr> Self;101 typedef FieldTraits<ScaleManipulatorInternalRefPtr> Self; 95 102 96 enum { Convertible = NotConvertible }; 103 enum { Convertible = NotConvertible }; 104 }; 105 106 /*! \ingroup GrpContribGUIFieldTraits 107 */ 108 #if !defined(OSG_DOC_DEV_TRAITS) 109 /*! \hideinhierarchy */ 110 #endif 111 112 template <> 113 struct FieldTraits<ScaleManipulatorWeakRefPtr> : 114 public FieldTraitsFCReferenceCountPointerBase<ScaleManipulatorWeakRefPtr> 115 { 116 private: 117 118 static DataType _type; 119 120 public: 121 122 typedef FieldTraits<ScaleManipulatorWeakRefPtr> Self; 123 124 enum { Convertible = NotConvertible }; 125 }; 126 127 /*! \ingroup GrpContribGUIFieldTraits 128 */ 129 #if !defined(OSG_DOC_DEV_TRAITS) 130 /*! \hideinhierarchy */ 131 #endif 132 133 template <> 134 struct FieldTraits<ScaleManipulatorParentPtr> : 135 public FieldTraitsFCParentPointerBase<ScaleManipulatorParentPtr> 136 { 137 private: 138 139 static DataType _type; 140 141 public: 142 143 typedef FieldTraits<ScaleManipulatorParentPtr> Self; 144 145 enum { Convertible = NotConvertible }; 97 146 }; 98 147 … … 106 155 107 156 108 109 157 OSG_END_NAMESPACE 110 158
