class MonFormulePanel(DFormule,QTPanelTBW2):
"""
- Classe définissant le panel associé aux mots-clés qui demandent
- à l'utilisateur de choisir une seule valeur parmi une liste de valeurs
- discrètes
+ Classe définissant le panel associé aux mots-clés qui demandent
+ à l'utilisateur de choisir une seule valeur parmi une liste de valeurs
+ discrètes
"""
def __init__(self,node, parent = None,name = None,fl = 0):
#print "MonFormulePanel"
test,erreur = self.node.item.verif_nom(nomFormule)
if test :
commentaire=nomFormule+" est un nom valide pour une FORMULE"
+ self.editor.affiche_infos(commentaire)
else :
commentaire=nomFormule+" n'est pas un nom valide pour une FORMULE"
- self.editor.affiche_infos(commentaire)
+ self.editor.affiche_infos(commentaire,Qt.red)
def argsSaisis(self):
arguments = str(self.LENomsArgs.text())
if arguments == '' : return
-
test,erreur = self.node.item.verif_arguments(arguments)
if test:
commentaire="Argument(s) valide(s) pour une FORMULE"
+ self.editor.affiche_infos(commentaire)
else:
commentaire="Argument(s) invalide(s) pour une FORMULE"
- self.editor.affiche_infos(commentaire)
+ self.editor.affiche_infos(commentaire,Qt.red)
def FormuleSaisie(self):
nomFormule = str(self.LENomFormule.text())
if test:
commentaire="Corps de FORMULE valide"
+ self.editor.affiche_infos(commentaire)
else:
commentaire="Corps de FORMULE invalide"
- self.editor.affiche_infos(commentaire)
+ self.editor.affiche_infos(commentaire,Qt.red)
def BOkPressedFormule(self):
nomFormule = str(self.LENomFormule.text())
test,erreur = self.node.item.verif_nom(nomFormule)
if not test :
- self.editor.affiche_infos(erreur)
+ self.editor.affiche_infos(erreur,Qt.red)
return
arguments = str(self.LENomsArgs.text())
test,erreur = self.node.item.verif_arguments(arguments)
if not test :
- self.editor.affiche_infos(erreur)
+ self.editor.affiche_infos(erreur,Qt.red)
return
expression = str(self.LECorpsFormule.text())
test,erreur = self.node.item.verif_formule_python((nomFormule,"REEL",arguments,expression))
if not test :
- self.editor.affiche_infos(erreur)
+ self.editor.affiche_infos(erreur,Qt.red)
return
test=self.node.item.object.update_formule_python(formule=(nomFormule,"REEL",arguments,expression))
#self.node.update_node()
self.node.onValid()
self.node.update_valid()
- commentaire = "Formule modifiée"
+ commentaire = "Formule modifiée"
+ self.editor.affiche_infos(commentaire)
else:
commentaire ="Formule incorrecte : " + erreur
+ self.editor.affiche_infos(commentaire,Qt.red)
self.editor.init_modif()
- self.editor.affiche_infos(commentaire)