+ ret=self.vraiParent.item.suppitem(self.item)
+ self.treeParent.build_children()
+ if self.treeParent.childrenComplete : toselect=self.treeParent.childrenComplete[index]
+ else: toselect=self.treeParent
+ if recalcule : jdc.recalcule_etat_correlation()
+ from InterfaceQT4 import compojdc
+ # cas ou on detruit dans l arbre sans affichage
+ if self.treeParent.fenetre== None : return
+ if isinstance(self.treeParent,compojdc.Node) :
+ toselect.affichePanneau()
+ else :
+ self.treeParent.fenetre.reaffiche(toselect)
+
+ def deleteMultiple(self,liste=()):
+ """
+ Methode externe pour la destruction d une liste de noeud
+ """
+ from InterfaceQT4 import compojdc
+ self.editor.init_modif()
+ index=9999
+ recalcule=0
+ jdc=self.treeParent
+ parentPosition=jdc
+ while not(isinstance(jdc,compojdc.Node)):
+ jdc=jdc.treeParent
+ for noeud in liste :
+ if not( isinstance(noeud.treeParent, compojdc.Node)): continue
+ if noeud.item.nom == "VARIABLE" : recalcule=1
+ if noeud.treeParent.children.index(noeud) < index : index=noeud.treeParent.children.index(noeud)
+ if index < 0 : index =0