]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
merge AMA V3_2_0 V3_2_1
authorsalome <>
Tue, 23 May 2006 14:44:06 +0000 (14:44 +0000)
committersalome <>
Tue, 23 May 2006 14:44:06 +0000 (14:44 +0000)
src/EFICASGUI/EFICASGUI.py
src/EFICASGUI/eficasSalome.py

index e633072c84290cd001b186e30a27e9d836d34dbf..627b79ebc330af305682c2894c96eb889a569a36 100644 (file)
@@ -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,
              }
index e14cd1b2ac6642dfb4e4b0e39a816c87880f882f..ae7e714262f3449ef4b8118234ebbeba101d9c74 100644 (file)
@@ -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 )