Salome HOME
reindent + copyright + merge manuel avec la V9_dev sauf repertoires metier
[tools/eficas.git] / InterfaceQT4 / monWidgetSimpComplexe.py
index 157cf161041a158571f2396a99f0d47343a87ab8..8ab5d5d34de0b6ca0bb9363e2403c424c00034a9 100644 (file)
@@ -20,7 +20,7 @@
 # Modules Python
 from __future__ import absolute_import
 try :
-   from builtins import str
+    from builtins import str
 except : pass
 
 import types,os, locale
@@ -33,14 +33,14 @@ from PyQt5.QtCore import Qt
 from Extensions.i18n import tr
 
 from .feuille                import Feuille
-from desWidgetSimpComplexe  import Ui_WidgetSimpComplexe 
+from desWidgetSimpComplexe  import Ui_WidgetSimpComplexe
 from .politiquesValidation   import PolitiqueUnique
 from .qtSaisie               import SaisieValeur
 
 
 class MonWidgetSimpComplexe (Ui_WidgetSimpComplexe,Feuille):
 
-  def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
+    def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
         Feuille.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
         self.parentQt.commandesLayout.insertWidget(-1,self)
         self.setFocusPolicy(Qt.StrongFocus)
@@ -48,128 +48,121 @@ class MonWidgetSimpComplexe (Ui_WidgetSimpComplexe,Feuille):
         self.LEReel.returnPressed.connect(self.LEReelRPressed)
         self.RBRI.clicked.connect(self.valeurPressed )
         self.RBMP.clicked.connect(self.valeurPressed )
-        self.LEComp.returnPressed.connect(self.LECompRPressed)
-        self.maCommande.listeAffichageWidget.append(self.LEComp)
-        #self.maCommande.listeAffichageWidget.append(self.RBRI)
-        #self.maCommande.listeAffichageWidget.append(self.RBMP)
-        #self.maCommande.listeAffichageWidget.append(self.LEReel)
-        #self.maCommande.listeAffichageWidget.append(self.LEImag)
-
-
-  def setValeurs(self):
-       self.politique=PolitiqueUnique(self.node,self.editor)
-       valeur=self.node.item.getValeur()
-       if valeur == None or valeur == '' : return
-       if type(valeur) not in (list,tuple) :
-           self.LEComp.setText(str(valeur))
-       else :
-           typ_cplx,x1,x2=valeur
-           self.LEReel.setText(str(x1))
-           self.LEImag.setText(str(x2))
-           if typ_cplx == "RI" :
-              self.RBRI.setChecked(1)
-           else :
-              self.RBMP.setChecked(1)
-
-  def LECompRPressed(self) :
-        self.LEReel.clear()
-        self.LEImag.clear()
-        commentaire=tr("expression valide")
-        valeur = str(self.LEComp.text())
-        d={}
-        try :
-          v=eval(valeur,d)
-        except :
-          commentaire=tr("expression invalide")
-          self.editor.afficheInfos(commentaire,Qt.red)
-          return
-        try :
-          i=v.imag
-          self.editor.afficheInfos(commentaire)
-          self.valeurPressed()
-        except :
-          commentaire=tr("l expression n est pas de la forme a+bj")
-          self.editor.afficheInfos(commentaire,Qt.red)
-
-  def LEReelRPressed(self):
-        self.LEComp.clear()
+        self.maCommande.listeAffichageWidget.append(self.RBRI)
+        self.maCommande.listeAffichageWidget.append(self.RBMP)
+        self.maCommande.listeAffichageWidget.append(self.LEReel)
+        self.maCommande.listeAffichageWidget.append(self.LEImag)
+
+
+    def setValeurs(self):
+        self.politique=PolitiqueUnique(self.node,self.editor)
+        valeur=self.node.item.getValeur()
+        if valeur == None or valeur == '' : return
+        if type(valeur) not in (list,tuple) :
+            self.LEComp.setText(str(valeur))
+            commentaire=tr('complexe form deprecated, od value : ', valeur)
+            self.editor.afficheInfos(commentaire,Qt.red)
+        else :
+            typ_cplx,x1,x2=valeur
+            self.LEReel.setText(str(x1))
+            self.LEImag.setText(str(x2))
+            if typ_cplx == "RI" :
+                self.RBRI.setChecked(1)
+            else :
+                self.RBMP.setChecked(1)
+
+    #def LECompRPressed(self) :
+    #    self.LEReel.clear()
+    #    self.LEImag.clear()
+    #    commentaire=tr("expression valide")
+    #    valeur = str(self.LEComp.text())
+    #    d={}
+    #    if 1 :
+    #    try :
+    #        v=eval(valeur,d)
+    #    except :
+    #        commentaire=tr("expression invalide")
+    #        self.editor.afficheInfos(commentaire,Qt.red)
+    #        return
+    #    try :
+    #        i=v.imag
+    #        self.editor.afficheInfos(commentaire)
+    #        self.valeurPressed()
+    #    except :
+    #        commentaire=tr("l expression n est pas de la forme a+bj")
+    #        self.editor.afficheInfos(commentaire,Qt.red)
+
+    def LEReelRPressed(self):
+        #self.LEComp.clear()
         commentaire=tr("expression valide")
         valeur = str(self.LEReel.text())
         try :
