]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
*** empty log message ***
authorPascale Noyret <pascale.noyret@edf.fr>
Fri, 28 Nov 2008 16:56:33 +0000 (16:56 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Fri, 28 Nov 2008 16:56:33 +0000 (16:56 +0000)
Aster/configuration.py
Aster/prefs.py
Aster/qtEficas_aster.py
Aster/sdist.py
Editeur/comploader.py
Editeur/configuration.py [deleted file]
Editeur/import_code.py
InterfaceTK/appli.py
InterfaceTK/bureau.py
InterfaceTK/change_comm.py
InterfaceTK/widgets.py

index 6ff5ceff2d9a89377cabcb389b47685540190115..36feca60117c5ac43f990a4075d7dec55b4c7bb4 100644 (file)
@@ -252,8 +252,6 @@ class CONFIG(CONFIGbase):
                    "isdeveloppeur" : "Niveau de message ",
                    "path_cata_dev" : "Chemin d'accès aux catalogues développeurs"}
 
-      if self.code == "OPENTURNS" :
-         self.labels["DTDDirectory"]="Chemin d'accès au wraper"
                    
       self.types ={"savedir":"rep", "rep_travail":"rep","rep_mat":"rep",
                    "path_doc": "rep","exec_acrobat":"file","exec_acrobat":"file",
index 921613fcc7e269f3d7923d6d426169b286ad0ad3..10c83d2b55125722185ace186b531954a40f99e7 100644 (file)
@@ -56,7 +56,7 @@ ICONDIR=os.path.join(INSTALLDIR,'Editeur','icons')
 if os.name == 'nt':
    userprefs = os.sep.join( [ os.environ['HOMEDRIVE'], os.environ['HOMEPATH'], 'Eficas_install', 'prefs.py' ])
 else :
-   userprefs=os.path.expanduser("~/Eficas_install/prefs.py")
+   userprefs=os.path.expanduser("~/.Eficas_Aster/prefs.py")
 
 if os.path.isfile(userprefs):
    try:
index dd0072a7c5eedb514b78a7b5cfb27b679ed9358e..e3736bd6abdf30eca6e08f7f9dae21fc35096298 100755 (executable)
@@ -27,6 +27,6 @@
 
 # Modules Eficas
 import prefs
-from InterfaceQT4 import eficas_go
+from InterfaceQT import eficas_go
 
 eficas_go.lance_eficas(code=prefs.code)
index 9b0f3af71107d1f0b6653931f2214e0a09826c54..6c36f5e15008dafd3f252b8996b8f8e074b43f89 100644 (file)
@@ -22,7 +22,7 @@
 import os,shutil,glob,sys
 import types
 
-version="$Name:  $"[7:-2] or 'Test1_4'
+version="$Name: BR_dev_V1_15 $"[7:-2] or 'Test1_4'
 # ==========Path du noyau fourni par Aster====================
 path_Noyau="../../AccasAster"
 # ============================================================
index e75d492e2db5ac586e3d578ebe776a107cc06f40..b20bfa9f2b95c1870d7dbfe2c740f4f5a588ef5e 100644 (file)
@@ -49,8 +49,8 @@ def charger_composants(Ihm="TK"):
        repertoire=reper+"/../InterfaceTK"
        package="InterfaceTK"
     else :
-       repertoire=reper+"/../InterfaceQT4"
-       package="InterfaceQT4"
+       repertoire=reper+"/../InterfaceQT"
+       package="InterfaceQT"
     listfich=glob.glob(os.path.join(repertoire, "compo*.py"))
     for fichier in listfich:
         m= os.path.basename(fichier)[:-3]
diff --git a/Editeur/configuration.py b/Editeur/configuration.py
deleted file mode 100644 (file)
index f0cd647..0000000
+++ /dev/null
@@ -1,364 +0,0 @@
-# -*- 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.
-#
-#
-# ======================================================================
-"""
-    Ce module sert pour charger les paramètres de configuration d'EFICAS
-"""
-# Modules Python
-import os, sys, string, types, re
-import traceback
-
-# Modules Eficas
-from Editeur import utils
-
-class CONFIGbase:
-
-  #-----------------------------------
-  def __init__(self,appli):
-  #-----------------------------------
-
-  # Classe de base permettant de lire, afficher
-  # et sauvegarder les fichiers utilisateurs editeur.ini
-  # et style.py
-  # Classe Mere de : class CONFIG(CONFIGbase)
-  #                  class CONFIGStyle(CONFIGbase):
-
-      self.appli = appli  
-      self.salome = appli.salome
-      self.dRepMat={}
-      if self.appli:
-         self.parent=appli.top
-      else:
-         self.parent=None
-      self.rep_user = utils.get_rep_user()
-      self.lecture_fichier_ini_standard()
-      self.lecture_catalogues_standard()
-      self.lecture_fichier_ini_utilisateur()
-      self.init_liste_param()
-
-  #--------------------------------------
-  def lecture_fichier_ini_standard(self):
-  #--------------------------------------
-  # Verifie l'existence du fichier "standard"
-  # appelle la lecture de ce fichier
-      if not os.path.isfile(self.fic_ini):
-          if self.appli.ihm=="TK" :
-              from widgets import showerror
-              showerror("Erreur","Pas de fichier de configuration" + self.fic_ini+"\n")
-          print "Erreur à la lecture du fichier de configuration : %s" % self.fic_ini
-          sys.exit(0)
-      self.lecture_fichier(self.fic_ini)
-
-  #-----------------------------
-  def lecture_fichier(self,fic):
-  #------------------------------
-  # lit les paramètres du fichier eficas.ini ou style.py
-  # les transforme en attribut de l 'objet  
-  # utilisation du dictionnaire local pour récuperer style
-      txt = utils.read_file(fic)
-      from InterfaceTK.styles import style
-      d=locals()
-      try:
-         exec txt in d
-      except:
-         l=traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],sys.exc_info()[2])
-         if self.appli.ihm=="TK" :
-              from widgets import showerror
-              showerror("Erreur","Une erreur s'est produite lors de la lecture du fichier : " + fic + "\n")
-         print "Erreur à la lecture du fichier de configuration : %s" % fic
-         sys.exit()
-
-      for k in d.keys() :
-          if  k in self.labels.keys()  :
-             setattr(self,k,d[k])
-    # Glut horrible pour les repertoires materiau...
-          elif k[0:9]=="rep_mat_v" :
-             setattr(self,k,d[k])
-      
-      for k in d['style'].__dict__.keys() :
-          setattr(self,k,d['style'].__dict__[k])
-
-      if hasattr(self,"catalogues") :
-         for ligne in self.catalogues :
-            version=ligne[1]
-            codeSansPoint=re.sub("\.","",version)
-            chaine="rep_mat_"+codeSansPoint
-            if hasattr(self,chaine):
-               rep_mat=getattr(self,chaine)
-               self.dRepMat[version]=str(rep_mat)
-
-  #--------------------------------------
-  def lecture_fichier_ini_utilisateur(self):
-  #--------------------------------------
-  # Surcharge les paramètres standards par les paramètres utilisateur s'ils existent
-      self.fic_ini_utilisateur = os.path.join(self.rep_user,self.fichier)
-      if not os.path.isfile(self.fic_ini_utilisateur):
-          return
-      self.lecture_fichier(self.fic_ini_utilisateur)
-
-  #--------------------------------------
-  def lecture_catalogues_standard(self):
-  #--------------------------------------
-      # repertoires Materiau
-      if hasattr(self,"catalogues") :
-         for ligne in self.catalogues :
-            version=ligne[1]
-            cata=ligne[2]
-            self.dRepMat[version]=os.path.join(cata,'materiau')
-
-  #--------------------------------------
-  def affichage_fichier_ini(self):
-  #--------------------------------------
-      """
-      Affichage des valeurs des paramètres relus par Eficas
-      """
-      import widgets
-      result = widgets.Formulaire(self.parent,
-                                  obj_pere = self,
-                                  titre = self.titre,
-                                  texte = self.texte_ini,
-                                  items = self.l_param,
-                                  mode='display',
-                                  commande=('Modifier',self.commande))
-      if result.resultat :
-          #print 'on sauvegarde les nouveaux paramètres :',result.resultat
-          self.save_param_ini(result.resultat)
-
-  #--------------------------------------
-  def save_param_ini(self,dico):
-  #--------------------------------------
-  # sauvegarde
-  # les nouveaux paramètres dans le fichier de configuration utilisateur
-  #
-      f=open(self.fic_ini_utilisateur,'w+')
-      for k,v in dico.items():
-         if self.types[k] in ('mot2','mot3','mot4'): 
-            v1=v[1:-1]
-            val=v1.split(",")
-            p = "(" 
-            listeval=""
-            for valeur in val:
-              listeval = listeval+ p + str(valeur) 
-              p=" , "
-            listeval = listeval + ")"
-            f.write(str(self.pref)+str(k) + '=' + str(listeval) + '\n') 
-         elif k == 'catalogues' :
-            f.write(k + '\t=\t' + str(v) + '\n')
-         else:
-            f.write(str(self.pref)+str(k) + '\t=\t"' + str(v) + '"\n')
-      f.close()
-      self.lecture_fichier_ini_utilisateur()
-
-  #-------------------------------------------
-  def creation_fichier_ini_si_possible(self):
-  #-------------------------------------------
-      return self.creation_fichier_ini(mode='ignorer_annuler')
-
-  #--------------------------------------------------------
-  def creation_fichier_ini(self,mode='considerer_annuler'):
-  #---------------------------------------------------------
-  # Récupération des valeurs des paramétres requis pour la création du fichier
-  # eficas.ini
-  #
-      import widgets
-      items = self.l_param
-      result = widgets.Formulaire(self.parent,
-                                  obj_pere = self,
-                                  titre = "Saisie des données indispensables à la configuration d'EFICAS",
-                                  texte = self.texte,
-                                  items = items,
-                                  mode='query')
-      if not result.resultat :
-          if mode == 'considerer_annuler':
-             test=0
-             if self.appli.ihm=="TK" :
-                from widgets import showerror,askretrycancel
-                test = askretrycancel("Erreur","Données incorrectes !")
-             if not test:
-                 # XXX On sort d'EFICAS, je suppose
-                 self.appli.exitEFICAS()
-             else:
-                 self.creation_fichier_ini()
-          else:
-              return None
-      else :
-          self.save_param_ini(result.resultat)
-          return result.resultat
-
-  #--------------------------
-  def init_liste_param (self):
-  #--------------------------
-  # construit self.l_param 
-  # a partir de self.labels et des attributs 
-  # de l objet (mis a jour lors de la lecture du fichier)
-  # l_param est une liste de tuples où chaque tuple est de la forme :
-  #           (label,nature,nom_var,defaut)
-
-      self.l_param=[]
-      for k in self.labels.keys()  :
-          if hasattr(self,k) :
-             if k in self.YesNo.keys():
-                self.l_param.append((self.labels[k],self.types[k],k,self.__dict__[k],
-                                     self.YesNo[k][0],self.YesNo[k][1]))
-             else :
-                self.l_param.append((self.labels[k],self.types[k],k,self.__dict__[k]))
-      self.l_param = tuple(self.l_param)
-
-
-class CONFIG(CONFIGbase):
-  def __init__(self,appli,rep_ini):
-      self.texte = "EFICAS a besoin de certains renseignements pour se configurer\n"+\
-              "Veuillez remplir TOUS les champs ci-dessous et appuyer sur 'Valider'\n"+\
-              "Si vous annulez, EFICAS ne se lancera pas !!"
-      self.salome=appli.salome
-      self.code=appli.code
-      if self.salome == 0 :
-         self.fichier="editeur.ini"
-      else :
-         self.fichier="editeur_salome.ini"
-      self.rep_ini = rep_ini
-      self.fic_ini = os.path.join(self.rep_ini,self.fichier)
-      self.titre = "Paramètres nécessaires à la configuration d'EFICAS"
-      self.texte_ini = "Voici les paramètres que requiert Eficas"
-      self.commande = self.creation_fichier_ini_si_possible
-      self.labels={"initialdir"    : "Répertoire initial pour Open/Save des fichiers",
-                   "rep_travail"   : "Répertoire de travail",
-                   "rep_mat"       : "Répertoire materiaux",
-                   "path_doc"      : "Chemin d'accès à la doc Aster",
-                   "exec_acrobat"  : "Ligne de commande Acrobat Reader",
-                   "catalogues"    : "Versions du code ",
-                   "isdeveloppeur" : "Niveau de message ",
-                   "path_cata_dev" : "Chemin d'accès aux catalogues développeurs"}
-
-      if self.code == "OPENTURNS" :
-         self.labels["DTDDirectory"]="Chemin d'accès au wraper"
-                   
-      self.types ={"initialdir":"rep", "rep_travail":"rep","rep_mat":"rep",
-                   "path_doc": "rep","exec_acrobat":"file","exec_acrobat":"file",
-                   "catalogues" :"cata","isdeveloppeur":"YesNo","path_cata_dev":"rep",
-                  "DTDDirectory":"rep"}
-
-      self.YesNo={}
-      self.YesNo['isdeveloppeur']=('Deboggage','Utilisation')
-
-      # Valeurs par defaut
-      self.rep_user = utils.get_rep_user()
-      self.initialdir=self.rep_user
-      self.rep_travail=os.path.join(self.rep_user,'uaster','tmp_eficas')
-      self.rep_mat=""
-      self.path_doc=self.rep_user
-      self.exec_acrobat=self.rep_user
-      self.catalogues= os.path.join(self.rep_ini,'..','Cata/cata.py')
-      self.isdeveloppeur='NON'
-      self.path_cata_dev=os.path.join(self.rep_user,'cata')
-      CONFIGbase.__init__ (self,appli)
-      self.pref=""
-
-  #--------------------------------------
-  def save_params(self):
-  #--------------------------------------
-  # sauvegarde
-  # les nouveaux paramètres dans le fichier de configuration utilisateur
-  #
-      l_param=('exec_acrobat', 'rep_ini','catalogues','rep_travail','rep_mat','path_doc')
-      texte=""
-      for clef in l_param :
-          if hasattr(self,clef):
-             valeur=getattr(self,clef)
-             texte= texte + clef+"     = " + repr(valeur) +"\n"
-
-
-      # recuperation des repertoires materiaux
-      try :
-          for item in self.catalogues :
-              try :
-                  (code,version,cata,format,defaut)=item
-              except :
-                  (code,version,cata,format)=item
-              codeSansPoint=re.sub("\.","",version)
-              chaine="rep_mat_"+codeSansPoint
-              if hasattr(self,chaine):
-                 valeur=getattr(self,chaine)
-                 texte= texte + chaine+"       = '" + str(valeur) +"'\n"
-      except :
-             pass
-
-      f=open(self.fic_ini_utilisateur,'w+')
-      f.write(texte) 
-      f.close()
-
-
-class CONFIGStyle(CONFIGbase):
-  def __init__(self,appli,rep_ini):
-      self.salome=appli.salome
-      self.texte = "Pour prendre en compte les modifications \n"+\
-                   "     RELANCER EFICAS"
-      self.fichier="style.py"
-      self.rep_ini = rep_ini
-      self.fic_ini = os.path.join(self.rep_ini,self.fichier)
-      self.titre = "Paramètres d affichage"
-      self.texte_ini = "Voici les paramètres configurables :  "
-      self.commande = self.creation_fichier_ini_si_possible
-      self.labels={"background":"couleur du fonds", 
-                   "foreground":"couleur de la police standard" ,
-                   "standard":" police et taille standard",
-                   "standard_italique":"police utilisée pour l'arbre ",
-                   "standard_gras_souligne":"police utilisée pour le gras souligné",
-                   "canvas_italique":"police italique",
-                   "standard_gras":"gras",
-                   #"canvas":"police",
-                   #"canvas_gras":"police gras",
-                   #"canvas_gras_italique":"police gras italique",
-                   #"standard12":"police 12",
-                   #"standard12_gras":"police 12 gras",
-                   #"standard12_gras_italique":"police 12 gras italique",
-                   #"standardcourier10":"courrier "
-                   "statusfont":"police utilisée dans la status Bar",
-                  }
-      self.types ={"background":"mot", 
-                   "foreground":"mot" ,
-                   "standard":"mot2",
-                   "standard_italique":"mot3",
-                   "standard_gras":"mot3",
-                   "standard_gras_souligne":"mot4",
-                   "canvas":"mot2",
-                   "canvas_italique":"mot3",
-                   "canvas_gras":"mot3",
-                   "canvas_gras_italique":"mot4",
-                   "standard12":"mot2",
-                   "standard12_gras":"mot3",
-                   "standard12_gras_italique":"mot4",
-                   "statusfont":"mot2",
-                   "standardcourier10":"mot2"}
-      self.YesNo={}
-      self.l_param=[]
-      CONFIGbase.__init__ (self,appli)
-      self.pref="style."
-
-  def affichage_style_ini(self):
-      self.affichage_fichier_ini()
-
-def make_config(appli,rep):
-    return CONFIG(appli,rep)
-
-def make_config_style(appli,rep):
-    return CONFIGStyle(appli,rep)
-
-
index 004d34565d99372c44b4a99e8532fc96aaaa92c7..1a99dda466977adc0aeb03daae8283fa9cbe6201 100644 (file)
@@ -29,8 +29,8 @@ import prefs
 
 INSTALLDIR=prefs.INSTALLDIR
 sys.path.append(INSTALLDIR)
