]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
refonte pour le multicatalogue
authorPascale Noyret <pascale.noyret@edf.fr>
Thu, 15 Sep 2011 09:05:21 +0000 (09:05 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Thu, 15 Sep 2011 09:05:21 +0000 (09:05 +0000)
42 files changed:
Cuve2dg/prefs_CUVE2DG.py
Descartes/editeur.ini
Descartes/prefs.py
Editeur/import_code.py
Editeur/session.py
Editeur/styles.py
Exemples/ex20/prefs.py
Exemples/ex21/prefs.py
Exemples/profile/prefs.py
Homard/editeur.ini
Homard/prefs.py
InterfaceQT/qtEficas.py
InterfaceQT4/configuration.py
InterfaceQT4/editor.py
InterfaceQT4/eficas_go.py
InterfaceQT4/monOptions_ASTER.py
InterfaceQT4/monOptions_CUVE2DG.py
InterfaceQT4/monOptions_MAP.py
InterfaceQT4/monOptions_OPENTURNS_STUDY.py
InterfaceQT4/monOptions_OPENTURNS_WRAPPER.py
InterfaceQT4/qtEficas.py
InterfaceQT4/viewManager.py
InterfaceTK/appli.py
InterfaceTK/change_comm.py
InterfaceTK/styles.py
MAP/configuration_MAP.py
MAP/prefs.py
MAP/prefs_MAP.py
MAP/qtEficas_map.py
Minicode/editeur.ini
Minicode/prefs.py
Openturns_Study/catalogues_openturns.ini
Openturns_Study/prefs.py
Openturns_Study/prefs_OPENTURNS_STUDY.py
Openturns_Study/prefs_OPENTURNS_STUDY.py.in
Saturne/editeur.ini
Saturne/prefs.py
Sep/editeur.ini
Sep/prefs.py
Sep/prefs_SEP.py
Syrthes/editeur.ini
Syrthes/prefs.py

index 9398a330a3ce8ab3c52e39a0de2edc899772cdc4..2252bb33d5c7653f0485db47d96f91d1e7c858c8 100644 (file)
@@ -25,14 +25,14 @@ import os, sys
 print "import des prefs de CUVE2DG"
 
 
-# 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 
+repIni=os.path.dirname(os.path.abspath(__file__))
+initialdir=repIni 
 
 # INSTALLDIR sert à localiser l'installation d'Eficas
-INSTALLDIR=os.path.join(REPINI,'..')
+INSTALLDIR=os.path.join(repIni,'..')
 
 
 # Codage des strings qui accepte les accents (en remplacement de 'ascii')
index 99f4d6395fcd4a7c6edaf9233ca2ce77c1ef2e0d..0b6172c324726a190b0de43309fea8e6c06a617b 100644 (file)
@@ -2,7 +2,7 @@ import os
 
 import prefs
 
-rep_cata = prefs.REPINI
+rep_cata = prefs.repIni
 
 # Accès à la documentation 
 path_doc              = os.path.join(rep_cata,'..','Doc')
index d0cd9255f8e537ee5dcb56ea50dbb2688da5adc5..57d38586b4111235b4070fe1e9b5b3744c399341 100644 (file)
@@ -1,20 +1,20 @@
 # -*- coding: utf-8 -*-
 import os
 
-# REPINI sert à localiser le fichier editeur.ini
+# repIni sert à localiser le fichier editeur.ini
 # Obligatoire
-REPINI=os.path.dirname(os.path.abspath(__file__))
+repIni=os.path.dirname(os.path.abspath(__file__))
 
 # INSTALLDIR sert à localiser l'installation d'Eficas
 # Obligatoire
-INSTALLDIR=os.path.join(REPINI,'..')
+INSTALLDIR=os.path.join(repIni,'..')
 
 # CODE_PATH sert à localiser Noyau et Validation éventuellement
 # non contenus dans la distribution EFICAS
 # Par défaut on utilise les modules de INSTALLDIR
 # Peut valoir None (defaut)
 CODE_PATH = None
-#CODE_PATH = os.path.join(REPINI,'../../Superv')
+#CODE_PATH = os.path.join(repIni,'../../Superv')
 
 # ICONDIR sert à localiser le répertoire contenant les icones
 # Par défaut on utilise le répertoire icons dans Editeur
index b4c24b706f298e71c6b604615402fffc0d613a15..2e8790f98de91ca76e2ba9866d0fa021c9f2c26c 100644 (file)
@@ -28,14 +28,7 @@ import os
 import prefs
 name='prefs_'+prefs.code
 prefs_Code=__import__(name)
-
 INSTALLDIR=prefs_Code.INSTALLDIR
-sys.path.append(INSTALLDIR)
-sys.path.append(INSTALLDIR+"/UiQT4")
-sys.path.append(INSTALLDIR+"/InterfaceQT4")
-#sys.path.append(INSTALLDIR+"/Ui")
-#sys.path.append(INSTALLDIR+"/InterfaceQT")
-sys.path.append(INSTALLDIR+"/Editeur")
 
 # Ce chemin permet d'importer les modules Noyau et Validation
 # représentant le code utilisé (si fourni)
@@ -47,9 +40,4 @@ if hasattr(prefs_Code,'CODE_PATH'):
       del sys.path[0]
 sys.path[:0]=[prefs_Code.INSTALLDIR]
 
-# Ensuite on surcharge eventuellement
-#if hasattr(prefs_Code,'CODE_PATH_SURCHARGE'):
-#   if prefs_Code.CODE_PATH_SURCHARGE:
-#       sys.path.insert(0,prefs_Code.CODE_PATH_SURCHARGE)
-
 import Accas
index 235e9a4d4b5dec848d16af9df55653582f6d4df6..e74df5de5e0aa8a615ef5b0b914d88ba6892fb0e 100644 (file)
@@ -203,7 +203,7 @@ def print_d_env():
 
 def create_parser():
     # creation du parser des options de la ligne de commande
-    import prefs
+    #import prefs
     parser=optparse.OptionParser(usage="usage: %prog [options]",version="%prog 1.13")
 
     parser.add_option("-j","--jdc",dest="comm",type='string',
@@ -226,7 +226,7 @@ def create_parser():
                   help="version de catalogue a utiliser")
 
     parser.add_option("-k","--kode", action="store", type="string",dest="code",
-                  help="nom du code a utiliser",default=prefs.code)
+                  help="nom du code a utiliser")
 
     parser.add_option("-d","--debug", action="store", type="int",dest="debug",
                   help="niveau de debug")
index 9d1265a35e08f6a9de15f31cdab4bac3fc56e17a..8a66384b97bf09bf875fc124e6e37ef8b9a7eca2 100644 (file)
@@ -6,7 +6,7 @@ prefsCode=__import__(name)
 import basestyle
 from basestyle import STYLE,style
 
-inistylefile=os.path.join(prefsCode.REPINI,"style.py")
+inistylefile=os.path.join(prefsCode.repIni,"style.py")
 if os.path.isfile(inistylefile):
    execfile(inistylefile)
 