-          a=locale.atof(valeur)
-          self.editor.afficheInfos(commentaire)
+            a=locale.atof(valeur)
+            self.editor.afficheInfos(commentaire)
         except :
-          commentaire=tr("expression invalide")
-          self.editor.afficheInfos(commentaire,Qt.red)
+            commentaire=tr("expression invalide")
+            self.editor.afficheInfos(commentaire,Qt.red)
         if self.LEImag.text()!="" : self.valeurPressed()
+        else : self.LEImag.setFocus(True)
 
-  def LEImagRPressed(self):
-        self.LEComp.clear()
+    def LEImagRPressed(self):
         commentaire=tr("expression valide")
         valeur = str(self.LEImag.text())
         try :
-          a=locale.atof(valeur)
-          self.editor.afficheInfos(commentaire)
+            a=locale.atof(valeur)
+            self.editor.afficheInfos(commentaire)
         except :
-          commentaire=tr("expression invalide")
-          self.editor.afficheInfos(commentaire,Qt.red)
+            commentaire=tr("expression invalide")
+            self.editor.afficheInfos(commentaire,Qt.red)
         if self.LEReel.text()!="" : self.valeurPressed()
-
-  def finCommentaire(self):
-      commentaire="valeur de type complexe"
-      return commentaire
-
-  def getValeurComp(self):
-        commentaire=tr("expression valide")
-        valeur = str(self.LEComp.text())
-        d={}
-        try :
-          v=eval(valeur,d)
-        except :
-          commentaire=tr("expression invalide")
-          self.editor.afficheInfos(commentaire,Qt.red)
-          return None
+        else : self.LEReel.setFocus(True)
+
+    def finCommentaire(self):
+        commentaire="valeur de type complexe"
+        return commentaire
+
+    #def getValeurComp(self):
+    #    commentaire=tr("expression valide")
+    #    valeur = str(self.LEComp.text())
+    #    d={}
+    #    try :
+    #        v=eval(valeur,d)
+    #    except :
+    #        commentaire=tr("expression invalide")
+    #        self.editor.afficheInfos(commentaire,Qt.red)
+    #        return None
+    #     try :
+    #        i=v.imag
+    #    except :
+    #        commentaire=tr("expression n est pas de la forme a+bj")
+    #        self.editor.afficheInfos(commentaire,Qt.red)
+    #        return None
+    #    return v
+
+
+    def valeurPressed(self):
+        if (self.LEReel.text()=="" and self.LEImag.text()=="") : self.LEReel.setFocus(True)
+        if (self.LEReel.text()=="" and self.LEImag.text()!="") : self.LEReel.setFocus(True)
+        if (self.LEReel.text()!="" and self.LEImag.text()=="") : self.LEImag.setFocus(True)
+        valeur = self.getValeurRI()
+        self.politique.recordValeur(valeur)
+        self.reaffiche()
+        self.parentQt.donneFocus()
+
+    def getValeurRI(self):
+        """
+        Retourne le complexe saisi par l'utilisateur
+        """
+        l=[]
+        if (self.RBMP.isChecked() == 1 ) : l.append("MP")
+        elif (self.RBRI.isChecked() == 1) : l.append("RI")
+        else :
+            self.editor.afficheInfos(commentaire,Qt.red)
+            self.RBMP.setFocus(True)
+            return None
         try :
-          i=v.imag
+            l.append(locale.atof(str(self.LEReel.text())))
+            l.append(locale.atof(str(self.LEImag.text())))
         except :
-          commentaire=tr("expression n est pas de la forme a+bj")
-          self.editor.afficheInfos(commentaire,Qt.red)
-          return None
-        return v
-
-
-  def valeurPressed(self):
-      if self.LEComp.text()== ""  and (self.LEReel.text()=="" or self.LEImag.text()=="") :
-         return
-      if self.LEComp.text()== "" : valeur = self.getValeurRI()
-      else :
-          if self.LEReel.text() != "" or self.LEImag.text() != "" :
-              commentaire=tr("entrer une seule valeur SVP")
-              self.editor.afficheInfos(commentaire,Qt.red)
-              return
-          valeur=  self.getValeurComp()
-      self.politique.recordValeur(valeur)
-      self.reaffiche()
-      self.parentQt.donneFocus()
-
-  def getValeurRI(self):
-      """
-      Retourne le complexe saisi par l'utilisateur
-      """
-      l=[]
-      if  (self.RBMP.isChecked() == 1 ) :
-         l.append("MP")
-      elif (self.RBRI.isChecked() == 1) :
-         l.append("RI")
-      else :
-         commentaire=tr("saisir le type de complexe")
-         self.editor.afficheInfos(commentaire,Qt.red)
-         return None
-      try :
-         l.append(locale.atof(str(self.LEReel.text())))
-         l.append(locale.atof(str(self.LEImag.text())))
-      except :
-         return None
-      return repr(tuple(l))
-
-      
+            return None
+        return repr(tuple(l))