]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
PN : l ajout dans une liste se fait apres l item eventuellement selectionne
authoreficas <>
Tue, 20 Jul 2004 08:49:27 +0000 (08:49 +0000)
committereficas <>
Tue, 20 Jul 2004 08:49:27 +0000 (08:49 +0000)
     fiche EO2003-241

Editeur/newsimppanel.py
Editeur/plusieursassdpanel.py
Editeur/plusieurspanel.py

index 3365876abdd295e2612037549e1461dd89d70938..72ff0185215b4b78487cd639424906b3296e44d8 100644 (file)
@@ -159,7 +159,11 @@ class newSIMPPanel(panels.OngletPanel):
             if len(liste_valeurs) >= max :
                 self.parent.appli.affiche_infos("La liste ne peut pas avoir plus de %d éléments" %max)
                 return
-            liste_valeurs.append(self.selected_choix)
+            if (self.Liste_valeurs.selection != None):
+                ligne=self.Liste_valeurs.cherche_selected_item()
+                liste_valeurs.insert(ligne,self.selected_choix)
+            else :
+                liste_valeurs.append(self.selected_choix)
             self.Liste_valeurs.put_liste(liste_valeurs)
             listeActuelle=self.Liste_valeurs.get_liste()
             liste_choix=self.node.item.get_liste_possible(listeActuelle)
index 761a4af65084faf4e7d954b01c89d376284f575f..8152ff9597e5e2400610ca75bccb06fece20c672 100644 (file)
@@ -106,6 +106,8 @@ class PLUSIEURS_ASSD_Panel(PLUSIEURS_Panel):
           fram.bind("<ButtonRelease-3>",self.parent.appli.efface_aide)
   
   def add_eval_valeur_sans_into(self,valeurentree=None):
+      if valeurentree == None:
+        valeurentree = self.get_valeur()
       valeur,validite=self.node.item.eval_valeur(valeurentree)
       if not validite :
              commentaire = "impossible d'évaluer : %s " %`valeurentree`
index 7ec31f47b53acf3890d1cd03f3cc11808f1832db..091022acd01b7a50e0ab553dd3cf1c5809ec5d3a 100644 (file)
@@ -137,7 +137,11 @@ class PLUSIEURS_Panel(newSIMPPanel):
             if len(liste_valeurs) >= max :
                 commentaire="La liste a déjà atteint le nombre maximum d'éléments,ajout refusé"
             else :
-               liste_valeurs.append(valeur)
+               if (self.Liste_valeurs.selection != None):
+                   ligne=self.Liste_valeurs.cherche_selected_item()
+                   liste_valeurs.insert(ligne,valeur)
+               else :
+                   liste_valeurs.append(valeur)
                self.Liste_valeurs.put_liste(liste_valeurs)
                self.erase_valeur()
                commentaire="Nouvelle valeur acceptée"