From 858668bc6c833c39347e019de3f668eee1ec7499 Mon Sep 17 00:00:00 2001 From: Christian Caremoli <> Date: Mon, 19 Jun 2006 15:20:17 +0000 Subject: [PATCH] correction probleme superposition fenetre --- Editeur/appli.py | 3 +++ Editeur/eficas.py | 2 +- Editeur/widgets.py | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Editeur/appli.py b/Editeur/appli.py index c947a371..c6e348f2 100644 --- a/Editeur/appli.py +++ b/Editeur/appli.py @@ -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 diff --git a/Editeur/eficas.py b/Editeur/eficas.py index c683ed5a..caf47fb8 100644 --- a/Editeur/eficas.py +++ b/Editeur/eficas.py @@ -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() diff --git a/Editeur/widgets.py b/Editeur/widgets.py index 3abbe960..9fba89dc 100644 --- a/Editeur/widgets.py +++ b/Editeur/widgets.py @@ -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 : -- 2.39.2