]> SALOME platform Git repositories - tools/eficas.git/blobdiff - Editeur/compoformule.py
Salome HOME
PN
[tools/eficas.git] / Editeur / compoformule.py
index 58405aada90f17da4fcb9cb40f6b2eabe3a8cca6..c1d01441a10f756b72478fb68ab50b332ca15d5f 100644 (file)
@@ -57,6 +57,8 @@ class FORMULEPanel(panels.OngletPanel):
     self.makeCommandePage(nb.page("Commande"))
     self.makeParamCommentPage_for_etape(nb.page("Commentaire"))
     nb.tab('Formule').focus_set()
+    self.enlevebind()
+    self.creebind()
     nb.setnaturalsize()
     
   def makeFormulePage(self,page):
@@ -64,7 +66,8 @@ class FORMULEPanel(panels.OngletPanel):
     Crée la page qui permet d'afficher et d'éditer le texte de la FORMULE
     """
     self.frame_valeur = Frame(page)
-    self.frame_valeur.place(relwidth=0.9,relheight=0.9,relx=0.05,rely=0.05,anchor='nw')
+    self.frame_valeur.place(relwidth=0.95,relheight=0.95,relx=0.05,rely=0.05,anchor='nw')
+    #self.frame_valeur.place(relwidth=0.9,relheight=0.9,relx=0.05,rely=0.05,anchor='nw')
     # affichage du titre du panneau
     self.titre = StringVar()
     self.titre.set("FORMULE "+self.node.item.get_nom())
@@ -81,8 +84,11 @@ class FORMULEPanel(panels.OngletPanel):
 
     # binding sur les entries
     self.entry_nom.bind("<Return>",self.verif_nom)
+    self.entry_nom.bind("<KP_Enter>",self.verif_nom)
     self.entry_arg.bind("<Return>",self.verif_arguments)
+    self.entry_arg.bind("<KP_Enter>",self.verif_arguments)
     self.entry_exp.bind("<Return>",self.verif_corps)
+    self.entry_exp.bind("<KP_Enter>",self.verif_corps)
     # affichage des entries
     self.entry_nom.place(relx=0.35,rely=0.10,relwidth=0.2)
     self.entry_arg.place(relx=0.35,rely=0.40,relwidth=0.4)
@@ -308,6 +314,11 @@ class FORMULETreeItem(compooper.EtapeTreeItem):
       if args :
           if args[0] == "(" and args[-1] ==")":
             args=args[1:-1]
+         # transforme en tuple si ce n est pas déjà le casa
+         try :
+            args=string.split(args,',')
+         except :
+            pass
       return args
 
     def get_corps(self):