X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FEFICASGUI%2FeficasSalome.py;h=6e03fbd212adef62facdbb200f0a27ca8fee0788;hb=e458fcdbae75b25348bdd2b3273eba8b3881a03c;hp=79a0d9462778d2ac19a5c433fdbdaf6352d935d8;hpb=c67ae96455e2e6ffd50f029cc06d8d1ed4fd6609;p=modules%2Feficas.git diff --git a/src/EFICASGUI/eficasSalome.py b/src/EFICASGUI/eficasSalome.py index 79a0d946..6e03fbd2 100644 --- a/src/EFICASGUI/eficasSalome.py +++ b/src/EFICASGUI/eficasSalome.py @@ -54,7 +54,7 @@ class MyEficas( qtEficas.Appli ): b)la visualisation d'elements geometrique dans le coposant GEOM de SALOME par selection dans EFICAS """ def __init__( self, parent, code = None, fichier = None, module = "EFICAS", - version = None, componentName = "Eficas",multi=False): + version = None, componentName = "Eficas",multi=False,lang=None): """ Constructeur. @type parent: @@ -65,8 +65,14 @@ class MyEficas( qtEficas.Appli ): @param fichier: chemin absolu du fichier eficas a ouvrir a das le lancement. optionnel """ + #dictPathCode={'ADAO':'Adao','MT':'MT','CARMEL3D':'Carmel3D', 'CF':'CF', + # 'SPECA':'SPECA','MAP':'MAP','SEP':'SEP', 'TELEMAC':'Telemac', + # 'pytel' : 'pytel', 'telemac2d' : 'telemac2dSalome','coupling1d2d':'coupling1d2d', + # 'mascaret':'mascaret','boundary_conditions':'boundary_conditions'} + dictPathCode={'ADAO':'Adao','MT':'MT','CARMEL3D':'Carmel3D', 'CF':'CF', - 'SPECA':'SPECA','MAP':'MAP','SEP':'SEP', 'TELEMAC':'Telemac3'} + 'SPECA':'SPECA','MAP':'MAP','SEP':'SEP', 'TELEMAC':'Telemac'} + if code in dictPathCode.keys(): pathCode=dictPathCode[code] sys.path[:0]=[os.path.join(eficasConfig.eficasPath,pathCode)] @@ -79,12 +85,15 @@ class MyEficas( qtEficas.Appli ): eficasArg += [ fichier ] if version: eficasArg += [ "-c", version ] - else : - print "noversion" + #else : + # print "noversion" session.parse( eficasArg ) self.editor = getStudyEditor() # Editeur de l'arbre d'etude + if lang!=None : langue=lang + else : langue=str(sgPyQt.stringSetting("language","language")) + qtEficas.Appli.__init__( self,code=code,salome=1,parent=parent,multi=multi,langue=langue) #--------------- specialisation EFICAS dans SALOME ------------------- @@ -550,10 +559,10 @@ class MyEficas( qtEficas.Appli ): if nbEntries < 1: raise Exception(self.tr(u"Veuillez selectionner une entree de l'arbre d'etude de Salome")) elif nbEntries > 1 : - raise Exception(self.tr(u"Une seule entrée doit être sélectionnée dans l'arbre d'étude de Salome")) + raise Exception(self.tr(u"Une seule entree doit être selectionnee dans l'arbre d'etude de Salome")) value = kwType.get_selected_value(entries[0], self.editor) - msg = self.tr(u"L'entree de l'arbre d'etude de Salome a ete sélectionnee") + msg = self.tr(u"L'entree de l'arbre d'etude de Salome a ete selectionnee") return [value], msg except Exception, e: QMessageBox.information(self, self.tr(u"Selection depuis Salome"), unicode(e)) @@ -568,6 +577,7 @@ class MyEficas( qtEficas.Appli ): Revu pour QT4 """ msgError = "Erreur dans l'export du fichier de commande dans l'arbre d'etude Salome" + if jdcPath == "" or jdcPath == None : return ok = False try: atLeastOneStudy = self.editor.study @@ -648,7 +658,7 @@ class MyEficas( qtEficas.Appli ): msgError = "Can't add Eficas file to Salome study tree" logger.debug(msgError, exc_info = True) QMessageBox.warning(self, self.tr("Warning"), - self.tr("%s. Raison:\n%s\n\n Voir la log pour plus de détails " % (msgError, exc))) + self.tr("%s. Raison:\n%s\n\n Voir la log pour plus de details " % (msgError, exc))) return ok, msgError @@ -770,7 +780,7 @@ class SalomeEntry: functions. """ - help_message = u"Une entrée de l'arbre d'étude de Salome est attendue" + help_message = u"Une entree de l'arbre d'etude de Salome est attendue" def __init__(self, entryStr): self._entry = entryStr