# 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'):
"""
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)
- fileName=fichier.split(".")[0]+"_73.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'):
"""