index bae03e079d9d6de26aa10c46120544dda5feb983..46c5bc7b42090438077d2fdcbaebb2ad5335ee54 100644 (file)
@@ -1,14 +1,14 @@
 # -*- coding: utf-8 -*-
 import os
 
-# REPINI sert à localiser le fichier editeur.ini
-REPINI=os.path.dirname(os.path.abspath(__file__))
+# repIni sert à localiser le fichier editeur.ini
+repIni=os.path.dirname(os.path.abspath(__file__))
 
 # ICONDIR sert à localiser le répertoire contenant les icones
-ICONDIR=os.path.join(REPINI,'../..','Editeur','icons')
+ICONDIR=os.path.join(repIni,'../..','Editeur','icons')
 
 # CODE_PATH sert à localiser Accas et Cata (si pas infos dans editeur.ini)
-#CODE_PATH = os.path.join(REPINI,'..')
+#CODE_PATH = os.path.join(repIni,'..')
 
 # INSTALLDIR sert à localiser faqs.txt et les modules Eficas
-#INSTALLDIR=os.path.join(REPINI,'..','Editeur')
+#INSTALLDIR=os.path.join(repIni,'..','Editeur')
index 796e625f13465e9b7b8124c5d4c06121a8786ce6..dd475d0ec5ec0de9cef96f1ab8f212b3de5b2076 100644 (file)
@@ -1,17 +1,17 @@
 # -*- coding: utf-8 -*-
 import os
 
-# REPINI sert à localiser le fichier editeur.ini
-REPINI=os.path.dirname(os.path.abspath(__file__))
+# repIni sert à localiser le fichier editeur.ini
+repIni=os.path.dirname(os.path.abspath(__file__))
 
 # ICONDIR sert à localiser le répertoire contenant les icones
-ICONDIR=os.path.join(REPINI,'../..','Editeur','icons')
+ICONDIR=os.path.join(repIni,'../..','Editeur','icons')
 
 # CODE_PATH sert à localiser Accas et Cata (si pas infos dans editeur.ini)
-#CODE_PATH = os.path.join(REPINI,'..')
+#CODE_PATH = os.path.join(repIni,'..')
 
 # INSTALLDIR sert à localiser faqs.txt et les modules Eficas
-#INSTALLDIR=os.path.join(REPINI,'..','Editeur')
+#INSTALLDIR=os.path.join(repIni,'..','Editeur')
 
 # lang indique la langue utilisée pour les chaines d'aide : fr ou ang
 lang='fr'
index 1914abe7600bb17ad82260e750ef4f72322a7edf..634be9d7cb68618ce3fda4abbb31e7fc75cd6aae 100644 (file)
 
 import os
 
-# REPINI sert à localiser le fichier editeur.ini
+# repIni sert à localiser le fichier editeur.ini
 # Obligatoire
-REPINI=os.path.dirname(os.path.abspath(__file__))
+repIni=os.path.dirname(os.path.abspath(__file__))
 
 # INSTALLDIR sert à localiser l'installation d'Eficas
 # Obligatoire
-INSTALLDIR=os.path.join(REPINI,'..')
+INSTALLDIR=os.path.join(repIni,'..')
 
 # CODE_PATH sert à localiser Noyau et Validation éventuellement
 # non contenus dans la distribution EFICAS
 # Par défaut on utilise les modules de INSTALLDIR
 # Peut valoir None (defaut)
 CODE_PATH = None
-#CODE_PATH = os.path.join(REPINI,'../../Superv')
+#CODE_PATH = os.path.join(repIni,'../../Superv')
 
 # ICONDIR sert à localiser le répertoire contenant les icones
 # Par défaut on utilise le répertoire icons dans Editeur
index fb10e20e10cf3a478452e3279cba1f4f546b508b..30e40733b5c9e376d6880b54402a0e89d90fe033 100644 (file)
@@ -2,7 +2,7 @@ import os
 
 import prefs
 
-rep_cata = prefs.REPINI
+rep_cata = prefs.repIni
 
 # Accès à la documentation 
 path_doc              = os.path.join(rep_cata,'Doc')
index f79fe6efb15cd5e8af3e678c74db9c13ee5cb7e1..61cb1f7a0449017406177824887bb88c06f8fd5a 100644 (file)
@@ -25,14 +25,14 @@ print "import des prefs de Homard"
 
 code = "Homard"
 
-# 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 
+repIni=os.path.dirname(os.path.abspath(__file__))
+initialdir=repIni 
 
 # INSTALLDIR sert à localiser l'installation d'Eficas
-INSTALLDIR=os.path.join(REPINI,'..')
+INSTALLDIR=os.path.join(repIni,'..')
 sys.path[:0]=[INSTALLDIR]
 
 
index 31329b42262fa5c82b45acdb73e6c8a9a0a26a67..ca6972b02d295d1b02d588e33bb50b3b69da4088 100644 (file)
@@ -1,8 +1,8 @@
 # -*- coding: iso-8859-1 -*-
 
 import os, sys
-REPINI=os.path.dirname(os.path.abspath(__file__))
-INSTALLDIR=os.path.join(REPINI,'..')
+repIni=os.path.dirname(os.path.abspath(__file__))
+INSTALLDIR=os.path.join(repIni,'..')
 from Editeur import import_code
 
 from qt import *
@@ -52,8 +52,8 @@ class Appli(Eficas):
            del sys.setdefaultencoding
 
         self.top=self
-        self.CONFIGURATION = configuration.make_config(self,prefs.REPINI)
-        self.CONFIGStyle = configuration.make_config_style(self,prefs.REPINI)
+        self.CONFIGURATION = configuration.make_config(self,prefs.repIni)
+        self.CONFIGStyle = configuration.make_config_style(self,prefs.repIni)
 
         self.viewmanager = MyTabview(self, self) #MyTabview, MyWorkspace, Listspace
         self.setCentralWidget(self.viewmanager)
@@ -167,7 +167,7 @@ class Appli(Eficas):
         self.recentMenu.insertItem(self.trUtf8('&Clear'), self.handleClearRecent)
         
     def handleOpenPatrons(self, idx):
-        fichier=REPINI+"/../Editeur/Patrons/"+self.code+"/"+self.ficPatrons[idx]
+        fichier=repIni+"/../Editeur/Patrons/"+self.code+"/"+self.ficPatrons[idx]
         self.viewmanager.handleOpen(fn=fichier, patron = 1)
 
 
index 2c91781861d8e5c3ac61b570ccda46679bef853e..f38b9a118c80e280272eb04ee058cbafee41b451 100644 (file)
@@ -50,7 +50,6 @@ class CONFIG_BASE:
       self.code    = appli.code\r
       self.salome  = appli.salome\r
       self.repIni  = repIni\r
-      self.REPINI  = repIni\r
       self.rep_user   = os.path.join(os.environ['HOME'],nomDir)\r
      \r
       if self.appli: \r
