From: eficas <> Date: Tue, 20 Jul 2004 13:12:23 +0000 (+0000) Subject: PN : Après suppression d'un noeud, sélection du Noeud suivant X-Git-Tag: CC_param_poursuite~257 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=86c6825e2a7b3683399eaf39356d910a361240de;p=modules%2Feficas.git PN : Après suppression d'un noeud, sélection du Noeud suivant fiche EO2004-110 point (2) --- diff --git a/Editeur/bureau.py b/Editeur/bureau.py index 037699cd..817938d6 100644 --- a/Editeur/bureau.py +++ b/Editeur/bureau.py @@ -478,8 +478,20 @@ class BUREAU: if self.JDCDisplay_courant.modified == 'n' : self.JDCDisplay_courant.init_modif() pere = self.JDCDisplay_courant.node_selected.parent - self.JDCDisplay_courant.node_selected.delete() - pere.select() + # Le noeud n'est pas au 1er niveau + if pere.parent.parent != None: + self.JDCDisplay_courant.node_selected.delete() + pere.select() + else: + noeudselecte = self.JDCDisplay_courant.node_selected + parent = noeudselecte.parent + enfants = parent.children + index = enfants.index(noeudselecte) + self.JDCDisplay_courant.node_selected.delete() + try: + enfants[index].select() + except : + enfants[index-1].select() except AttributeError: pass