Changeset 1060 for branches/Carsten_PtrWork2/Source/System/FieldContainer/Fields/OSGEditSFCPointerFieldHandle.inl
- Timestamp:
- 02/12/08 09:51:59 (9 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Source/System/FieldContainer/Fields/OSGEditSFCPointerFieldHandle.inl
r1039 r1060 80 80 } 81 81 82 /*-------------------------------------------------------------------------*/83 /* Type Query */84 85 inline bool86 EditSFCPointerFieldBaseHandle::isParentPointerField(void) const87 {88 return false;89 }90 91 82 /*! \class EditSFCPointerFieldHandle<FieldT> 92 83 … … 192 183 EditSFCPointerFieldHandle<FieldT>::equal(EditFieldHandlePtr rhs) 193 184 { 194 FWARNING(("EditSFCPointerFieldHandle<FieldT>::equal(): NIY\n")); 195 196 return false; 185 bool retVal = true; 186 187 EditSFCPointerFieldBaseHandlePtr castRHS = 188 boost::dynamic_pointer_cast<EditSFCPointerFieldBaseHandle>(rhs); 189 190 if(castRHS == NULL) 191 { 192 retVal = false; 193 } 194 else if(this->get() != castRHS->get()) 195 { 196 retVal = false; 197 } 198 199 return retVal; 197 200 } 198 201 … … 208 211 EditSFCPointerFieldHandle<FieldT>::shareValues(GetFieldHandlePtr source) 209 212 { 210 FWARNING(("EditSFCPointerFieldHandle<FieldT>::shareValues(): NIY\n")); 213 GetSFCPointerFieldBaseHandlePtr castSource = 214 boost::dynamic_pointer_cast<GetSFCPointerFieldBaseHandle>(source); 215 216 if(castSource != NULL) 217 { 218 this->set(castSource->get()); 219 } 211 220 } 212 221