@@ -82,8 +81,7 @@ class CONFIG_BASE:
   #--------------------------------------\r
   # Verifie l'existence du fichier "standard"\r
   # appelle la lecture de ce fichier\r
-      import prefs\r
-      name='prefs_'+prefs.code\r
+      name='prefs_'+self.appli.code\r
       prefsCode=__import__(name)\r
       self.prefsUser=name+".py"\r
       for k in self.labels_eficas :\r
index c56ee683f6c3fa3196201661b85714d01f2e2976..8bea42a3f3936ed43e99d4d8982697b83a68f3a3 100644 (file)
@@ -29,7 +29,7 @@ from datetime import date
 
 # Modules Eficas
 
-import convert,generator
+import convert, generator
 from Editeur     import session
 from Editeur     import comploader
 from Editeur     import Objecttreeitem
@@ -50,7 +50,6 @@ class JDCEditor(QSplitter):
     def __init__ (self,appli,fichier = None, jdc = None, QWParent=None, units = None, include=0 , vm=None):          
     #----------------------------------------------------------------------------------------------------------#
 
-        #print "fichier", fichier,"jdc",jdc,"units",units,"include",include
         QSplitter.__init__(self, QWParent)
        self.appliEficas = appli
        self.appli       = appli  #---- attendu par IHM
@@ -59,25 +58,31 @@ class JDCEditor(QSplitter):
         self.jdc         = jdc
         self.QWParent    = QWParent
 
-        self.test=0
-        VERSION_CODE    = session.d_env.cata
         if appli != None :
            self.salome =  self.appliEficas.salome
-           self.format =  self.appliEficas.format_fichier
         else :
            self.salome=0
            print "dans JDC pas d appli ????????"
 
+        # ces attributs sont mis a jour par definitCode appelee par newEditor
         self.code = self.appliEficas.CONFIGURATION.code
-        self.version_code = VERSION_CODE
+        self.version_code = session.d_env.cata
+
+        if not hasattr ( self.appliEficas, 'readercata') or  self.appliEficas.multi==True:
+           self.readercata  = readercata.READERCATA( self, self.appliEficas )
+           self.appliEficas.readercata=self.readercata
+        else :
+           self.readercata=self.appliEficas.readercata
+        if self.readercata.fic_cata == None : return    #Sortie Salome
+
+        self.format =  self.appliEficas.format_fichier
         self.titre=self.appliEficas.VERSION_EFICAS + ' pour '+ self.code
 
         self.dict_reels={}
         self.liste_simp_reel=[]        
         self.ihm="QT"
         
-        import prefs
-        nameConf='configuration_'+prefs.code
+        nameConf='configuration_'+self.code
         configuration=__import__(nameConf)
         self.CONFIGURATION = self.appliEficas.CONFIGURATION
         self.CONFIGStyle =   self.appliEficas.CONFIGStyle
@@ -111,15 +116,6 @@ class JDCEditor(QSplitter):
         self.node_selected = None
         self.message=''
         
-        #if not hasattr( readercata, 'reader' ) :
-        #    readercata.reader = readercata.READERCATA( self, self.appliEficas )
-        #self.readercata = readercata.reader
-        if not hasattr ( self.appliEficas, 'readercata'):
-           self.readercata  = readercata.READERCATA( self, self.appliEficas )
-           self.appliEficas.readercata=self.readercata
-        else :
-           self.readercata=self.appliEficas.readercata
-        if self.readercata.fic_cata == None : return    #Sortie Salome
         self.Commandes_Ordre_Catalogue =self.readercata.Commandes_Ordre_Catalogue
         
         #------- construction du jdc --------------
@@ -272,12 +268,11 @@ class JDCEditor(QSplitter):
     #-----------------------#
     def get_source(self,file):
     #-----------------------#
-        format=self.appliEficas.format_fichier
 
         # Il faut convertir le contenu du fichier en fonction du format
-        if convert.plugins.has_key(format):
+        if convert.plugins.has_key(self.format):
             # Le convertisseur existe on l'utilise
-            p=convert.plugins[format]()
+            p=convert.plugins[self.format]()
             p.readfile(file)
             text=p.convert('execnoparseur')
             if not p.cr.estvide():
@@ -300,7 +295,6 @@ class JDCEditor(QSplitter):
     #-----------------------#
     def viewJdcSource(self):        
     #-----------------------#
-        format = self.appliEficas.format_fichier
         f=open(self.fichier,'r')
         texteSource=f.read()
         f.close()
@@ -309,8 +303,7 @@ class JDCEditor(QSplitter):
     #-----------------------#
     def viewJdcPy(self):        
     #-----------------------#
-        format = self.appliEficas.format_fichier
-        strSource = str( self.get_text_JDC(format) )       
+        strSource = str( self.get_text_JDC(self.format) )       
         self._viewText(strSource, "JDC_RESULTAT")
                  
     #-----------------------#
@@ -486,7 +479,7 @@ class JDCEditor(QSplitter):
         fn = unicode(fn)
 
         if txt == None :
-            txt = self.get_text_JDC(self.appliEficas.format_fichier)
+            txt = self.get_text_JDC(self.format)
             eol = '\n'        
             if len(txt) >= len(eol):
                if txt[-len(eol):] != eol:
@@ -521,18 +514,17 @@ class JDCEditor(QSplitter):
             return jdc_formate
       else:         
          # Il n'existe pas c'est une erreur
-         self.affiche_infos("Format %s non reconnu" % format,Qt.red)
-         QMessageBox.critical( self, "Format "+format+" non reconnu","EFICAS ne sait pas convertir le JDC selon le format "+format)
+         self.affiche_infos("Format %s non reconnu" % self.format,Qt.red)
+         QMessageBox.critical( self, "Format "+self.format+" non reconnu","EFICAS ne sait pas convertir le JDC selon le format "+self.format)
          return ""
 
     #-----------------------------#
     def run(self,execution="oui"):
     #-----------------------------#
-      format=self.appliEficas.format_fichier
       self.textePython=""
-      if generator.plugins.has_key(format):
+      if generator.plugins.has_key(self.format):
          # Le generateur existe on l'utilise
-         self.generator=generator.plugins[format]()
+         self.generator=generator.plugins[self.format]()
          self.textePython =self.generator.generRUN(self.jdc,format='beautifie',config=self.appliEficas.CONFIGURATION)
       if execution=="oui" :
          exec self.textePython
@@ -542,10 +534,9 @@ class JDCEditor(QSplitter):
     #------------------------------------------------#
     def runYACS(self,execution="oui",nomFichier=None):
     #------------------------------------------------#
-      format=self.appliEficas.format_fichier
-      if generator.plugins.has_key(format):
+      if generator.plugins.has_key(self.format):
          # Le generateur existe on l'utilise
-         self.generator=generator.plugins[format]()
+         self.generator=generator.plugins[self.format]()
          self.generator.generRUNYACS(self.jdc,format='beautifie',config=self.appliEficas.CONFIGURATION,nomFichier=nomFichier)
       if execution=="oui" :
          print "il faut faire le run dans Salome"
