Salome HOME
516552c7c9a893425ebb8b5b0b68929f033ba16d
[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 from Editeur import session
20
21
22 def init(top,code="ASTER",fichier=None):
23     splash.init_splash(top,code=code,titre="Lancement d'EFICAS pour %s" %code)
24     splash._splash.configure(text="Chargement d'EFICAS en cours.\n Veuillez patienter ...")
25     # Enregistrement dans l étude
26     import eficasEtude
27     MaRef=eficasEtude.Eficas_In_Study(code)
28
29     #import eficas
30     class MyEficas(eficas.EFICAS):
31         def quit(self):
32             eficas.EFICAS.quit(self)
33             self.top.destroy()
34         
35         def contexte(self):
36             self.salome=MaRef
37
38     if fichier != None :
39         options=session.parse(sys.argv+[fichier])
40     else :
41         options=session.parse(sys.argv)
42     moi=MyEficas(top,code=code)
43     moi.contexte()