Salome HOME
PN : print enleve
[tools/eficas.git] / Editeur / compoformule.py
index 130503b8aa8bda3491d40efac0e370cc040a54fa..346dc86e604054d82e417261ed21ff6ebffd0eb6 100644 (file)
@@ -27,9 +27,9 @@ d'EFICAS
 from Tkinter import *
 import Pmw
 import string
-import tkMessageBox
 
 # import modules EFICAS
+import widgets
 import panels
 import fontes
 import compooper
@@ -78,7 +78,7 @@ class FORMULEPanel(panels.OngletPanel):
     self.option_menu_typ.place(relx=0.33,rely=0.23)
     Label(self.frame_valeur,text= 'Arguments : ').place(relx=0.,rely=0.40)
     self.entry_arg = Entry(self.frame_valeur)
-    Label(self.frame_valeur,text= 'Expression : ').place(relx=0.,rely=0.60)
+    Label(self.frame_valeur,text= 'Expression : ').place(relx=0.,rely=0.65)
     self.entry_exp = Entry(self.frame_valeur)
     # binding sur les entries
     self.entry_nom.bind("<Return>",self.verif_nom)
@@ -87,18 +87,21 @@ class FORMULEPanel(panels.OngletPanel):
     # 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)
-    Label(self.frame_valeur,text='Entrer les arguments sous la forme').place(relx=0.35,rely=0.45) 
-    Label(self.frame_valeur,text='TYPE : VARIABLE séparés par des ,').place(relx=0.35,rely=0.49) 
-    Label(self.frame_valeur,text= 'Exemple REEL:INST,ENTIER:COEF').place(relx=0.35,rely=0.53) 
-    self.entry_exp.place(relx=0.35,rely=0.60,relwidth=0.60)
-    # affichage d'une phrase d'aide
-    aide = """
-    Un retour de chariot dans une zone de saisie vous permet de vérifier si
-    la valeur que vous avez entrée est valide.
-    Ce n'est qu'après avoir appuyé sur le bouton Valider que les nouvelles
-    valeurs seront effectivement prises en compte
-    """
-    Label(self.frame_valeur,text=aide).place(relx=0.5,rely=0.7,anchor='n')
+
+    # affichage d'une phrase d'aide pour les arguments
+    aide = """Entrer les arguments sous la forme
+TYPE : VARIABLE séparés par des virgules (,)
+Exemple REEL:INST,ENTIER:COEF """
+    Label(self.frame_valeur,text=aide, justify="l").place(relx=0.5,rely=0.47,anchor='n') 
+
+    self.entry_exp.place(relx=0.35,rely=0.65,relwidth=0.60)
+    # affichage d'une phrase d'aide pour l'expression
+    aide = """Un retour de chariot dans une zone de saisie vous permet de vérifier si
+la valeur que vous avez entrée est valide.
+Ce n'est qu'après avoir appuyé sur le bouton Valider que les nouvelles
+valeurs seront effectivement prises en compte."""
+    Label(self.frame_valeur,text=aide).place(relx=0.5,rely=0.75,anchor='n')
+
     # affichage des nom, type retourné, arguments et corps de la FORMULE
     self.display_valeur()
     # affichage des boutons
@@ -139,7 +142,7 @@ class FORMULEPanel(panels.OngletPanel):
         self.parent.appli.affiche_infos("FORMULE %s modifiée" %self.node.item.get_nom())
     else:
         # la formule est incorrecte : on affiche les erreurs
-        tkMessageBox.showerror("Formule incorrecte",erreur)
+        widgets.showerror("Formule incorrecte",erreur)
         self.parent.appli.affiche_infos("FORMULE %s non modifiée" %self.node.item.get_nom())
     
   def display_valeur(self):
@@ -171,13 +174,13 @@ class FORMULEPanel(panels.OngletPanel):
         """
         Lance la vérification du nom présent dans entry_nom
         """
-        nom = self.entry_nom.get()\r
-        if nom == '':\r
-            test,erreur = 0,"Aucun nom fourni !"\r
+        nom = self.entry_nom.get()
+        if nom == '':
+            test,erreur = 0,"Aucun nom fourni !"
         else:
             test,erreur = self.node.item.verif_nom(nom)
         if not test:
-            tkMessageBox.showerror("Nom invalide",erreur)
+            widgets.showerror("Nom invalide",erreur)
             self.entry_nom.focus()
             self.entry_nom.selection_range(0,END)
             self.parent.appli.affiche_infos("%s n'est pas un nom valide pour une FORMULE" %nom)
@@ -189,13 +192,13 @@ class FORMULEPanel(panels.OngletPanel):
         """
         Lance la vérification des arguments présents dans entry_arg
         """
-        arguments = self.entry_arg.get()\r
-        if arguments == '' :\r
-            test,erreur = 0,"Aucun argument fourni"\r
+        arguments = self.entry_arg.get()
+        if arguments == '' :
+            test,erreur = 0,"Aucun argument fourni"
         else:
             test,erreur = self.node.item.verif_arguments(arguments)
         if not test:
-            tkMessageBox.showerror("Argument(s) invalide(s)",erreur)
+            widgets.showerror("Argument(s) invalide(s)",erreur)
             self.entry_arg.focus()
             self.entry_arg.selection_range(0,END)
             self.parent.appli.affiche_infos("Argument(s) invalide(s) pour une FORMULE")
@@ -217,7 +220,7 @@ class FORMULEPanel(panels.OngletPanel):
             test,erreur = self.node.item.verif_formule((new_nom,new_typ,new_arg,new_exp))
  
         if not test:
-            tkMessageBox.showerror("Corps de FORMULE invalide",erreur)
+            widgets.showerror("Corps de FORMULE invalide",erreur)
             self.entry_exp.focus()
             self.entry_exp.selection_range(0,END)
             self.parent.appli.affiche_infos("Corps de FORMULE invalide")