Salome HOME
Portage V3:
[modules/eficas.git] / src / EFICASGUI / eficasSalome.py
1 import qt
2 import notifqt
3 # -----------------------------------------------------------------------------
4 import sys
5
6 # Remplacement de la fonction exit standard par une fonction
7 # qui n'interrompt pas l'execution
8 sys._exit=sys.exit
9
10 def exit(ier):
11    print "appel de exit: ",ier
12
13 #sys.exit=exit
14 # Fin remplacement
15
16 initialised=0
17 import Tkinter
18 root=Tkinter.Tk()
19 root.withdraw()
20
21 def runEficas(code="ASTER",fichier=None,studyId=None):
22     global initialised
23     if not initialised:
24         t=Tkinter.Toplevel()
25         t.withdraw()
26         import dataEficas; dataEficas.init(t,code,fichier,studyId=studyId)
27         t.update()
28         t.deiconify()
29         t.update()
30
31         #initialised=1
32
33 def runHomard() :
34     runEficas("HOMARD")
35
36 def runAster() :
37     runEficas("ASTER")