@@ -755,7 +746,7 @@ class JDCEditor(QSplitter):
         return ligne
         
 if __name__=='__main__':    
-    import prefs # dans main
+    self.code='ASTER'
     name='prefs_'+prefs.code
     prefsCode=__import__(name)
 
index d385fc0f6f307efb8679a480028dee87a317cad5..d281e90722d3fa28a3ca6107c66643ccc6576e8b 100644 (file)
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
 # -*- coding: utf-8 -*-
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
 #
 #
 # ======================================================================
-"""
-    Ce module permet de lancer l'application EFICAS en affichant
-    un ecran Splash pour faire patienter l'utilisateur
-"""
 # Modules Python
-import sys
-
-# Test PyQt version
-min_version_number_str = "4.4.2"
-min_version_number = 0x040402
-version_number_str = "0"
-version_number = 0
-try:
-    from PyQt4 import pyqtconfig
-    conf = pyqtconfig.Configuration()
-    version_number_str = conf.pyqt_version_str
-    version_number = conf.pyqt_version
-except:
-    sys.stderr.write("Error: PyQt4 not found (Eficas needs PyQt4 version %s or greater to run).\n" %
-                     min_version_number_str)
-    sys.exit(1)
-if version_number < min_version_number:
-    sys.stderr.write("Error: Eficas needs PyQt4 version %s or greater to run "
-                     "(installed version is %s).\n" %
-                     (min_version_number_str, version_number_str))
-    sys.exit(1)
 
-from PyQt4.QtGui import *
+import sys,os
+repIni=os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)),".."))
+ihmQTDir=os.path.join(repIni,"UiQT4")
+editeurDir=os.path.join(repIni,"Editeur")
+ihmDir=os.path.join(repIni,"InterfaceQT4")
+if ihmDir not in sys.path : sys.path.append(ihmDir)
+if ihmQTDir not in sys.path : sys.path.append(ihmQTDir)
+if editeurDir not in sys.path :sys.path.append(editeurDir)
 
-from Editeur  import import_code
-from Editeur  import session
-from qtEficas import Appli
+from PyQt4.QtGui import *
 
-def lance_eficas(code=None,fichier=None,ssCode=None):
+def lance_eficas(code=None,fichier=None,ssCode=None,multi=False):
     """
         Lance l'appli EFICAS
     """
     # Analyse des arguments de la ligne de commande
+    from Editeur  import session
     options=session.parse(sys.argv)
-    code=options.code
+    if options.code!= None : code=options.code
 
+    from qtEficas import Appli
     app = QApplication(sys.argv)
-    Eficas=Appli(code=code,ssCode=ssCode)
+    Eficas=Appli(code=code,ssCode=ssCode,multi=multi)
     Eficas.show()
 
     res=app.exec_()
@@ -75,6 +58,7 @@ def lance_eficas_ssIhm(code=None,fichier=None,ssCode=None,version=None):
     options=session.parse(sys.argv)
     code=options.code
 
+    from qtEficas import Appli
     app = QApplication(sys.argv)
     Eficas=Appli(code=code,ssCode=ssCode)
 
@@ -92,15 +76,12 @@ def lance_eficas_ssIhm(code=None,fichier=None,ssCode=None,version=None):
     print monEditeur.cherche_Groupes()
 
 def lance_MapToSh(code=None,fichier=None,ssCode='s_polymers_st_1_V1'):
-    """
-        Lance l'appli EFICAS pour trouver les noms des groupes
-    """
-    # Analyse des arguments de la ligne de commande
      
     options=session.parse(sys.argv)
     code=options.code
     fichier=options.comm[0]
 
+    from qtEficas import Appli
     app = QApplication(sys.argv)
     Eficas=Appli(code=code,ssCode=ssCode)
 
@@ -116,3 +97,10 @@ def lance_MapToSh(code=None,fichier=None,ssCode='s_polymers_st_1_V1'):
     monEditeur=JDCEditor(Eficas,fichier)
     texte=monEditeur.run("non")
     print texte
+
+if __name__ == "__main__":
+    import sys
+    sys.path.insert(0,os.path.abspath(os.path.join(os.getcwd(),'..')))
+    lance_eficas(code=None,fichier=None,ssCode=None,multi=True)
+    
+
index eff040ad1ebc50cb35f98a5a541bee9570982331..5dc7d941ab27ae6ca6253e0c40dbb0fbc1ed574e 100644 (file)
@@ -16,6 +16,7 @@ class desOptions(Ui_desOptions,QDialog):
 
 class Options(desOptions):
    def __init__(self,parent = None,modal = 0,configuration=None):
+       self.code='ASTER'
        desOptions.__init__(self,parent,modal)
        self.configuration=configuration
        self.viewMan=parent
@@ -151,14 +152,12 @@ class Options(desOptions):
        old_fic_ini_util=fic_ini_util+"_old"
        commande="mv "+fic_ini_util+" "+old_fic_ini_util
        os.system(commande)
-       import prefs
-       name='prefs_'+prefs.code
+       name='prefs_ASTER'+self.code
        prefsCode=__import__(name)
-       repIni=prefsCode.REPINI
-       nameConf='configuration_'+prefs.code
+       nameConf='configuration_'+self.code
        configuration=__import__(nameConf)
 
-       configNew=configuration.CONFIG(appli,repIni)
+       configNew=configuration.CONFIG(appli,prefsCode.repIni)
        self.configuration=configNew
        appli.CONFIGURATION=configNew
        self.configuration.save_params()
index 9cd85253e5301ac34ac972f185759b7daf98ced8..435f877660f5a6c6e8058417d2fb48e1ba7032fc 100644 (file)
@@ -23,6 +23,7 @@ class Options(desOptions):
        self.dRepCat={}
        self.connecterSignaux()
        self.initAll()
+       self.code='CUVE2DG'
   
    def connecterSignaux(self) :
        self.connect(self.CBVersions,SIGNAL("activated(int)"),self.VersionChoisie)
@@ -84,9 +85,7 @@ class Options(desOptions):
           item[2]=self.dRepCat[version]
           self.dVersion[version]=tuple(item)
        else :
-          import prefs
-          code=prefs.code
-          self.dVersion[version]=(code,version,self.dRepCat[version],code.lower())
+          self.dVersion[version]=(self.code,version,self.dRepCat[version],self.code.lower())
           
        lItem=[]
        for version in self.dVersion.keys() :
@@ -152,11 +151,10 @@ class Options(desOptions):
        old_fic_ini_util=fic_ini_util+"_old"
        commande="mv "+fic_ini_util+" "+old_fic_ini_util
        os.system(commande)
-       import prefs
-       name='prefs_'+prefs.code
+       name='prefs_'+self.code
        prefsCode=__import__(name)
-       repIni=prefsCode.REPINI
-       nameConf='configuration_'+prefs.code
+       repIni=prefsCode.repIni
+       nameConf='configuration_'+self.code
        configuration=__import__(nameConf)
 
        configNew=configuration.CONFIG(appli,repIni)
