print "EFicasGUI :: :::::::::::::::::::::::::::::::::::::::::::::::::::::"
-
# -----------------------------------------------------------------------------
# gestionnaire arbre d'étude
from EficasStudy import study
# -----------------------------------------------------------------------------
-
+#Cette méthode est obsolète en V3
+#En V2, si on n'implémente pas cette méthode, le composant fonctionne
+#correctement. Un message "Attribute Error" apparait dans la trace.
def setWorkSpace(workSpace):
print "EficasGUI --- setWorkSpace"
global WORKSPACE
# -----------------------------------------------------------------------------
def OnGUIEvent(commandID) :
- print "EficasGUI :: OnGUIEvent :::::::::::::::::::::::::::::::::commandID,WORKSPACE = ",commandID,WORKSPACE
+ print "EficasGUI :: OnGUIEvent :::::::::::::::::::::::::::::::::commandID = ",commandID
if dict_command.has_key(commandID):
print "OnGUIEvent :::::::::: commande associée : ",commandID
- dict_command[commandID](WORKSPACE)
+ dict_command[commandID]()
else:
print "Pas de commande associée a : ",commandID
# dans salomedsgui?
study.setCurrentStudyID( currentStudyId )
+def activate():
+ """
+ Cette méthode permet l'activation du module, s'il a été chargé mais pas encore
+ activé dans une étude précédente.
+
+ Portage V3.
+ """
+ print "--------EFICASGUI:: activate"
+ setSettings()
+
# -----------------------------------------------------------------------------
import eficasSalome
-def runEficas(ws):
- print "--------------------------------------------------"
+def runEficas():
+ print "-------------------------EFICASGUI::runEficas-------------------------"
print currentStudyId
- eficasSalome.runEficas(ws,"ASTER",studyId=currentStudyId)
+ eficasSalome.runEficas("ASTER",studyId=currentStudyId)
-def runEELIH(ws,code="ASTER"):
+def runEELIH(code="ASTER"):
# Enregistrement dans l étude
import eficasEtude
import appli
flag = 'E'
moi=appli.Appli(MaRef, flag)
-def runEficaspourHomard(ws):
+def runEficaspourHomard():
print "runEficas"
- eficasSalome.runEficas(ws,"HOMARD")
+ eficasSalome.runEficas("HOMARD")
-def runEficasHomard(ws):
+def runEficasHomard():
print "runEficas"
- eficasSalome.runEficas(None,"HOMARD")
+ eficasSalome.runEficas("HOMARD")
-def runEficasFichier(ws):
+def runEficasFichier():
"""
Lancement d'eficas à partir d'un fichier sélectionné dans l'arbre
d'étude.
boo,attr=aGuiDS.getExternalFileAttribute("FICHIER_EFICAS_HOMARD",a[0])
code = "HOMARD"
- eficasSalome.runEficas(ws,code,attr,studyId=currentStudyId)
+ eficasSalome.runEficas(code,attr,studyId=currentStudyId)
# Partie applicative
dict_command={
- 941:runEficas,
- 943:runEELIH,
- 946:runEficaspourHomard,
- 4041:runEficas,
- 4043:runEELIH,
- 4046:runEficaspourHomard,
- 9042:runEficasFichier,
+ 941:runEficas,
+ 943:runEELIH,
+ 946:runEficaspourHomard,
+ 4041:runEficas,
+ 4043:runEELIH,
+ 4046:runEficaspourHomard,
+ 9042:runEficasFichier,
}