Salome HOME
CCAR: creation V1_13a1 a partir de la branche Liv-V1_12
[tools/eficas.git] / Editeur / plusieursassdpanel.py
index 4032fa60b39ee4030af34bc741b67707baee130a..88eea05db8a1a0613623e74ac737d3102b66bd95 100644 (file)
@@ -69,38 +69,37 @@ class PLUSIEURS_ASSD_Panel(PLUSIEURS_Panel):
       self.frame_choix = Frame(page)
       self.frame_choix.place(relx=0.6,rely=0.05,relwidth=0.35,relheight=0.7)
       self.frame_boutons = Frame(page)
-      self.frame_boutons.place(relx=0.35,rely=0.87,relwidth=0.3,relheight=0.1)
+      self.frame_boutons.place(relx=0.35,rely=0.87,relwidth=0.5,relheight=0.1)
       liste_commandes_valeurs = (("<Button-1>",self.selectValeur),
                                  ("<Button-3>",self.deselectValeur),
                                  ("<Double-Button-1>",self.sup_valeur_sans_into))
       liste_commandes_choix = (("<Button-1>",self.selectChoix),
                                ("<Button-3>",self.deselectChoix),
-      #                         ("<Double-Button-1>",self.add_valeur_sans_into))
                                ("<Double-Button-1>",self.add_eval_valeur_sans_into))
       self.Liste_valeurs = ListeChoix(self,self.frame_valeurs,l_valeurs,liste_commandes = liste_commandes_valeurs,
                                       titre="Valeur(s) actuelle(s)")
       self.Liste_choix = ListeChoix(self,self.frame_choix,l_choix,liste_commandes = liste_commandes_choix,
                                     titre= "Valeurs possibles")
-      bouton_add = Button(self.frame_boutons_fleches,
-                          #text="<--",
+      self.bouton_add = Button(self.frame_boutons_fleches,
                           image = images.get_image('arrow_left'),
-      #                    command = self.add_valeur_sans_into)
                           command = self.add_eval_valeur_sans_into)
-      bouton_sup = Button(self.frame_boutons_fleches,
-                          #text="-->",
+      self.bouton_sup = Button(self.frame_boutons_fleches,
                           image = images.get_image('arrow_right'),
                           command = self.sup_valeur_sans_into)
-      bouton_accepter = Button(self.frame_boutons,
+      self.bouton_accepter = Button(self.frame_boutons,
                                text='Valider',
                                command = lambda s=self,m=min,M=max : s.accepte_modifs_valeur(m,M))
-      bouton_annuler = Button(self.frame_boutons,
+      self.bouton_annuler = Button(self.frame_boutons,
                               text = 'Annuler',
                               command = self.annule_modifs_valeur)
-      bouton_add.place(relx=0.3,rely=0.35)
-      bouton_sup.place(relx=0.3,rely=0.65)
-      for but in (bouton_accepter,bouton_annuler):
-          but.pack(side='left',padx=5)
+      self.bouton_add.place(relx=0.3,rely=0.35)
+      self.bouton_sup.place(relx=0.3,rely=0.65)
+      for but in (self.bouton_accepter,self.bouton_annuler):
+          but.pack(side='left',padx=4)
       self.Liste_valeurs.affiche_liste()
+      if len(l_valeurs) > 0 :
+          liste_marque=l_valeurs[-1]
+          self.Liste_valeurs.surligne(liste_marque)
       self.Liste_choix.affiche_liste()
       for fram in (self.frame_valeurs,self.frame_boutons_fleches,self.frame_choix,self.frame_boutons):
           fram.bind("<Button-3>",lambda e,s=self,a=bulle_aide : s.parent.appli.affiche_aide(e,a))
@@ -108,12 +107,12 @@ class PLUSIEURS_ASSD_Panel(PLUSIEURS_Panel):
   
   def add_eval_valeur_sans_into(self,valeurentree=None):
       if valeurentree == None:
-        valeurentree = self.get_valeur()
+         valeurentree = self.get_valeur()
       valeur,validite=self.node.item.eval_valeur(valeurentree)
       if not validite :
-             commentaire = "impossible d'évaluer : %s " %`valeurentree`
-             self.parent.appli.affiche_infos(commentaire)
-             return
+         commentaire = "impossible d'évaluer : %s " %`valeurentree`
+         self.parent.appli.affiche_infos(commentaire)
+         return
       self.add_valeur_sans_into(valeur)
 
   def get_bulle_aide(self):