From a7623f575cf4e4c9f235d38c0492f595f072f81e Mon Sep 17 00:00:00 2001 From: salome <> Date: Tue, 23 May 2006 14:44:06 +0000 Subject: [PATCH] merge AMA --- src/EFICASGUI/EFICASGUI.py | 22 +++++++++++++--------- src/EFICASGUI/eficasSalome.py | 5 +++-- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/src/EFICASGUI/EFICASGUI.py b/src/EFICASGUI/EFICASGUI.py index e633072c..627b79eb 100644 --- a/src/EFICASGUI/EFICASGUI.py +++ b/src/EFICASGUI/EFICASGUI.py @@ -168,8 +168,8 @@ def runEficasHomard(): def runEficasFichier(): """ - Lancement d'eficas à partir d'un fichier sélectionné dans l'arbre - d'étude par clique droit de la souris. + Lancement d'eficas pour ASTER + si un fichier est sélectionné, il est ouvert dans eficas """ print "runEficasFichier" fileName = None @@ -177,29 +177,33 @@ def runEficasFichier(): a=salome.sg.getAllSelected() if len(a) == 1: #studyManager.palStudy.setCurrentStudyID( currentStudyId ) - #boo,attr=aGuiDS.getExternalFileAttribute("FICHIER_EFICAS_ASTER",a[0]) + #boo,attr=aGuiDS.getExternalFileAttribute("FICHIER_EFICAS_ASTER",a[0]) selectedEntry = a[0] aType, aValue = studyManager.palStudy.getTypeAndValue( selectedEntry ) - if aType == studyManager.FICHIER_EFICAS_ASTER: + if aType == studyManager.FICHIER_EFICAS_ASTER: fileName = aValue code = "ASTER" - elif aType == studyManager.FICHIER_EFICAS_HOMARD: + elif aType == studyManager.FICHIER_EFICAS_HOMARD: fileName = aValue - code = "HOMARD" + code = "HOMARD" + else: + code = "ASTER" + if code: #eficasSalome.runEficas(code,attr,studyId=currentStudyId) - #desktop=sgPyQt.getDesktop() + #desktop=sgPyQt.getDesktop() eficasSalome.runEficas( code, fileName ) + # Partie applicative dict_command={ - 941:runEficas, + 941:runEficasFichier,# runEficas, 946:runEficaspourHomard, - 4041:runEficas, + 4041:runEficasFichier, #runEficas, 4046:runEficaspourHomard, 9042:runEficasFichier, } diff --git a/src/EFICASGUI/eficasSalome.py b/src/EFICASGUI/eficasSalome.py index e14cd1b2..ae7e7142 100644 --- a/src/EFICASGUI/eficasSalome.py +++ b/src/EFICASGUI/eficasSalome.py @@ -108,9 +108,10 @@ class MyEficas( Tkinter.Toplevel, eficas.EFICAS ): if Editeur.__dict__.has_key( 'session' ): print 'CS_pbruno has_key session' from Editeur import session - eficasArg = sys.argv + eficasArg = [] + eficasArg += sys.argv if fichier: - eficasArg += [ fichier ] + eficasArg += [ fichier ] session.parse( eficasArg ) -- 2.39.2