]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
PN En cas de suppression, on se positionne sur le frere le plus proche du node
authoreficas <>
Tue, 26 Oct 2004 12:38:23 +0000 (12:38 +0000)
committereficas <>
Tue, 26 Oct 2004 12:38:23 +0000 (12:38 +0000)
Editeur/treewidget.py

index b75a3f81fd7d92ce249e0d7061b2de7bde853694..b6bc8e16e4f8e67c87b3974769b0effeed6d9fd3 100644 (file)
@@ -27,7 +27,7 @@ import images
 
 #
 __version__="$Name:  $"
-__Id__="$Id: treewidget.py,v 1.14 2004/09/10 15:51:52 eficas Exp $"
+__Id__="$Id: treewidget.py,v 1.15 2004/09/20 09:24:14 eficas Exp $"
 #
 
 Fonte_Standard = fontes.standard
@@ -693,6 +693,7 @@ class Node :
         pere = self.parent
         nbold = pere.get_nb_children()
 
+        index = self.parent.children.index(self) - 1 
         if self.parent.delete_child(self):
             if self.item.get_position() == 'global':
                 self.etape.verif_all()
@@ -705,7 +706,16 @@ class Node :
 
         nbnew = pere.get_nb_children()
         pere.redraw(nbnew-nbold)
-       pere.select()
+
+        # Le noeud n'est pas au 1er niveau
+        if  pere.parent.parent != None:
+            pere.select()
+        else:
+            enfants = self.parent.children
+            try:
+              enfants[index].select()
+            except :
+             enfants[index+1].select()
 
     def doPaste(self,node_selected):
         self.appli.message="Vous ne pouvez copier que des commandes ou des mots-clés facteurs !"