Salome HOME
a4a7bbace4dd3e2e4b3932f341e5beabea139591
[modules/eficas.git] / src / EFICASGUI / dataEficas.py
1 import sys,os
2
3 eficas_root=os.environ["EFICAS_ROOT"]
4
5 sys.path[:0]=[os.path.join(eficas_root,'Aster'),
6               os.path.join(eficas_root,'Homard'),
7               eficas_root,
8 #             os.path.join(eficas_root,'Editeur'),
9              ]
10
11 # Modules Python
12 import Tkinter
13 import sys
14
15 # Modules Eficas
16 #import import_code
17 from Editeur import splash
18 from Editeur import eficas
19
20 # _CS_gbo Mise en commentaire en attendant eficas 1.8
21 #from Editeur import session
22
23
24 def init(top,code="ASTER",fichier=None,studyId=None):
25     splash.init_splash(top,code=code,titre="Lancement d'EFICAS pour %s" %code)
26     splash._splash.configure(text="Chargement d'EFICAS en cours.\n Veuillez patienter ...")
27     # Enregistrement dans l étude
28     import eficasEtude
29     MaRef=eficasEtude.Eficas_In_Study(code,studyId=studyId)
30
31     #import eficas
32     class MyEficas(eficas.EFICAS):
33         def quit(self):
34             eficas.EFICAS.quit(self)
35             self.top.destroy()
36         
37         def contexte(self):
38             self.salome=MaRef
39
40     # _CS_gbo Mise en commentaire en attendant eficas 1.8
41     # if fichier != None :
42     #   options=session.parse(sys.argv+[fichier])
43     #else :
44     #   options=session.parse(sys.argv)
45     
46     moi=MyEficas(top,code=code)
47     moi.contexte()