option ( WITH_ASTER "Install Aster files" OFF )
option ( WITH_MAP "Install MAP files" OFF )
option ( WITH_SEP "Install SEP files" OFF )
+option ( IN_SALOME_CONTEXT "Configure Eficas for use in Salome" OFF )
set ( _OPTIONLIST
WITH_OPENTURNS
WITH_OPENTURNS
WITH_ASTER
WITH_SEP
+ IN_SALOME_CONTEXT
)
if (WITH_ALL_PACKAGES)
# Detection des prerequis lies aux options
if (WITH_OPENTURNS)
- find_package ( OpenTURNS REQUIRED )
+ if (IN_SALOME_CONTEXT)
+ SET(OpenTURNS_PYTHON_MODULE_DIR "")
+ else (IN_SALOME_CONTEXT)
+ find_package ( OpenTURNS REQUIRED )
+ endif (IN_SALOME_CONTEXT)
endif (WITH_OPENTURNS)
#if (WITH_ASTER)
monUniqueSDCOIntoPanel.py monUniqueSDCOPanel.py monVisu.py
politiquesValidation.py qtCommun.py qtEficas.py
qtSaisie.py readercata.py typeNode.py utilIcons.py viewManager.py
+ configuration.py
DESTINATION ${CMAKE_INSTALL_PREFIX}/InterfaceQT4
)
self.affiche_infos("Erreur à la conversion",Qt.red)
else :
self.affiche_infos("Type de fichier non reconnu",Qt.red)
- QMessageBox.critical( self, "Type de fichier non reconnu","EFICAS ne sait pas ouvrir ce type de fichier")
+ QMessageBox.critical( self, "Type de fichier non reconnu","EFICAS ne sait pas ouvrir le type de fichier %s" % self.appliEficas.format_fichier_in)
return None
CONTEXT.unset_current_step()
# Question : Que faire des fichiers sdistOTqt.py et style.py
configure_file ( ${CMAKE_CURRENT_SOURCE_DIR}/prefs_OPENTURNS_STUDY.py.in
- ${CMAKE_CURRENT_SOURCE_DIR}/prefs_OPENTURNS_STUDY.py
+ ${CMAKE_CURRENT_BINARY_DIR}/prefs_OPENTURNS_STUDY.py
@ONLY )
install ( FILES qtEficas_openturns_study.py
- ${CMAKE_CURRENT_SOURCE_DIR}/prefs_OPENTURNS_STUDY.py
+ ${CMAKE_CURRENT_BINARY_DIR}/prefs_OPENTURNS_STUDY.py
prefs.py
configuration_OPENTURNS_STUDY.py
opsOT.py
catalogues = (
# (code,version,catalogue,formatIn,formatOut)
- ('OPENTURNS_STUDY','V8',os.path.join(rep_cata,'OpenTURNS_Cata_Study_V10.py'),'openturns_study','wrapper'),
+ ('OPENTURNS_STUDY','V8',os.path.join(rep_cata,'OpenTURNS_Cata_Study_V8.py'),'openturns_study'),
)
#\r
# ======================================================================\r
"""\r
- Ce module sert pour charger les paramètres de configuration d'EFICAS\r
+ Ce module sert pour charger les paramètres de configuration d'EFICAS\r
"""\r
# Modules Python\r
import configuration\r
self.labels_user=['exec_acrobat', 'catalogues','savedir','path_doc','OpenTURNS_path']\r
self.labels_eficas=["OpenTURNS_path","rep_user","INSTALLDIR","path_doc","exec_acrobat"]\r
self.labels_eficas=self.labels_eficas+["rep_cata","initialdir","savedir","catalogues"]\r
- self.setValeurs()\r
self.cataFile="catalogues_openturns.ini"\r
+ self.setValeurs()\r
\r
#---------------------------------------\r
def lecture_fichier_ini_standard(self):\r
+++ /dev/null
-# -*- coding: utf-8 -*-
-# CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
-#
-#
-# ======================================================================
-
-import os, sys
-# Les variables pouvant positionnees sont :
-print "import des prefs de OPENTURNS"
-
-# REPINI sert à localiser le fichier
-# initialdir sert comme directory initial des QFileDialog
-# positionnee a repin au debut mise a jour dans configuration
-REPINI=os.path.dirname(os.path.abspath(__file__))
-initialdir=REPINI
-
-# INSTALLDIR sert à localiser l'installation d'Eficas
-INSTALLDIR=os.path.join(REPINI,'..')
-
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-# lang indique la langue utilisée pour les chaines d'aide : fr ou ang
-lang='fr'
-encoding='iso-8859-1'
-
-# Acces a la documentation
-rep_cata = INSTALLDIR
-path_doc = os.path.join(rep_cata,'Doc')
-exec_acrobat = "/usr/bin/xpdf"
-savedir = os.environ['HOME']
-
-
-# OpenTURNS Python module
-OpenTURNS_path="/local00/home/dutka/OpenTURNS/dutka/build/install/lib/python2.4/site-packages"
-# Choix des catalogues
-sys.path[:0]=[INSTALLDIR, OpenTURNS_path]
# Les variables pouvant positionnees sont :
print "import des prefs de OPENTURNS"
-# REPINI sert à localiser le fichier
+# REPINI sert à localiser le fichier
# initialdir sert comme directory initial des QFileDialog
# positionnee a repin au debut mise a jour dans configuration
REPINI=os.path.dirname(os.path.abspath(__file__))
initialdir=REPINI
-# INSTALLDIR sert à localiser l'installation d'Eficas
+# INSTALLDIR sert à localiser l'installation d'Eficas
INSTALLDIR=os.path.join(REPINI,'..')
# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-# lang indique la langue utilisée pour les chaines d'aide : fr ou ang
+# lang indique la langue utilisée pour les chaines d'aide : fr ou ang
lang='fr'
encoding='iso-8859-1'
# OpenTURNS Python module
OpenTURNS_path="@OpenTURNS_PYTHON_MODULE_DIR@"
# Choix des catalogues
-sys.path[:0]=[INSTALLDIR, OpenTURNS_path]
+if len(OpenTURNS_path) > 0:
+ sys.path[:0]=[OpenTURNS_path]
+sys.path[:0]=[INSTALLDIR]
# Question : Que faire des fichiers sdistOTqt.py et style.py
configure_file ( ${CMAKE_CURRENT_SOURCE_DIR}/prefs_OPENTURNS_WRAPPER.py.in
- ${CMAKE_CURRENT_SOURCE_DIR}/prefs_OPENTURNS_WRAPPER.py
+ ${CMAKE_CURRENT_BINARY_DIR}/prefs_OPENTURNS_WRAPPER.py
@ONLY )
install ( FILES qtEficas_openturns_wrapper.py
- ${CMAKE_CURRENT_SOURCE_DIR}/prefs_OPENTURNS_WRAPPER.py
+ ${CMAKE_CURRENT_BINARY_DIR}/prefs_OPENTURNS_WRAPPER.py
prefs.py
configuration_OPENTURNS_WRAPPER.py
catalogues_openturns.ini
#\r
# ======================================================================\r
"""\r
- Ce module sert pour charger les paramètres de configuration d'EFICAS\r
+ Ce module sert pour charger les paramètres de configuration d'EFICAS\r
"""\r
# Modules Python\r
import configuration\r
self.labels_user=['exec_acrobat', 'catalogues','savedir','path_doc','OpenTURNS_path']\r
self.labels_eficas=["OpenTURNS_path","rep_user","INSTALLDIR","path_doc","exec_acrobat"]\r
self.labels_eficas=self.labels_eficas+["rep_cata","initialdir","savedir","catalogues"]\r
- self.setValeurs()\r
self.cataFile="catalogues_openturns.ini"\r
+ self.setValeurs()\r
\r
\r
#---------------------------------------\r
+++ /dev/null
-# -*- coding: utf-8 -*-
-# CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
-#
-#
-# ======================================================================
-
-import os, sys
-# Les variables pouvant positionnees sont :
-print "import des prefs de OPENTURNS"
-
-# REPINI sert à localiser le fichier
-# initialdir sert comme directory initial des QFileDialog
-# positionnee a repin au debut mise a jour dans configuration
-REPINI=os.path.dirname(os.path.abspath(__file__))
-initialdir=REPINI
-
-# INSTALLDIR sert à localiser l'installation d'Eficas
-INSTALLDIR=os.path.join(REPINI,'..')
-
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-# lang indique la langue utilisée pour les chaines d'aide : fr ou ang
-lang='fr'
-encoding='iso-8859-1'
-
-# Acces a la documentation
-rep_cata = INSTALLDIR
-path_doc = os.path.join(rep_cata,'Doc')
-exec_acrobat = "/usr/bin/xpdf"
-savedir = os.environ['HOME']
-
-
-# OpenTURNS Python module
-OpenTURNS_path="/local00/home/dutka/OpenTURNS/dutka/build/install/lib/python2.4/site-packages"
-# Choix des catalogues
-sys.path[:0]=[INSTALLDIR, OpenTURNS_path]
# Les variables pouvant positionnees sont :
print "import des prefs de OPENTURNS"
-# REPINI sert à localiser le fichier
+# REPINI sert à localiser le fichier
# initialdir sert comme directory initial des QFileDialog
# positionnee a repin au debut mise a jour dans configuration
REPINI=os.path.dirname(os.path.abspath(__file__))
initialdir=REPINI
-# INSTALLDIR sert à localiser l'installation d'Eficas
+# INSTALLDIR sert à localiser l'installation d'Eficas
INSTALLDIR=os.path.join(REPINI,'..')
# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-# lang indique la langue utilisée pour les chaines d'aide : fr ou ang
+# lang indique la langue utilisée pour les chaines d'aide : fr ou ang
lang='fr'
encoding='iso-8859-1'
# OpenTURNS Python module
OpenTURNS_path="@OpenTURNS_PYTHON_MODULE_DIR@"
# Choix des catalogues
-sys.path[:0]=[INSTALLDIR, OpenTURNS_path]
+if len(OpenTURNS_path) > 0:
+ sys.path[:0]=[OpenTURNS_path]
+sys.path[:0]=[INSTALLDIR]