X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=Editeur%2Fcompoformule.py;h=346dc86e604054d82e417261ed21ff6ebffd0eb6;hb=493f5d48093ef8459a1b3d8cb5226ab770730657;hp=130503b8aa8bda3491d40efac0e370cc040a54fa;hpb=8823cb636ee36ad1ba5341d395b3a7090ccca33d;p=tools%2Feficas.git diff --git a/Editeur/compoformule.py b/Editeur/compoformule.py index 130503b8..346dc86e 100644 --- a/Editeur/compoformule.py +++ b/Editeur/compoformule.py @@ -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("",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() - if nom == '': - test,erreur = 0,"Aucun nom fourni !" + 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() - if arguments == '' : - test,erreur = 0,"Aucun argument fourni" + 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")