Salome HOME
sauve du 9 mai
[tools/eficas.git] / InterfaceQT4 / gereTraduction.py
index 2155b3636cb6078a8f9bbb9dcdf67e313394acdc..34011519091fe6cf8cdbe727971cbdc7da3f79d2 100644 (file)
 #
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
-from PyQt4 import *
-from PyQt4.QtGui import *
-from PyQt4.QtCore import *
+from determine import monEnvQT5
+if monEnvQT5:
+    from PyQt5.QtWidgets import  QFileDialog, QApplication
+else :
+    from PyQt4.QtGui  import *
+    from PyQt4.QtCore import *
+
 import os
 from Extensions.i18n import tr
 
@@ -30,14 +34,18 @@ def traduction(directPath,editor,version):
     if version == "V10V11" :
        from Traducteur import traduitV10V11
        suffixe="v11.comm"
+    if version == "V11V12" :
+       from Traducteur import traduitV11V12
+       suffixe="v12.comm"
 
     fn = QFileDialog.getOpenFileName( 
                        editor.appliEficas,
                         tr('Traduire Fichier'),
-                       QString(directPath) ,
+                       directPath ,
                         tr('Fichiers JDC  (*.comm);;''Tous les Fichiers (*)'))
 
 
+    if monEnvQT5 : fn=fn[0]
     FichieraTraduire=str(fn)
     if (FichieraTraduire == "" or FichieraTraduire == () ) : return
     i=FichieraTraduire.rfind(".")
@@ -50,10 +58,11 @@ def traduction(directPath,editor,version):
     os.system("rm -rf "+log)
     os.system("rm -rf "+FichierTraduit)
 
-    qApp.setOverrideCursor(QCursor(Qt.WaitCursor))
+    QApplication.setOverrideCursor(QCursor(Qt.WaitCursor))
     if version == "V9V10" : traduitV9V10.traduc(FichieraTraduire,FichierTraduit,log)
     if version == "V10V11" : traduitV10V11.traduc(FichieraTraduire,FichierTraduit,log)
-    qApp.setOverrideCursor(QCursor(Qt.ArrowCursor))
+    if version == "V11V12" : traduitV11V12.traduc(FichieraTraduire,FichierTraduit,log)
+    QApplication.setOverrideCursor(QCursor(Qt.ArrowCursor))
 
     Entete=tr("Fichier Traduit : %s\n\n",str(FichierTraduit))
     if  os.stat(log)[6] != 0L :