Salome HOME
fin portage python 3
[tools/eficas.git] / InterfaceQT4 / monSelectVal.py
index 4fc9f22350bb454ba4a690bafc89509d90feee18..c0df61d8632779726cba0e2f96114fd883bdcc28 100644 (file)
 # Modules Python
 # Modules Eficas
 
+from __future__ import absolute_import
+try :
+   from builtins import str
+except : pass
+
 from desSelectVal import Ui_DSelVal
-from determine import monEnvQT5
+from Extensions.i18n import tr
 
-if monEnvQT5:
-    from PyQt5.QtWidgets import QDialog
-    from PyQt5.QtCore import QTimer
-else :
-    from PyQt4.QtGui  import *
-    from PyQt4.QtCore import *
+from PyQt5.QtWidgets import QDialog, QFileDialog
+from PyQt5.QtCore import QTimer, Qt
+from PyQt5.QtGui import QPalette
 
 class DSelVal(Ui_DSelVal,QDialog):
    def __init__(self,parent ,modal ) :
@@ -51,8 +53,7 @@ class MonSelectVal(DSelVal):
         self.file=str(file)
         self.readVal()
         self.initVal()
-        if monEnvQT5: self.connecterSignaux()
-        else : self.connecterSignauxQT4()
+        self.connecterSignaux()
 
   def connecterSignaux(self) :
         self.Bespace.clicked.connect(self.SelectEsp)
@@ -73,10 +74,9 @@ class MonSelectVal(DSelVal):
   def messageAChanger(self):
       message=self.parent.editor.sb.currentMessage()
       mapalette=self.sb.palette()
-      from PyQt4.QtGui import QPalette
-      mapalette.setColor( QPalette.WindowText, self.parent.editor.couleur )
-      self.sb.setPalette( mapalette );
-      self.sb.setText(tr(message))
+      mapalette.setColor( QPalette.Text,Qt.red )
+      self.sb.setPalette( mapalette )
+      self.sb.setText(message)
       QTimer.singleShot(3000, self.efface)
       
   def efface(self):
@@ -84,7 +84,7 @@ class MonSelectVal(DSelVal):
 
   def readVal(self):
         if self.file == "" : return
-        f = open(self.file, "rb")
+        f = open(self.file, "r")
         self.texte = f.read()
         f.close()
 
@@ -113,10 +113,9 @@ class MonSelectVal(DSelVal):
         self.Traitement()
 
   def Traitement(self):
-        import string
         if self.textTraite == "" : return
         if self.textTraite[-1]=="\n" : self.textTraite=self.textTraite[0:-1]
-        self.textTraite=string.replace(self.textTraite,"\n",self.separateur)
+        self.textTraite=self.textTraite.replace("\n",self.separateur)
         liste1=self.textTraite.split(self.separateur)
         liste=[]
         for val in liste1 :