]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
correction probleme superposition fenetre
authorChristian Caremoli <>
Mon, 19 Jun 2006 15:20:17 +0000 (15:20 +0000)
committerChristian Caremoli <>
Mon, 19 Jun 2006 15:20:17 +0000 (15:20 +0000)
Editeur/appli.py
Editeur/eficas.py
Editeur/widgets.py

index c947a371cab0041ee6608117f2362443fd214eae..c6e348f286b4841d25bbcbf7fcbb75c06e68b9da 100644 (file)
@@ -367,6 +367,9 @@ class STANDALONE(APPLI):
          p=convert.plugins[format]()
          p.readfile(file)
          text=p.convert('exec',self)
+         if not p.cr.estvide():
+             raise ValueError(str(p.cr))
+
       # 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
index c683ed5ac905435daf72ed350ce4975c38fd6d64..caf47fb885cf0b3f557af0c033f024a2bda903b4 100644 (file)
@@ -55,7 +55,7 @@ class EFICAS(appli.APPLI):
       
   def browse(self,result):
       if result == 'Browse':
-        self.ulfile = askopenfilename(title="Choix fichier :")
+        self.ulfile = askopenfilename(parent=self.dialog.component('hull'),title="Choix fichier :")
         self._ulfile.setentry(self.ulfile)
       elif result == 'OK':
         self.ulfile = self._ulfile.get()
index 3abbe960c60dca061a57160eddff8d690c22fcab..9fba89dcbe7bb9b4b061a05902d710f16f6cf138 100644 (file)
@@ -129,7 +129,7 @@ class Fenetre :
     def save(self):
         """ Permet de sauvegarder le texte dans un fichier dont on a demandé le nom
         à l'utilisateur """
-        file = asksaveasfilename(defaultextension = '.comm',
+        file = asksaveasfilename(parent=self.fenetre,defaultextension = '.comm',
                                #initialdir = self.appli.CONFIGURATION.rep_user,
                                initialdir = self.appli.CONFIGURATION.initialdir,
                                title="Sauvegarde du "+self.titre)
@@ -137,9 +137,9 @@ class Fenetre :
             if not save_in_file(file,self.texte,None) :
                 showerror("Sauvegarde impossible",
                        "Impossible de sauvegarder le texte dans le fichier spécifié\n"+
-                          "Vérifiez les droits d'écriture")
+                          "Vérifiez les droits d'écriture",parent=self.fenetre)
             else:
-                showinfo("Sauvegarde effectuée","Sauvegarde effectuée dans le fichier %s" %file)
+                showinfo("Sauvegarde effectuée","Sauvegarde effectuée dans le fichier %s" %file,parent=self.fenetre)
 
     def destroy(self):
         try :