X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FgereTraduction.py;h=9bca1b3779e48e0ee8647bdca69fc449771044c3;hb=9a70f047c05012091a3cf8c6efc48b39ab2bb6e9;hp=2155b3636cb6078a8f9bbb9dcdf67e313394acdc;hpb=16d5922e798b1254eb558678612711d72ed38b32;p=tools%2Feficas.git diff --git a/InterfaceQT4/gereTraduction.py b/InterfaceQT4/gereTraduction.py index 2155b363..9bca1b37 100644 --- a/InterfaceQT4/gereTraduction.py +++ b/InterfaceQT4/gereTraduction.py @@ -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 @@ -16,9 +16,13 @@ # # 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 @@ -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 (*)')) + fn=fn[0] FichieraTraduire=str(fn) if (FichieraTraduire == "" or FichieraTraduire == () ) : return i=FichieraTraduire.rfind(".") @@ -50,13 +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) - 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 : + if os.stat(log)[6] != 0 : f=open(log) texte= f.read() f.close() @@ -69,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)