Home | History | Annotate | Download | only in dae

Lines Matching full:child

106 daeMetaElementAttribute::placeElement(daeElement* parent, daeElement* child, daeUInt &ordinal, daeInt offset, daeElement* before, daeElement *after )
111 if ((parent == NULL)||(child == NULL))
113 if ( child->getMeta() != _elementType || strcmp( child->getElementName(), _name ) != 0 ) {
116 if (child->getParentElement() == parent) {
117 //I Don't know why this gets called when the child already has this as parent.
118 return child;
127 daeElement::removeFromParent( child );
128 child->setParentElement( parent );
130 *er = child;
133 return child;
137 daeMetaElementArrayAttribute::placeElement(daeElement* parent, daeElement* child, daeUInt &ordinal, daeInt offset, daeElement* before, daeElement *after )
139 if ((parent == NULL)||(child == NULL))
141 if ( child->getMeta() != _elementType)
149 if (strcmp( child->getElementName(), _name ) != 0 )
152 daeElement *p = child->getParentElement();
153 removeElement( p, child );
154 child->setParentElement( parent );
159 era->insertAt( idx, child );
165 era->insertAt( idx+1, child );
169 era->append(child);
173 return child;
178 daeMetaElementAttribute::removeElement(daeElement* parent, daeElement* child)
180 (void)child; // silence unused variable warning
182 if ((parent == NULL)||(child == NULL ))
186 if ( *er != child ) {
195 daeElement* child)
197 if ((parent == NULL)||(child == NULL))
204 daeInt error = era->remove(child);