index deb2a7751bd5c7847ca45376db47a26e06f3abb0..207241271b13bdc41eb0420410513072b0122eb9 100644 (file)
@@ -22,6 +22,7 @@ class Options(desOptions):
        self.dVersion={}
        self.dRepCat={}
        self.connecterSignaux()
+       self.code='MAP'
        self.initAll()
   
    def connecterSignaux(self) :
@@ -126,9 +127,7 @@ class Options(desOptions):
           item[2]=self.dRepCat[version]
           self.dVersion[version]=tuple(item)
        else :
-          import prefs
-          code=prefs.code
-          self.dVersion[version]=(code,version,self.dRepCat[version],code.lower())
+          self.dVersion[version]=(self.code,version,self.dRepCat[version],self.code.lower())
           
        lItem=[]
        for version in self.dVersion.keys() :
@@ -194,14 +193,12 @@ class Options(desOptions):
        old_fic_ini_util=fic_ini_util+"_old"
        commande="mv "+fic_ini_util+" "+old_fic_ini_util
        os.system(commande)
-       import prefs
-       name='prefs_'+prefs.code
+       name='prefs_'+self.code
        prefsCode=__import__(name)
-       repIni=prefsCode.REPINI
        nameConf='configuration_'+prefs.code
        configuration=__import__(nameConf)
 
-       configNew=configuration.CONFIG(appli,repIni)
+       configNew=configuration.CONFIG(appli,prefsCode.repIni)
        self.configuration=configNew
        appli.CONFIGURATION=configNew
        self.configuration.save_params()
index 95db943aab8783d25dd9b72da751263f38a7ce0f..f5d6bcdea4cd5c8fdf7dcea09113976665f22219 100644 (file)
@@ -22,6 +22,7 @@ class Options(desOptions):
        self.dVersion={}
        self.dRepCat={}
        self.connecterSignaux()
+       self.code='OPENTURNS_STUDY'
        self.initAll()
   
    def connecterSignaux(self) :
@@ -87,9 +88,7 @@ class Options(desOptions):
           item[2]=self.dRepCat[version]
           self.dVersion[version]=tuple(item)
        else :
-          import prefs
-          code=prefs.code
-          self.dVersion[version]=(code,version,self.dRepCat[version],code.lower())
+          self.dVersion[version]=(self.code,version,self.dRepCat[version],self.code.lower())
           
        lItem=[]
        for version in self.dVersion.keys() :
@@ -155,14 +154,12 @@ class Options(desOptions):
        old_fic_ini_util=fic_ini_util+"_old"
        commande="mv "+fic_ini_util+" "+old_fic_ini_util
        os.system(commande)
-       import prefs
-       name='prefs_'+prefs.code
+       name='prefs_'+self.code
        prefsCode=__import__(name)
-       repIni=prefsCode.REPINI
-       nameConf='configuration_'+prefs.code
+       nameConf='configuration_'+self.code
        configuration=__import__(nameConf)
 
-       configNew=configuration.CONFIG(appli,repIni)
+       configNew=configuration.CONFIG(appli,prefsCode.repIni)
        self.configuration=configNew
        appli.CONFIGURATION=configNew
        self.configuration.save_params()
index 95db943aab8783d25dd9b72da751263f38a7ce0f..9e94fa0b6725cffdde42e4c9e80fb19d0b2f4743 100644 (file)
@@ -22,6 +22,7 @@ class Options(desOptions):
        self.dVersion={}
        self.dRepCat={}
        self.connecterSignaux()
+       self.code='OPENTURNS_WRAPPER'
        self.initAll()
   
    def connecterSignaux(self) :
@@ -87,9 +88,7 @@ class Options(desOptions):
           item[2]=self.dRepCat[version]
           self.dVersion[version]=tuple(item)
        else :
-          import prefs
-          code=prefs.code
-          self.dVersion[version]=(code,version,self.dRepCat[version],code.lower())
+          self.dVersion[version]=(self.code,version,self.dRepCat[version],self.code.lower())
           
        lItem=[]
        for version in self.dVersion.keys() :
@@ -155,14 +154,12 @@ class Options(desOptions):
        old_fic_ini_util=fic_ini_util+"_old"
        commande="mv "+fic_ini_util+" "+old_fic_ini_util
        os.system(commande)
-       import prefs
-       name='prefs_'+prefs.code
+       name='prefs_'+self.code
        prefsCode=__import__(name)
-       repIni=prefsCode.REPINI
-       nameConf='configuration_'+prefs.code
+       nameConf='configuration_'+self.code
        configuration=__import__(nameConf)
 
-       configNew=configuration.CONFIG(appli,repIni)
+       configNew=configuration.CONFIG(appli,prefsCode.repIni)
        self.configuration=configNew
        appli.CONFIGURATION=configNew
        self.configuration.save_params()
index 1b0b595741439c924fd2871ddbe864e9932dd252..740b3eaecf3f34ac170dfb4f5df08c5abe01c8a0 100644 (file)
@@ -15,27 +15,54 @@ class Appli(Ui_Eficas,QMainWindow):
     """
     Class implementing the main user interface.
     """
-    def __init__(self,code="ASTER",salome=0,parent=None,ssCode=None):
+    def __init__(self,code=None,salome=0,parent=None,ssCode=None,multi=False):
         """
         Constructor
         """
-        self.VERSION_EFICAS="Eficas QT4 V6.3.1"
+        QMainWindow.__init__(self,parent)
+        Ui_Eficas.__init__(self)
+        self.setupUi(self)
 
-        self.ihm="QT"
-        self.code=code
-        self.ssCode=ssCode
+        self.VERSION_EFICAS="Eficas QT4 V6.3.1"
         self.salome=salome
-       self.top = self #(pour CONFIGURATION)
+        self.ihm="QT"
+       self.top = self    #(pour CONFIGURATION)
         self.QWParent=None #(Pour lancement sans IHM)
         self.indice=0
         self.dict_reels={}
 
-        import prefs
-        prefs.code=code
-        name='prefs_'+prefs.code
+        self.multi=multi
+        if self.multi == False :self.definitCode(code,ssCode)
+        self.RepIcon=os.path.abspath(os.path.join(os.getcwd(),'../Editeur/icons'))
+        self.ajoutIcones()
+
+
+        self.viewmanager = MyTabview(self) 
+        self.recentMenu=self.menuFichier.addMenu(self.trUtf8('&Recents'))
+        self.connecterSignaux() 
+
+        self.recent =  QStringList()
+        self.ficPatrons={}
+        self.initRecents()
+
+        self.ouvreFichiers()
+        self.setWindowTitle(self.VERSION_EFICAS)
+        
+    def definitCode(self,code,ssCode) :
+        self.code=code
+        self.ssCode=ssCode
+        if self.code==None :
+           self.code=raw_input("Entrez le code : ")
+           pathCode=raw_input("Entrez le chemin : ")
+
+           self.cleanPath()
+           import sys
+           sys.path.insert(0,os.path.abspath(os.path.join(os.getcwd(),'..',pathCode)))
+           # a faire dans le panel de choix du code Aster Cuve2Dg ou MAP
+        name='prefs_'+self.code
         prefsCode=__import__(name)