-sys.path.append(INSTALLDIR+"/UiQT4")
-sys.path.append(INSTALLDIR+"/InterfaceQT4")
+sys.path.append(INSTALLDIR+"/UiQT")
+sys.path.append(INSTALLDIR+"/InterfaceQT")
 sys.path.append(INSTALLDIR+"/Editeur")
 
 # Ce chemin permet d'importer les modules Noyau et Validation
index 147a560f2ef77815c98e90f55997e8e0b51da3d1..df932a59d43800558d5e58762be7144565109ac9 100644 (file)
@@ -137,7 +137,7 @@ class APPLI:
       """
       if (self.test == 0):
          splash._splash.configure(text = "Chargement des paramètres utilisateur")
-      from Editeur import configuration
+      import configuration
       self.CONFIGURATION = configuration.make_config(self,prefs.REPINI)
       self.CONFIGStyle = configuration.make_config_style(self,prefs.REPINI)
 
index 5921a2d5d32d5aa672f28be0527878b8405755fe..b87437ad6dda2c4dcaaee4e6c9e4df6b8e2ede4e 100644 (file)
@@ -122,7 +122,7 @@ class BUREAU:
       self.charger_composants()
       self.cree_cataitem()
       self.text_reel=""
-      self.initialdir = self.appli.CONFIGURATION.initialdir
+      self.savedir = self.appli.CONFIGURATION.savedir
 
    def charger_composants(self):
       comploader.charger_composants()
@@ -225,7 +225,7 @@ class BUREAU:
       if enregistre != "non" :
          self.JDCDisplay_courant.fichier=self.fileName
       else :
-         self.initialdir = self.appli.CONFIGURATION.rep_user
+         self.savedir = self.appli.CONFIGURATION.rep_user
       self.nb.selectpage(label_onglet)
       self.nb.setnaturalsize()
       self.nb.bind_all("<Key-Next>",lambda e,s=self:s.selectArbreDown())
@@ -340,19 +340,19 @@ class BUREAU:
           filetypes = ( ("format "+self.appli.format_fichier.get(), ".com*"),("Tous",'*'))
       else:
           filetypes = ( ("format "+self.appli.format_fichier.get(), ".py"),)
-      if not hasattr(self,'initialdir'):
-         self.initialdir = self.appli.CONFIGURATION.initialdir
+      if not hasattr(self,'savedir'):
+         self.savedir = self.appli.CONFIGURATION.savedir
 
       if not file :
           file = askopenfilename(title="Ouverture d'un fichier de commandes Aster",
                                  defaultextension=".comm",
                                  filetypes = filetypes,
-                                 initialdir = self.initialdir)
+                                 initialdir = self.savedir)
       if file :
           self.fileName = file
           e=extension_fichier(file)
           self.JDCName=stripPath(file)
-          self.initialdir = os.path.dirname(os.path.abspath(file))
+          self.savedir = os.path.dirname(os.path.abspath(file))
       else :
           return
 
@@ -380,7 +380,7 @@ class BUREAU:
       # On se met dans le repertoire ou se trouve le fichier de commandes
       # pour trouver les eventuels fichiers include ou autres
       # localises a cote du fichier de commandes
-      os.chdir(self.initialdir)
+      os.chdir(self.savedir)
       CONTEXT.unset_current_step()
       J=self.cata[0].JdC(procedure=text,appli=self.appli,
                          cata=self.cata,cata_ord_dico=self.cata_ordonne_dico,
@@ -504,7 +504,7 @@ class BUREAU:
          from panelsSalome import SALOME_UNIQUE_BASE_Panel
          if len(SALOME_UNIQUE_BASE_Panel.dict_fichier_unite) > 0 :
             print 'CS_pbruno if len(SALOMchier_unite) > 0 :???????'
-            self.appli.creeConfigTxt( self.appli.CONFIGURATION.initialdir, SALOME_UNIQUE_BASE_Panel.dict_fichier_unite )
+            self.appli.creeConfigTxt( self.appli.CONFIGURATION.savedir, SALOME_UNIQUE_BASE_Panel.dict_fichier_unite )
 
          #3)creation/mise a jours d'un maillage dans Salome
         if self.code == 'ASTER':
@@ -523,9 +523,9 @@ class BUREAU:
       sauvegarde = asksaveasfilename(title=titre,
                                      defaultextension=defext,
                                      filetypes = filtyp,
-                                     initialdir = self.initialdir)
-                            #initialdir = self.appli.CONFIGURATION.initialdir)
-                            #initialdir = self.appli.CONFIGURATION.rep_user)
+                                     savedir = self.savedir)
+                            #savedir = self.appli.CONFIGURATION.savedir)
+                            #savedir = self.appli.CONFIGURATION.rep_user)
       if sauvegarde :
           if not save_in_file(sauvegarde,self.jdc_fini,None) :
               showinfo("Erreur","Probleme a la sauvegarde du fichier "+`sauvegarde`)
@@ -785,13 +785,13 @@ class BUREAU:
       directory = self.appli.CONFIGURATION.rep_user
       FichieraTraduire = askopenfilename(title="Nom du  Fichier a Traduire",
                                  defaultextension=".comm",
-                                 initialdir = directory 
+                                 savedir = directory 
                                  )
       if (FichieraTraduire == "" or FichieraTraduire == () ) : return
       i=FichieraTraduire.rfind(".")
       Feuille=FichieraTraduire[0:i]
       FichierTraduit=Feuille+"v8.comm"
-      log=self.initialdir+"/convert.log"
+      log=self.savedir+"/convert.log"
       os.system("rm -rf "+log)
       os.system("rm -rf "+FichierTraduit)
       Pmw.showbusycursor()
index 5fb532264a2d30543f960375da09837370057542..ab125f95ae855d6ba782ec8929209a9dfe072f75 100755 (executable)
@@ -46,7 +46,7 @@ class DUP :
 
        self.top=None
        self.test=2
-       from Editeur import configuration
+       import configuration
        self.CONFIGURATION=configuration.make_config(self,prefs.REPINI)
 
        self.load_readercata()
@@ -69,7 +69,7 @@ class DUP :
           self.fichier = fichier
           e=extension_fichier(fichier)
           self.JDCName=stripPath(fichier)
-          self.initialdir = os.path.dirname(os.path.abspath(fichier))
+          self.savedir = os.path.dirname(os.path.abspath(fichier))
       else :
           return
 
@@ -88,7 +88,7 @@ class DUP :
       # On se met dans le repertoire ou se trouve le fichier de commandes
       # pour trouver les eventuels fichiers include ou autres
       # localises a cote du fichier de commandes
-      os.chdir(self.initialdir)
+      os.chdir(self.savedir)
       CONTEXT.unset_current_step()
       J=self.cata[0].JdC(procedure=text,appli=self,
                          cata=self.cata,cata_ord_dico=self.readercata.cata_ordonne_dico,
index c0dda7772edb85742ebb267bf2b688bca92d65a8..e978db2a67c92d8e8d20bdaba09440afa18d9e9e 100644 (file)
@@ -146,7 +146,7 @@ class Fenetre :
         à l'utilisateur """
         file = asksaveasfilename(parent=self.fenetre,defaultextension = '.comm',
                                #initialdir = self.appli.CONFIGURATION.rep_user,
-                               initialdir = self.appli.CONFIGURATION.initialdir,
+                               initialdir = self.appli.CONFIGURATION.savedir,
                                title="Sauvegarde du "+self.titre)
         if file :
             if not save_in_file(file,self.texte,None) :