]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
*** empty log message ***
authoreficas <>
Fri, 6 Feb 2004 16:33:32 +0000 (16:33 +0000)
committereficas <>
Fri, 6 Feb 2004 16:33:32 +0000 (16:33 +0000)
Editeur/fonctionpanel.py
Editeur/newsimppanel.py
Editeur/plusieurspanel.py

index 11efd77c515db0406c6854076bb65f9def33c26d..dd16a053c596ed821f08ac780af33a1bcffa77ff 100644 (file)
@@ -82,7 +82,7 @@ class FONCTION_Panel(PLUSIEURS_BASE_Panel):
       # création des objets dans les frames
       liste_commandes_valeurs = (("<Button-1>",self.selectValeur),
                                  ("<Button-3>",self.deselectValeur),
-                                 ("<Double-Button-1>",self.sup_double_valeur))
+                                 ("<Double-Button-1>",self.sup_valeur_sans_into))
       self.Liste_valeurs = ListeChoix(self,self.frame_valeurs,l2_valeurs,liste_commandes = liste_commandes_valeurs,
                                       titre="Valeur(s) actuelle(s)")
 
@@ -101,11 +101,10 @@ class FONCTION_Panel(PLUSIEURS_BASE_Panel):
       # boutons Ajouter et Supprimer
       bouton_add = Button(self.frame_boutons_fleches,
                           image = images.get_image('arrow_left'),
-                          #command = self.add_valeur_plusieurs_base)
                           command = self.add_double_valeur_plusieurs_base)
       bouton_sup = Button(self.frame_boutons_fleches,
                           image = images.get_image('arrow_right'),
-                          command = self.sup_double_valeur)
+                          command = self.sup_valeur_sans_into)
       bouton_add.place(relx=0.3,rely=0.35)
       bouton_sup.place(relx=0.3,rely=0.65)
       # affichage de l'aide
@@ -145,8 +144,6 @@ class FONCTION_Panel(PLUSIEURS_BASE_Panel):
             l_valeurs.append(item) 
       self.accepte_modifs_valeur(min,max,l_valeurs)
 
-  def sup_double_valeur(self):
-      pass
 
   def add_double_valeur_plusieurs_base(self):
       # on verifie qu'il s agit bien d un tuple
@@ -200,7 +197,17 @@ class FONCTION_Panel(PLUSIEURS_BASE_Panel):
         self.parent.appli.affiche_infos(commentaire)
        return
      
-      # si on est la on ajoute le tuple
-      l1_valeurs.append(valeur[0],valeur[1]))
+      # si une valeur est selectionnee on la remplace
+      # sinon on ajoute la valeur
+      if (self.Liste_valeurs.selection != None):
+         l1_valeurs=[]
+         trouve=0
+         for val in self.Liste_valeurs.get_liste():
+          if val == self.Liste_valeurs.selection[0] and trouve == 0:
+             l1_valeurs.append((valeur[0],valeur[1]))
+             trouve=1
+         else :
+            l1_valeurs.append(val)
+      else :
+         l1_valeurs.append((valeur[0],valeur[1]))
       self.Liste_valeurs.put_liste(l1_valeurs)
-      print l1_valeurs
index 6f2cf46d8e41924643f067218162ca43239fdaa6..b03c9ca623917fc035351b29fbf62b12e90275c4 100644 (file)
@@ -55,9 +55,7 @@ class newSIMPPanel(panels.OngletPanel):
       nb.pack(fill = 'both', expand = 1)
       self.nb=nb
       nb.add('Valeur', tab_text='Saisir valeur')
-      #nb.add('Commentaire',tab_text='Insérer commentaire')
       self.makeValeurPage(nb.page('Valeur'))
-      #self.makeCommentairePage(nb.page("Commentaire"))
       nb.setnaturalsize()
       
 # ----------------------------------------------------------------------------------------
@@ -87,6 +85,7 @@ class newSIMPPanel(panels.OngletPanel):
       """
           Enregistre  val comme valeur de self.node.item.object  
          en evaluant l item et en le validant 
+          Si name n'est pas renseigné, la valeur 
       """
       if self.parent.modified == 'n' : self.parent.init_modif()
       if name != None:
@@ -111,8 +110,6 @@ class newSIMPPanel(panels.OngletPanel):
             commentaire=self.node.item.info_erreur_item()
  
       if validite :
-          print "YYYYY"
-          print valeur
           self.node.item.set_valeur(valeur)
           self.parent.appli.affiche_infos(mess)
           if self.node.item.get_position()=='global':
index 3be1c79a09fe599048f604d47f4671fb6a53cdfe..0af6d238eea97ff0c09eb1bbd72c11ae75a9a934 100644 (file)
@@ -74,8 +74,6 @@ class PLUSIEURS_Panel(newSIMPPanel):
 
       self.parent.appli.affiche_infos("Valeur acceptée")
       self.record_valeur(valeur)
-      #if self.node.item.isvalid():
-      #    self.node.parent.select()
       # fermeture de la fenêtre de sélection
       if self.ajout_valeurs:
           self.ajout_valeurs.quit()
@@ -172,7 +170,6 @@ class PLUSIEURS_Panel(newSIMPPanel):
       """
       if not val :
           #valeur = self.node.item.getval()
-          print "RRRRRRRRRRRRRRRRRRRRRRRRRRR"
           valeur = self.node.item.object.getval()
       else:
           valeur = val