Salome HOME
chgt date copyright
[tools/eficas.git] / InterfaceQT4 / gereTraduction.py
index fce867859c8d9ce6dbc84dffddbd934072b3d774..9bca1b3779e48e0ee8647bdca69fc449771044c3 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2013   EDF R&D
+# Copyright (C) 2007-2017   EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
 #
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
-from PyQt4 import *
-from PyQt4.QtGui import *
-from PyQt4.QtCore import *
+from __future__ import absolute_import
+try :
+   from builtins import str
+except : pass
+
+from PyQt5.QtWidgets import  QFileDialog, QApplication
+
 import os
 from Extensions.i18n import tr
 
@@ -37,10 +41,11 @@ def traduction(directPath,editor,version):
     fn = QFileDialog.getOpenFileName( 
                        editor.appliEficas,
                         tr('Traduire Fichier'),
-                       QString(directPath) ,
+                       directPath ,
                         tr('Fichiers JDC  (*.comm);;''Tous les Fichiers (*)'))
 
 
+    fn=fn[0]
     FichieraTraduire=str(fn)
     if (FichieraTraduire == "" or FichieraTraduire == () ) : return
     i=FichieraTraduire.rfind(".")
@@ -53,14 +58,14 @@ 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)
     if version == "V11V12" : traduitV11V12.traduc(FichieraTraduire,FichierTraduit,log)
-    qApp.setOverrideCursor(QCursor(Qt.ArrowCursor))
+    QApplication.setOverrideCursor(QCursor(Qt.ArrowCursor))
 
     Entete=tr("Fichier Traduit : %s\n\n",str(FichierTraduit))
-    if  os.stat(log)[6] != 0L :
+    if  os.stat(log)[6] != 0 :
         f=open(log)
         texte= f.read()
         f.close()
@@ -73,7 +78,7 @@ def traduction(directPath,editor,version):
        except :
          pass
 
-    from monVisu import DVisu
+    from .monVisu import DVisu
     titre = "conversion de "+ FichieraTraduire
     monVisuDialg=DVisu(parent=editor.appliEficas,fl=0)
     monVisuDialg.setWindowTitle(titre)