X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2Feficas_go.py;h=5ab31e0bf8108a6988c2cf1ada40fa6db7219d64;hb=96176d0080e0d4efbd29d98c0df700a64a82acdc;hp=3416834e362b5c5062bf18176db041feb55a1ba5;hpb=42895950e564e837c445896b5bac263370bdf37b;p=tools%2Feficas.git diff --git a/InterfaceQT4/eficas_go.py b/InterfaceQT4/eficas_go.py old mode 100644 new mode 100755 index 3416834e..5ab31e0b --- a/InterfaceQT4/eficas_go.py +++ b/InterfaceQT4/eficas_go.py @@ -20,17 +20,20 @@ # # Modules Python +from __future__ import absolute_import +from __future__ import print_function +try : + from builtins import str +except : pass + +from PyQt5.QtWidgets import QApplication + import sys,os repIni=os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)),"..")) -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 +ihmQTDir=os.path.join(repIni,"UiQT5") 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) @@ -46,10 +49,8 @@ def lance_eficas(code=None,fichier=None,ssCode=None,multi=False,langue='en'): if options.code!= None : code=options.code if options.ssCode!= None : ssCode=options.ssCode - from qtEficas import Appli - from Extensions import localisation + from .qtEficas import Appli app = QApplication(sys.argv) - localisation.localise(app,langue) Eficas=Appli(code=code,ssCode=ssCode,multi=multi,langue=langue) Eficas.show() @@ -68,35 +69,47 @@ def lance_eficas_ssIhm(code=None,fichier=None,ssCode=None,version=None): if fichier==None : fichier=options.comm[0] if code == None : code=options.code - from qtEficas import Appli - app = QApplication(sys.argv) + from .qtEficas import Appli Eficas=Appli(code=code,ssCode=ssCode,ssIhm=True) - from ssIhm import QWParentSSIhm + from .ssIhm import QWParentSSIhm parent=QWParentSSIhm(code,Eficas,version) - import readercata + from . import readercata if not hasattr ( Eficas, 'readercata'): monreadercata = readercata.READERCATA( parent, Eficas ) Eficas.readercata=monreadercata - from editor import JDCEditor + from .editor import JDCEditor monEditeur=JDCEditor(Eficas,fichier) return monEditeur def lance_eficas_ssIhm_cherche_Groupes(code=None,fichier=None,ssCode=None,version=None): monEditeur=lance_eficas_ssIhm(code,fichier,ssCode,version) - print monEditeur.cherche_Groupes() + print((monEditeur.cherche_Groupes())) def lance_eficas_ssIhm_cherche_cr(code=None,fichier=None,ssCode=None,version=None): monEditeur=lance_eficas_ssIhm(code,fichier,ssCode,version) - print monEditeur.jdc.cr + 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): + #print 'lance_eficas_ssIhm_reecrit', fichier 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, 'w') + f.write(str(monEditeur.jdc.report())) + f.close() def lance_eficas_param(code='Adao',fichier=None,version='V0',macro='ASSIMILATION_STUDY'): """ @@ -106,19 +119,19 @@ def lance_eficas_param(code='Adao',fichier=None,version='V0',macro='ASSIMILATION from Editeur import session options=session.parse(sys.argv) - from qtEficas import Appli + from .qtEficas import Appli app = QApplication(sys.argv) Eficas=Appli(code=code,ssCode=None) - from ssIhm import QWParentSSIhm + from .ssIhm import QWParentSSIhm parent=QWParentSSIhm(code,Eficas,version) - import readercata + from . import readercata if not hasattr ( Eficas, 'readercata'): monreadercata = readercata.READERCATA( parent, Eficas ) Eficas.readercata=monreadercata - from editor import JDCEditor + from .editor import JDCEditor monEditeur=JDCEditor(Eficas,fichier) texte=loadJDC(fichier) parameters=getJdcParameters(texte,macro)