Forums » Forum général »
Petit soucis sur le CT_TNodeGroup
Added by Théveny Frédéric over 10 years ago
Bonjour à tous et meilleurs vœux 2015 !
Je crois que j’ai détecté un petit soucis sur CT_TNodeGroup::removeComponent() :
Quand on supprime le premier composant d’un nœud, j’ai l’impression qu’il n’affecte pas le complex au composant suivant ce qui fait qu’on perd la relation composé-composant rendant impossible la suppression ultérieure d’un autre composant du nœud composé (puisqu’on ne peut plus savoir quel est le composé d’un nœud).
Pour rappel, le premier composant pointe sur son composé via l’attribut complex() . Les autres composants sont liés entre eux via une relation de succession (successor / ancestor). Cet attribut n’étant apparemment pas tenu à jour lors de la suppression du premier composant, la chaîne de succession des composants n’est plus liée au composé par ce lien.
Serait-ce moi qui me trompe (encore) où y a t’il un petit oubli dans la méthode removeComponent() ?
Replies (2)
RE: Petit soucis sur le CT_TNodeGroup - Added by Krebs Michaël over 10 years ago
Salut Fred,
je viens de faire un commit qui doit je pense corriger le problème. Tu me diras.
RE: Petit soucis sur le CT_TNodeGroup - Added by Théveny Frédéric over 10 years ago
Coucou
pas de soucis, je testerai ça quand je mettrais à jour les sources de computree core
Merci !