Changeset 1131
- Timestamp:
- 04/06/08 23:02:01 (3 months ago)
- Files:
-
- trunk/Source/System/FieldContainer/Fields/Handle/OSGFieldContainerMFieldHandle.h (modified) (2 diffs)
- trunk/Source/System/FieldContainer/Fields/Handle/OSGFieldContainerMFieldHandle.inl (modified) (1 diff)
- trunk/Source/System/FieldContainer/Fields/Handle/OSGFieldContainerSFieldHandle.h (modified) (2 diffs)
- trunk/Source/System/FieldContainer/Fields/Handle/OSGFieldContainerSFieldHandle.inl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Source/System/FieldContainer/Fields/Handle/OSGFieldContainerMFieldHandle.h
r1083 r1131 57 57 typedef EditFieldHandle Inherited; 58 58 59 typedef boost::function<void( 60 FieldContainerPtrMFieldBase::ArgumentType)> AddMethod; 59 typedef boost::function<void(const FieldContainerPtr)> AddMethod; 61 60 62 61 AddMethod _fAddMethod; … … 208 207 209 208 210 typedef boost::function<void (typename FieldT:: ArgumentType)> AddMethod;209 typedef boost::function<void (typename FieldT::const_reference)> AddMethod; 211 210 212 211 AddMethod _fAddMethod; trunk/Source/System/FieldContainer/Fields/Handle/OSGFieldContainerMFieldHandle.inl
r1083 r1131 343 343 void EditFCPtrMFieldHandle<FieldT>::add(FieldContainerPtrConstArg pNewElement) 344 344 { 345 typename FieldT:: ArgumentType pVal =346 dynamic_cast<typename FieldT:: ArgumentType>(pNewElement);345 typename FieldT::const_reference pVal = 346 dynamic_cast<typename FieldT::const_reference>(pNewElement); 347 347 348 348 if(pNewElement != NULL && pVal == NULL) trunk/Source/System/FieldContainer/Fields/Handle/OSGFieldContainerSFieldHandle.h
r1083 r1131 57 57 typedef EditFieldHandle Inherited; 58 58 59 typedef boost::function<void( 60 FieldContainerPtrSFieldBase::ArgumentType)> SetMethod; 59 typedef boost::function<void(const FieldContainerPtr)> SetMethod; 61 60 62 61 /*========================== PUBLIC =================================*/ … … 205 204 /*========================== PUBLIC =================================*/ 206 205 207 typedef boost::function<void (typename FieldT:: ArgumentType)> SetMethod;206 typedef boost::function<void (typename FieldT::const_reference)> SetMethod; 208 207 209 208 SetMethod _fSetMethod; trunk/Source/System/FieldContainer/Fields/Handle/OSGFieldContainerSFieldHandle.inl
r1083 r1131 339 339 void EditFCPtrSFieldHandle<FieldT>::setValue(FieldContainerPtrConstArg rhs) 340 340 { 341 typename FieldT:: ArgumentType pVal =342 dynamic_cast<typename FieldT:: ArgumentType>(rhs);341 typename FieldT::const_reference pVal = 342 dynamic_cast<typename FieldT::const_reference>(rhs); 343 343 344 344 if(rhs != NULL && pVal == NULL)
