Salome HOME
sauve du 9 mai
[tools/eficas.git] / InterfaceQT4 / eficas_go.py
index a4a05b355e53ff6a8713808428eaf84efa2c2207..3d8e098dfd5c939cb2b39cf0aaf5b6b0ab4ca3e1 100644 (file)
 # Modules Python
 import sys,os
 repIni=os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)),".."))
-ihmQTDir=os.path.join(repIni,"UiQT4")
+from  determine import monEnvQT5
+if monEnvQT5 : 
+    ihmQTDir=os.path.join(repIni,"UiQT5")
+    from PyQt5.QtWidgets import QApplication
+else         : 
+    ihmQTDir=os.path.join(repIni,"UiQT4")
+    from PyQt4.QtGui import QApplication
 editeurDir=os.path.join(repIni,"Editeur")
 ihmDir=os.path.join(repIni,"InterfaceQT4")
 if ihmDir not in sys.path : sys.path.append(ihmDir)
 if ihmQTDir not in sys.path : sys.path.append(ihmQTDir)
 if editeurDir not in sys.path :sys.path.append(editeurDir)
 
-from PyQt4.QtGui import *
 
 def lance_eficas(code=None,fichier=None,ssCode=None,multi=False,langue='en'):
     """
@@ -87,11 +92,24 @@ def lance_eficas_ssIhm_cherche_cr(code=None,fichier=None,ssCode=None,version=Non
     monEditeur=lance_eficas_ssIhm(code,fichier,ssCode,version)
     print monEditeur.jdc.cr
 
-def lance_eficas_ssIhm_reecrit(code=None,fichier=None,ssCode=None,version=None):
+def lance_eficas_ssIhm_reecrit(code=None,fichier=None,ssCode=None,version=None,ou=None,cr=False):
     monEditeur=lance_eficas_ssIhm(code,fichier,ssCode,version)
-    print fichier
-    fileName=fichier.split(".")[0]+"_reecrit.comm"
+    if ou == None : 
+       fileName=fichier.split(".")[0]+"_reecrit.comm"
+       fn=fichier.split(".")[0]+"_cr.txt"
+    else :
+       f=fichier.split(".")[0]+"_reecrit.comm"
+       f1=os.path.basename(f)
+       fn=fichier.split(".")[0]+"_cr.txt"
+       f2=os.path.basename(fn)
+       fileName=os.path.join(ou,f1)
+       fileCr=os.path.join(ou,f2)
     monEditeur.saveFileAs(fileName=fileName)
+    if cr:
+       f = open(fileCr, 'wb')
+       f.write(str(monEditeur.jdc.report()))
+       f.close()
+
 
 def lance_eficas_param(code='Adao',fichier=None,version='V0',macro='ASSIMILATION_STUDY'):
     """