Salome HOME
PN bug notation scientifique
[tools/eficas.git] / Editeur / compoformule.py
index 302cf665e8589eeb638ccbb97f26d4c7903e08de..62b8dfe66eed930f673b14cebe9de3e0d5f6c76f 100644 (file)
@@ -132,8 +132,8 @@ valeurs seront effectivement prises en compte."""
     new_typ="REEL" 
     new_arg = self.entry_arg.get()
     new_exp = self.entry_exp.get()
-    self.verif_arguments
-    self.verif_corps
+    self.verif_arguments()
+    self.verif_corps()
     # on essaie de les stocker
     test,erreur = self.node.item.save_formule(new_nom,new_typ,new_arg,new_exp)
     if test :
@@ -163,7 +163,12 @@ valeurs seront effectivement prises en compte."""
         self.entry_nom.insert(END,nom)
     args = self.node.item.get_args()
     if args:
-        self.entry_arg.insert(END,args)
+        texte_args=""
+       for i in args :
+           if texte_args != "" :
+              texte_args = texte_args +","
+           texte_args=texte_args + i
+        self.entry_arg.insert(END,texte_args)
     corps = self.node.item.get_corps()
     if corps :
         self.entry_exp.insert(END,self.node.item.get_corps())
@@ -303,6 +308,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):