Salome HOME
reindent + copyright + merge manuel avec la V9_dev sauf repertoires metier
[tools/eficas.git] / InterfaceQT4 / monWidgetFormule.py
index b7aba8bd1952cdc6a23162b0983b91f6ec6c800d..cff3948854dff826ff93d5697fcb1fe83a49f197 100644 (file)
@@ -21,7 +21,7 @@
 
 from __future__ import absolute_import
 try :
-   from builtins import str
+    from builtins import str
 except : pass
 
 from desWidgetFormule import Ui_WidgetFormule
@@ -33,58 +33,58 @@ from PyQt5.QtCore import Qt
 
 
 from Extensions.i18n import tr
-import Accas 
+import Accas
 import os
 
-    
+
 # Import des panels
 
 class MonWidgetFormule(QWidget,Ui_WidgetFormule,FacultatifOuOptionnel):
-  """
-  """
-  def __init__(self,node,editor,etape):
-      #print "MonWidgetFormule ", self
-      QWidget.__init__(self,None)
-      self.node=node
-      self.node.fenetre=self
-      self.editor=editor
-      self.appliEficas=self.editor.appliEficas
-      self.repIcon=self.appliEficas.repIcon
-      self.setupUi(self)
-      
-      self.setIconePoubelle()
-      self.setIconesGenerales()
-      self.setValeurs()
-      self.setValide()
-
-     
-      if self.editor.code in ['MAP','CARMELCND'] : self.bCatalogue.close()
-      else : self.bCatalogue.clicked.connect(self.afficheCatalogue)
-      if self.editor.code in ['Adao','MAP','ADAO'] : 
-          self.bAvant.close()
-          self.bApres.close()
-      else : 
-          self.bAvant.clicked.connect(self.afficheAvant)
-          self.bApres.clicked.connect(self.afficheApres)
-      self.LENom.returnPressed.connect(self.nomChange)
-      self.LENomFormule.returnPressed.connect(self.nomFormuleSaisi)
-      self.LENomsArgs.returnPressed.connect(self.argsSaisis)
-      self.LECorpsFormule.returnPressed.connect(self.FormuleSaisie)
-
-
-   
-      self.racine=self.node.tree.racine
-      self.monOptionnel=None
-      self.editor.fermeOptionnel()
-      #print "fin init de widget Commande"
-      
-
-  def donnePremier(self):
-      self.listeAffichageWidget[0].setFocus(7)
-
-
-  def setValeurs(self):
+    """
+    """
+    def __init__(self,node,editor,etape):
+        #print "MonWidgetFormule ", self
+        QWidget.__init__(self,None)
+        self.node=node
+        self.node.fenetre=self
+        self.editor=editor
+        self.appliEficas=self.editor.appliEficas
+        self.repIcon=self.appliEficas.repIcon
+        self.setupUi(self)
+
+
+        self.setIconePoubelle()
+        self.setIconesGenerales()
+        self.setValeurs()
+        self.setValide()
+
+
+        if self.editor.code in ['MAP','CARMELCND'] : self.bCatalogue.close()
+        else : self.bCatalogue.clicked.connect(self.afficheCatalogue)
+        if self.editor.code in ['Adao','MAP','ADAO'] :
+            self.bAvant.close()
+            self.bApres.close()
+        else :
+            self.bAvant.clicked.connect(self.afficheAvant)
+            self.bApres.clicked.connect(self.afficheApres)
+        self.LENom.returnPressed.connect(self.nomChange)
+        self.LENomFormule.returnPressed.connect(self.nomFormuleSaisi)
+        self.LENomsArgs.returnPressed.connect(self.argsSaisis)
+        self.LECorpsFormule.returnPressed.connect(self.FormuleSaisie)
+
+
+
+        self.racine=self.node.tree.racine
+        self.monOptionnel=None
+        self.editor.fermeOptionnel()
+        #print "fin init de widget Commande"
+
+
+    def donnePremier(self):
+        self.listeAffichageWidget[0].setFocus(7)
+
+
+    def setValeurs(self):
         self.LENomFormule.setText(self.node.item.getNom())
         self.LECorpsFormule.setText(self.node.item.getCorps())
         texte_args=""
@@ -95,110 +95,109 @@ class MonWidgetFormule(QWidget,Ui_WidgetFormule,FacultatifOuOptionnel):
         self.LENomsArgs.setText(texte_args)
 
 
-  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()
-
+    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()