Salome HOME
sauve du 9 mai
[tools/eficas.git] / InterfaceQT4 / qtSaisie.py
index 4e14da6073404b05777bbaef52ff432c3440bff4..0008809f70cbeda187ff90d06d80122b32990c82 100644 (file)
 #
 # Modules Python
 import string,types,os
-from PyQt4 import *
-from PyQt4.QtGui import *
-from PyQt4.QtCore import *
 from Extensions.i18n import tr
 
+from determine import monEnvQT5
+if monEnvQT5:
+    from PyQt5.QtCore import Qt
+else :
+    from PyQt4.QtGui  import *
+    from PyQt4.QtCore import *
+
 
 # Import des panels
 
@@ -40,15 +44,16 @@ class SaisieValeur:
          if valeur == None :
             nouvelleValeur=str(self.lineEditVal.text())
          else :
-            if hasattr(self,"lineEditVal"):self.lineEditVal.setText(QString(valeur.nom))
+            if hasattr(self,"lineEditVal"):self.lineEditVal.setText(tr(valeur.nom))
             nouvelleValeur=valeur
-         validite,commentaire=self.politique.RecordValeur(nouvelleValeur)
+         nouvelleValeurFormat=self.politique.GetValeurTexte(nouvelleValeur)
+         validite,commentaire=self.politique.RecordValeur(nouvelleValeurFormat)
          if commentaire != "" :
             #PNPNPNP Il faut trouver une solution pour les 2 cas 
             #   self.editor.affiche_infos(commentaire)
-            #self.Commentaire.setText(QString(commentaire))
+            #self.Commentaire.setText(tr(commentaire))
             if validite :
-                self.editor.affiche_infos(commentaire)
+                self.editor.affiche_commentaire(commentaire)
             else :
                 self.editor.affiche_infos(commentaire,Qt.red)
          self.setValide()