-        self.REPINI=prefsCode.REPINI
-        self.RepIcon=prefsCode.INSTALLDIR+"/Editeur/icons"
+
+        self.repIni=prefsCode.repIni
         self.INSTALLDIR=prefsCode.INSTALLDIR
         if ssCode != None :
            self.format_fichier= ssCode #par defaut
@@ -43,44 +70,21 @@ class Appli(Ui_Eficas,QMainWindow):
         else :
            self.format_fichier="python"        #par defaut
 
-        if salome :
-           import sys
-        nameConf='configuration_'+prefs.code
+        nameConf='configuration_'+self.code
         configuration=__import__(nameConf)
-        self.CONFIGURATION = configuration.make_config(self,prefsCode.REPINI)
+        self.CONFIGURATION = configuration.make_config(self,prefsCode.repIni)
         self.CONFIGStyle = None
         if hasattr(configuration,'make_config_style'):
-           self.CONFIGStyle = configuration.make_config_style(self,prefsCode.REPINI)
+           self.CONFIGStyle = configuration.make_config_style(self,prefsCode.repIni)
         if hasattr(prefsCode,'encoding'):
            import sys
            reload(sys)
            sys.setdefaultencoding(prefsCode.encoding)
-
-        QMainWindow.__init__(self,parent)
-        Ui_Eficas.__init__(self)
-        self.setupUi(self)
-        self.ajoutIcones()
         if code in Appli.__dict__.keys():
           listeTexte=apply(Appli.__dict__[code],(self,))
-
-        self.viewmanager = MyTabview(self) 
-        self.recentMenu=self.menuFichier.addMenu(self.trUtf8('&Recents'))
-        self.connecterSignaux() 
-
-
-        #if self.salome :
-        #   from Editeur import session
-        #   self.ouvreFichiers()
-
-        self.recent =  QStringList()
-        self.ficPatrons={}
         self.initPatrons()
         self.ficRecents={}
-        self.initRecents()
 
-        self.ouvreFichiers()
-        self.setWindowTitle(self.VERSION_EFICAS)
-        
     def ASTER(self) :
         self.menuTraduction = self.menubar.addMenu("menuTraduction")
         self.actionTraduitV7V8 = QAction(self)
@@ -336,7 +340,7 @@ class Appli(Ui_Eficas,QMainWindow):
         
     def handleOpenPatrons(self):
         idx=self.sender()
-        fichier=self.REPINI+"/../Editeur/Patrons/"+self.code+"/"+self.ficPatrons[idx]
+        fichier=self.repIni+"/../Editeur/Patrons/"+self.code+"/"+self.ficPatrons[idx]
         self.viewmanager.handleOpen(fichier=fichier, patron = 1)
 
     def handleOpenRecent(self):
@@ -417,6 +421,15 @@ class Appli(Ui_Eficas,QMainWindow):
         texte="tempo"+str(self.indice)
         return texte
         
+    def cleanPath(self):
+        for pathCode in ('Aster','Cuve2dg','Openturns_Study','Openturns_Wrapper','MAP'):
+            try:
+              aEnlever=os.path.abspath(os.path.join(os.getcwd(),'..',pathCode))
+              sys.path.remove(aEnlever)
+            except :
+              pass
+              
+
 
 if __name__=='__main__':
 
index e83984b0637f353066c99382a82e64cab25c9a57..34c39cc67fe724a40adb9321985ae8ee47f9f943 100644 (file)
@@ -38,11 +38,20 @@ class MyTabview:
        self.gridLayout = QGridLayout(self.appliEficas.centralWidget())
        self.myQtab = QTabWidget(self.appliEficas.centralWidget())
        self.gridLayout.addWidget(self.myQtab)
+       if self.appliEficas.multi== True:
+          self.myQtab.connect(self.myQtab,SIGNAL("currentChanged(int)"),self.indexChanged)
         
+   def indexChanged(self):
+       index=self.myQtab.currentIndex()
+       if  self.dict_editors.has_key(index):
+           editor=self.dict_editors[index]
+           self.appliEficas.CONFIGURATION=editor.CONFIGURATION
 
    def handleOpen(self,fichier=None,patron=0,units=None):
        result = None
        if fichier is None:
