]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
PN : Après suppression d'un noeud, sélection du Noeud suivant
authoreficas <>
Tue, 20 Jul 2004 13:12:23 +0000 (13:12 +0000)
committereficas <>
Tue, 20 Jul 2004 13:12:23 +0000 (13:12 +0000)
     fiche EO2004-110 point (2)

Editeur/bureau.py

index 037699cdde8fb933069a43234f9f9c067cb0cdec..817938d6e261800b8a386d0173a20ea47eeab95c 100644 (file)
@@ -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