Changeset 1032 for branches/Carsten_PtrWork2/Source/System/FieldContainer/Fields/OSGEditSFCPointerFieldHandle.h
- Timestamp:
- 12/12/07 18:00:42 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Source/System/FieldContainer/Fields/OSGEditSFCPointerFieldHandle.h
r1017 r1032 137 137 typedef EditSFCPointerFieldBaseHandle::Ptr EditSFCPointerFieldBaseHandlePtr; 138 138 139 139 140 template <class FieldT> 140 141 class EditSFCPointerFieldHandle : public EditSFCPointerFieldBaseHandle … … 146 147 /*! \{ */ 147 148 148 typedef EditSFCPointerFieldBaseHandle Inherited; 149 typedef EditSFCPointerFieldHandle<FieldT> Self; 150 typedef boost::shared_ptr<Self> Ptr; 151 152 typedef FieldT HandledFieldType; 153 typedef typename HandledFieldType::ValueType HandledFieldValueType; 149 typedef EditSFCPointerFieldBaseHandle Inherited; 150 typedef EditSFCPointerFieldHandle<FieldT> Self; 151 typedef boost::shared_ptr<Self> Ptr; 152 153 typedef FieldT HandledFieldType; 154 typedef typename HandledFieldType::Description HandledFieldDesc; 155 typedef typename HandledFieldType::ValueType HandledFieldValueType; 156 typedef typename HandledFieldType::ArgumentType ArgumentType; 154 157 158 typedef boost::function<void (ArgumentType)> SFSetFunction; 159 155 160 /*! \} */ 156 161 /*---------------------------------------------------------------------*/ … … 159 164 160 165 EditSFCPointerFieldHandle(Self const &source ); 161 EditSFCPointerFieldHandle(Field *pField, 166 EditSFCPointerFieldHandle(Field *pField, 162 167 FieldDescriptionBase const *pDescription); 163 168 … … 205 210 /*! \} */ 206 211 /*---------------------------------------------------------------------*/ 212 /*! \name Setup */ 213 /*! \{ */ 214 215 void setSetFunc(SFSetFunction const &func); 216 217 /*! \} */ 218 /*---------------------------------------------------------------------*/ 207 219 /*! \name Operations */ 208 220 /*! \{ */ … … 228 240 /*! \name Helper */ 229 241 /*! \{ */ 242 243 SFSetFunction _sfSetFunc; 244 245 /*! \} */ 246 /*---------------------------------------------------------------------*/ 247 /*! \name Helper */ 248 /*! \{ */ 230 249 231 250 HandledFieldType *castFieldDown(void ) const;
