- def nomChange(self):
- nom = str(self.LENom.text())
- self.LENomFormule.setText(nom)
- self.NomFormuleSaisi()
-
-
- def afficheCatalogue(self):
- if self.editor.widgetOptionnel != None : self.monOptionnel.hide()
- self.racine.affichePanneau()
- if self.node : self.node.select()
- else : self.racine.select()
-
- def afficheApres(self):
- self.node.selectApres()
-
- def afficheAvant(self):
- self.node.selectAvant()
-
- def setValide(self):
- if not(hasattr (self,'RBValide')) : return
- icon = QIcon()
- if self.node.item.object.isvalid() :
- icon=QIcon(self.repIcon+"/ast-green-ball.png")
- else :
- icon=QIcon(self.repIcon+"/ast-red-ball.png")
- if self.node.item.GetIconName() == "ast-yellow-square" :
- icon=QIcon(self.repIcon+"/ast-yel-ball.png")
- self.RBValide.setIcon(icon)
-
-
- def NomFormuleSaisi(self):
- nomFormule = str(self.LENomFormule.text())
- if nomFormule == '' : return
- self.LENom.setText(nomFormule)
- test,erreur = self.node.item.verif_nom(nomFormule)
- if test :
- commentaire=nomFormule+tr(" est un nom valide pour une FORMULE")
- self.editor.affiche_infos(commentaire)
- else :
- commentaire=nomFormule+tr(" n'est pas un nom valide pour une FORMULE")
- self.editor.affiche_infos(commentaire,Qt.red)
- return
- if str(self.LENomsArgs.text()) != "" and str(self.LECorpsFormule.text())!= "" : self.BOkPressedFormule()
- self.LENomsArgs.setFocus(7)
-
- def argsSaisis(self):
- arguments = str(self.LENomsArgs.text())
- if arguments == '' : return
- test,erreur = self.node.item.verif_arguments(arguments)
- if test:
- commentaire=tr("Argument(s) valide(s) pour une FORMULE")
- self.editor.affiche_infos(commentaire)
- else:
- commentaire=tr("Argument(s) invalide(s) pour une FORMULE")
- self.editor.affiche_infos(commentaire,Qt.red)
- if str(self.LECorpsFormule.text()) != "" and str(self.LENomFormule.text())!= "" : self.BOkPressedFormule()
- self.LECorpsFormule.setFocus(7)
-
- def FormuleSaisie(self):
- nomFormule = str(self.LENomFormule.text())
- arguments = str(self.LENomsArgs.text())
- expression = str(self.LECorpsFormule.text())
- if expression == '' : return
- test,erreur = self.node.item.verif_formule_python((nomFormule,"REEL",arguments,expression))
-
- if test:
- commentaire=tr("Corps de FORMULE valide")
- self.editor.affiche_infos(commentaire)
- else:
- commentaire=tr("Corps de FORMULE invalide")
- self.editor.affiche_infos(commentaire,Qt.red)
- if str(self.LENomsArgs.text()) != "" and str(self.LENomFormule.text())!= "" : self.BOkPressedFormule()
-
- def BOkPressedFormule(self):
- #print dir(self)
- #if self.parent.modified == 'n' : self.parent.init_modif()
-
- nomFormule = str(self.LENomFormule.text())
- test,erreur = self.node.item.verif_nom(nomFormule)
- if not test :
- 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,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,Qt.red)
- return
-
- test=self.node.item.object.update_formule_python(formule=(nomFormule,"REEL",arguments,expression))
- test,erreur = self.node.item.save_formule(nomFormule,"REEL",arguments,expression)
- if test :
- #self.node.update_texte()
- #self.node.update_label()
- #self.node.update_node()
- self.node.onValid()
- self.node.update_valid()
- commentaire = "Formule saisie"
- self.editor.affiche_infos(commentaire)
- else:
- commentaire ="Formule incorrecte : " + erreur
- self.editor.affiche_infos(commentaire,Qt.red)
- self.editor.init_modif()
-
+ def nomChange(self):
+ nom = str(self.LENom.text())
+ self.LENomFormule.setText(nom)
+ self.nomFormuleSaisi()
+
+
+ def afficheCatalogue(self):
+ if self.editor.widgetOptionnel != None : self.monOptionnel.hide()
+ self.racine.affichePanneau()
+ if self.node : self.node.select()
+ else : self.racine.select()
+
+ def afficheApres(self):
+ self.node.selectApres()
+
+ def afficheAvant(self):
+ self.node.selectAvant()
+
+ def setValide(self):
+ if not(hasattr (self,'RBValide')) : return
+ icon = QIcon()
+ if self.node.item.object.isValid() :
+ icon=QIcon(self.repIcon+"/ast-green-ball.png")
+ else :
+ icon=QIcon(self.repIcon+"/ast-red-ball.png")
+ if self.node.item.getIconName() == "ast-yellow-square" :
+ icon=QIcon(self.repIcon+"/ast-yel-ball.png")
+ self.RBValide.setIcon(icon)
+
+
+ def nomFormuleSaisi(self):
+ nomFormule = str(self.LENomFormule.text())
+ if nomFormule == '' : return
+ self.LENom.setText(nomFormule)
+ test,erreur = self.node.item.verifNom(nomFormule)
+ if test :
+ commentaire=nomFormule+tr(" est un nom valide pour une FORMULE")
+ self.editor.afficheInfos(commentaire)
+ else :
+ commentaire=nomFormule+tr(" n'est pas un nom valide pour une FORMULE")
+ self.editor.afficheInfos(commentaire,Qt.red)
+ return
+ if str(self.LENomsArgs.text()) != "" and str(self.LECorpsFormule.text())!= "" : self.BOkPressedFormule()
+ self.LENomsArgs.setFocus(7)
+
+ def argsSaisis(self):
+ arguments = str(self.LENomsArgs.text())
+ if arguments == '' : return
+ test,erreur = self.node.item.verifArguments(arguments)
+ if test:
+ commentaire=tr("Argument(s) valide(s) pour une FORMULE")
+ self.editor.afficheInfos(commentaire)
+ else:
+ commentaire=tr("Argument(s) invalide(s) pour une FORMULE")
+ self.editor.afficheInfos(commentaire,Qt.red)
+ if str(self.LECorpsFormule.text()) != "" and str(self.LENomFormule.text())!= "" : self.BOkPressedFormule()
+ self.LECorpsFormule.setFocus(7)
+
+ def FormuleSaisie(self):
+ nomFormule = str(self.LENomFormule.text())
+ arguments = str(self.LENomsArgs.text())
+ expression = str(self.LECorpsFormule.text())
+ if expression == '' : return
+ test,erreur = self.node.item.verifFormule_python((nomFormule,"REEL",arguments,expression))
+
+ if test:
+ commentaire=tr("Corps de FORMULE valide")
+ self.editor.afficheInfos(commentaire)
+ else:
+ commentaire=tr("Corps de FORMULE invalide")
+ self.editor.afficheInfos(commentaire,Qt.red)
+ if str(self.LENomsArgs.text()) != "" and str(self.LENomFormule.text())!= "" : self.BOkPressedFormule()
+
+ def BOkPressedFormule(self):
+ #print dir(self)
+ #if self.parent.modified == 'n' : self.parent.initModif()
+
+ nomFormule = str(self.LENomFormule.text())
+ test,erreur = self.node.item.verifNom(nomFormule)
+ if not test :
+ self.editor.afficheInfos(erreur,Qt.red)
+ return
+
+ arguments = str(self.LENomsArgs.text())
+ test,erreur = self.node.item.verifArguments(arguments)
+ if not test :
+ self.editor.afficheInfos(erreur,Qt.red)
+ return
+
+ expression = str(self.LECorpsFormule.text())
+ test,erreur = self.node.item.verifFormule_python((nomFormule,"REEL",arguments,expression))
+ if not test :
+ self.editor.afficheInfos(erreur,Qt.red)
+ return
+
+ test=self.node.item.object.updateFormulePython(formule=(nomFormule,"REEL",arguments,expression))
+ test,erreur = self.node.item.saveFormule(nomFormule,"REEL",arguments,expression)
+ if test :
+ self.node.onValid()
+ self.node.update_valid()
+ commentaire = "Formule saisie"
+ self.editor.afficheInfos(commentaire)
+ else:
+ commentaire ="Formule incorrecte : " + erreur
+ self.editor.afficheInfos(commentaire,Qt.red)
+ self.editor.initModif()