+            if self.appliEficas.multi==True : 
+               self.appliEficas.definitCode(None,None)
             fichier = QFileDialog.getOpenFileName(self.appliEficas,
                         self.appliEficas.trUtf8('Ouvrir Fichier'),
                         self.appliEficas.CONFIGURATION.savedir,
@@ -112,7 +121,7 @@ class MyTabview:
        return res
         
    def handleEditCopy(self):
-       #print "passage dans handleEditCopy"
+       print "passage dans handleEditCopy"
        index=self.myQtab.currentIndex()
        editor=self.dict_editors[index]
        editor.handleEditCopy()
@@ -135,6 +144,8 @@ class MyTabview:
        editor.handleSupprimer()
 
    def newEditor(self,include=0):
+       if self.appliEficas.multi==True : 
+           self.appliEficas.definitCode(None,None)
        maPage=self.getEditor(include=include)
 
    def newIncludeEditor(self):
index fb824ebf26cda498f7ff4327c8c0375ceb03da38..7293863e9b253b8f817fc4d7139d5637da77e1e7 100644 (file)
@@ -141,8 +141,8 @@ class APPLI:
       if (self.test == 0):
          splash._splash.configure(text = "Chargement des paramètres utilisateur")
       import configuration_ASTER
-      self.CONFIGURATION = configuration_ASTER.make_config(self,prefsCode.REPINI)
-      self.CONFIGStyle = configuration_ASTER.make_config_style(self,prefsCode.REPINI)
+      self.CONFIGURATION = configuration_ASTER.make_config(self,prefsCode.repIni)
+      self.CONFIGStyle = configuration_ASTER.make_config_style(self,prefsCode.repIni)
 
   def cree_composants_graphiques(self):
       """
index de2a6511ae19be272d1f8040214d5f85065104c3..c2f5d3835d2c7bda07c283b4479511b84ef6222e 100755 (executable)
@@ -50,7 +50,7 @@ class DUP :
        self.test=2
        import configuration_ASTER
 
-       self.CONFIGURATION=configuration_ASTER.make_config(self,prefsCode.REPINI)
+       self.CONFIGURATION=configuration_ASTER.make_config(self,prefsCode.repIni)
 
        self.load_readercata()
        self.cata=self.readercata.cata
index 5b4a27fcf3681a9dc208e525e677d16c2de9b1b5..c1fccf34292e290317cf7eb79bf5f2fcbaea76ca 100644 (file)
@@ -6,7 +6,7 @@ prefsCode=__import__(name)
 import basestyle
 from basestyle import STYLE,style
 
-inistylefile=os.path.join(prefsCode.REPINI,"style.py")
+inistylefile=os.path.join(prefsCode.repIni,"style.py")
 if os.path.isfile(inistylefile):
    execfile(inistylefile)
 
index c36432aa7298b6e19d81af72e113f5427b22cb9e..a49dd11a0a89471f61303c871829fe6d2995ce78 100644 (file)
@@ -23,6 +23,7 @@
 """\r
 # Modules Python\r
 import os\r
+import sys\r
 import configuration\r
 \r
 # Modules Eficas\r
index 2fc2a6b25937df9cb22563078d013be77c834a31..378ad7d4235cc1dc0de007feba686a157141e82f 100644 (file)
@@ -1 +1,4 @@
 code='MAP'
+import sys, os
+if os.path.dirname(os.path.abspath(__file__)) not in sys.path :
+   sys.path.insert(0,os.path.dirname(os.path.abspath(__file__)))
index 7bfab5cc021758f3bbc0be4cd510b1cad42f2246..e2189ca5a4bcb931b87896e970b978bd582a1ade 100644 (file)
@@ -23,14 +23,15 @@ import os, sys
 # Les variables pouvant positionnees sont :\r
 print "import des prefs de MAP"\r
 \r
-# REPINI sert à localiser le fichier \r
+# repIni sert à localiser le fichier \r
 # initialdir sert comme directory initial des QFileDialog\r
 # positionnee a repin au debut mise a jour dans configuration\r
-REPINI=os.path.dirname(os.path.abspath(__file__))\r
-initialdir=REPINI \r
+repIni=os.path.dirname(os.path.abspath(__file__))\r
+initialdir=repIni \r
+print repIni\r
 \r
 # INSTALLDIR sert à localiser l'installation d'Eficas\r
-INSTALLDIR=os.path.join(REPINI,'..')\r
+INSTALLDIR=os.path.join(repIni,'..')\r
 PATH_MAP="/local/noyret/MAP/"\r
 #PATH_MAP="/local00/bin/MAP/"\r
 PATH_PYGMEE=PATH_MAP+"/components/pygmee_v2"\r
@@ -50,7 +51,7 @@ encoding='iso-8859-1'
 \r
 # Acces a la documentation\r
 rep_cata        = INSTALLDIR\r
-path_doc        = os.path.join(REPINI,'Doc')\r
+path_doc        = os.path.join(repIni,'Doc')\r
 exec_acrobat    = "/usr/bin/xpdf"\r
 savedir         = os.environ['HOME']\r
 \r
index debec22c96a936006a3b90cabf3ef936205fc6ad..0ee90c52c602fe2868ecd43d84a1df343c21e4ac 100755 (executable)
    Ce module sert à lancer EFICAS configuré pour Perfect
 """
 # Modules Python
+import sys,os
+sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
+
+from PyQt4.QtGui import *
 
 # Modules Eficas
 import prefs
 name='prefs_'+prefs.code
 __import__(name)
 
-import sys
-from PyQt4.QtGui import *
 
+from InterfaceQT4 import eficas_go
+from InterfaceQT4 import monChoixMap
 from Editeur  import import_code
 from Editeur  import session
-from qtEficas import Appli
 
-from InterfaceQT4 import eficas_go
-from InterfaceQT4 import monChoixMap
 
 class ChoixCata:
  def __init__(self):
@@ -61,8 +62,5 @@ else :
       print "Ce Catalogue ne convient pas"
       exit(1)
    MonChoixCata.nom=cata[0: p.search(cata).start()]
-   #MonChoixCata.nom=cata
 
-#permet de choisir le module
 eficas_go.lance_eficas(code=prefs.code,ssCode=MonChoixCata.nom)
-#eficas_go.lance_eficas(code=prefs.code,choix="non")
index f46497eee89979426b143c5281560208b08a24b0..a0df0797f7d241b51816870296a330ef45f83041 100644 (file)
@@ -2,7 +2,7 @@ import os
 
 import prefs
 
-rep_cata = prefs.REPINI
+rep_cata = prefs.repIni
 
 # Accès à la documentation 
 path_doc              = os.path.join(rep_cata,'Doc')
index 7349c667def53186fd291038cfc384c98e075ac7..fb687b228429d3265c2245e16af7f7c36535c9ab 100644 (file)
@@ -1,21 +1,20 @@
 # -*- coding: utf-8 -*-
 import os,sys
 
-# REPINI sert à localiser le fichier editeur.ini
+# repIni sert à localiser le fichier editeur.ini
 # Obligatoire
-REPINI=os.path.dirname(os.path.abspath(__file__))
+repIni=os.path.dirname(os.path.abspath(__file__))
 
 # INSTALLDIR sert à localiser l'installation d'Eficas
 # Obligatoire
-INSTALLDIR=os.path.join(REPINI,'..')
+INSTALLDIR=os.path.join(repIni,'..')
 
 # CODE_PATH sert à localiser Noyau et Validation éventuellement
 # non contenus dans la distribution EFICAS
 # Par défaut on utilise les modules de INSTALLDIR
 # Peut valoir None (defaut)
 CODE_PATH = None
-#CODE_PATH = os.path.join(REPINI,'../../Superv')
-#CODE_PATH = "/home01/chris/projet_Eficas/Devel/SUPER6_3/Aster6_3/bibpyt"
+#CODE_PATH = os.path.join(repIni,'../../Superv')
 
 # la variable code donne le nom du code a selectionner
 code="MINICODE"
index 0cda9b69a0e8b8e7ba9047322a29c2a1c57026e6..54f17f952d9d88ffd9e6ed3d8779ef394dc1c856 100644 (file)
@@ -5,6 +5,6 @@ from Editeur.catadesc import CatalogDescription
 # Choix des catalogues
 catalogues = (
     CatalogDescription(identifier = "OPENTURNS_STUDY_V8",
-                       cata_file_path = os.path.join(os.getcwd(), 'OpenTURNS_Cata_Study_V8.py'),
+                       cata_file_path = os.path.join(os.path.abspath(os.path.dirname(fic_ini)), 'OpenTURNS_Cata_Study_V8.py'),
                        file_format = "openturns_study"),
 )
index 84f4d9a30dd748bd01800054786693da8534a948..346915def53550668b867c9c4a2f64d88a8c8b74 100644 (file)
@@ -1 +1,4 @@
 code='OPENTURNS_STUDY'
+import sys, os
+if os.path.abspath(__file__) not in sys.path :
+   sys.path.insert(0,os.path.dirname(os.path.abspath(__file__)))
index d61cbbbf8a2c1014f0423210e71b47e8718f6c25..ad8d23110e091948d4e8cb4739d40e07e51d0000 100644 (file)
 
 import os, sys
 # 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 
+repIni=os.path.dirname(os.path.abspath(__file__))
+initialdir=repIni 
 
 # INSTALLDIR sert à localiser l'installation d'Eficas
-INSTALLDIR=os.path.join(REPINI,'..')
+INSTALLDIR=os.path.join(repIni,'..')
 
 
 # Codage des strings qui accepte les accents (en remplacement de 'ascii')
@@ -46,6 +45,7 @@ savedir         = os.environ['HOME']
 
 
 # OpenTURNS Python module
+#OpenTURNS_path="/opt/Openturns/Install_0_13_2/lib/python2.5/site-packages"
 OpenTURNS_path=""
 # Choix des catalogues
 if len(OpenTURNS_path) > 0:
index 3f079d419452e422903aeea931039bfa04a5bf1a..d927f9e43d4e154df38171598a39a7be53758682 100644 (file)
@@ -23,14 +23,14 @@ import os, sys
 # 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 
+repIni=os.path.dirname(os.path.abspath(__file__))
+initialdir=repIni 
 
 # INSTALLDIR sert à localiser l'installation d'Eficas
-INSTALLDIR=os.path.join(REPINI,'..')
+INSTALLDIR=os.path.join(repIni,'..')
 
 
 # Codage des strings qui accepte les accents (en remplacement de 'ascii')
index 8d77961e6c1c24f5df5617f41ad4a9ddeeafa517..fdac536a3da4574dbc313a2231cbadaa1aa347d6 100644 (file)
@@ -2,7 +2,7 @@ import os
 
 import prefs
 
-rep_cata = prefs.REPINI
+rep_cata = prefs.repIni
 
 # Accès à la documentation 
 path_doc              = os.path.join(rep_cata,'..','Doc')
index d0cd9255f8e537ee5dcb56ea50dbb2688da5adc5..57d38586b4111235b4070fe1e9b5b3744c399341 100644 (file)
@@ -1,20 +1,20 @@
 # -*- coding: utf-8 -*-
 import os
 
-# REPINI sert à localiser le fichier editeur.ini
+# repIni sert à localiser le fichier editeur.ini
 # Obligatoire
-REPINI=os.path.dirname(os.path.abspath(__file__))
+repIni=os.path.dirname(os.path.abspath(__file__))
 
 # INSTALLDIR sert à localiser l'installation d'Eficas
 # Obligatoire
-INSTALLDIR=os.path.join(REPINI,'..')
+INSTALLDIR=os.path.join(repIni,'..')
 
 # CODE_PATH sert à localiser Noyau et Validation éventuellement
 # non contenus dans la distribution EFICAS
 # Par défaut on utilise les modules de INSTALLDIR
 # Peut valoir None (defaut)
 CODE_PATH = None
-#CODE_PATH = os.path.join(REPINI,'../../Superv')
+#CODE_PATH = os.path.join(repIni,'../../Superv')
 
 # ICONDIR sert à localiser le répertoire contenant les icones
 # Par défaut on utilise le répertoire icons dans Editeur
index 4ee8cc32b2c101471ba9a6e6755100a8981722ed..83dff66c3e4cb84983ca71981aa7d1ef05b41c31 100644 (file)
@@ -22,7 +22,7 @@ import os
 
 from Sous_epaisseur import prefs
 
-rep_cata = os.path.join(prefs.REPINI,'Cata')
+rep_cata = os.path.join(prefs.repIni,'Cata')
 print rep_cata
 
 # Accès à la documentation Aster
index c29caf843d2352d54e16fe0a52d089504514ca40..016a9cc4272c2b4c48f2e0725395f68126190ee3 100644 (file)
 
 import os,sys
 
-# REPINI sert à localiser le fichier editeur.ini
+# repIni sert à localiser le fichier editeur.ini
 # Obligatoire
-REPINI=os.path.dirname(os.path.abspath(__file__))
-repIni=REPINI
+repIni=os.path.dirname(os.path.abspath(__file__))
 
 # INSTALLDIR sert à localiser l'installation d'Eficas
 # Obligatoire
-INSTALLDIR=os.path.join(REPINI,'..')
+INSTALLDIR=os.path.join(repIni,'..')
 
 # CODE_PATH sert à localiser Noyau et Validation éventuellement
 # non contenus dans la distribution EFICAS
@@ -47,7 +46,7 @@ encoding='iso-8859-1'
 
 
 EditeurDir=INSTALLDIR+"/Editeur"
-sys.path[:0]=[INSTALLDIR]
+sys.path.insert(0,INSTALLDIR)
 
 ICONDIR=os.path.join(INSTALLDIR,'Editeur','icons')
 
index c29caf843d2352d54e16fe0a52d089504514ca40..8ef0853052a2b9524efaa7f5dcc6c24091e9d79d 100644 (file)
 
 import os,sys
 
-# REPINI sert à localiser le fichier editeur.ini
+# repIni sert à localiser le fichier editeur.ini
 # Obligatoire
-REPINI=os.path.dirname(os.path.abspath(__file__))
-repIni=REPINI
+repIni=os.path.dirname(os.path.abspath(__file__))
 
 # INSTALLDIR sert à localiser l'installation d'Eficas
 # Obligatoire
-INSTALLDIR=os.path.join(REPINI,'..')
+INSTALLDIR=os.path.join(repIni,'..')
+sys.path.insert(0,INSTALLDIR)
 
 # CODE_PATH sert à localiser Noyau et Validation éventuellement
 # non contenus dans la distribution EFICAS
@@ -47,8 +47,6 @@ encoding='iso-8859-1'
 
 
 EditeurDir=INSTALLDIR+"/Editeur"
-sys.path[:0]=[INSTALLDIR]
-
 ICONDIR=os.path.join(INSTALLDIR,'Editeur','icons')
 
 # Preference
index b7ac1321b9bb53075f1fe71f852367b5cc4ff39c..d39118137eeacbc48c38b394cd15aeacd9c8d2f1 100644 (file)
@@ -2,7 +2,7 @@ import os
 
 import prefs
 
-rep_cata = prefs.REPINI
+rep_cata = prefs.repIni
 
 # Accès à la documentation 
 path_doc              = os.path.join(rep_cata,'..','Doc')
index d0cd9255f8e537ee5dcb56ea50dbb2688da5adc5..7ee4d6b512560ce3abd079b7cebe186c1cb7c283 100644 (file)
@@ -1,20 +1,19 @@
 # -*- coding: utf-8 -*-
 import os
 
-# REPINI sert à localiser le fichier editeur.ini
+# repIni sert à localiser le fichier editeur.ini
 # Obligatoire
-REPINI=os.path.dirname(os.path.abspath(__file__))
+repIni=os.path.dirname(os.path.abspath(__file__))
 
 # INSTALLDIR sert à localiser l'installation d'Eficas
 # Obligatoire
-INSTALLDIR=os.path.join(REPINI,'..')
+INSTALLDIR=os.path.join(repIni,'..')
 
 # CODE_PATH sert à localiser Noyau et Validation éventuellement
 # non contenus dans la distribution EFICAS
 # Par défaut on utilise les modules de INSTALLDIR
 # Peut valoir None (defaut)
 CODE_PATH = None
-#CODE_PATH = os.path.join(REPINI,'../../Superv')
 
 # ICONDIR sert à localiser le répertoire contenant les icones
 # Par défaut on utilise le répertoire icons dans Editeur