diff options
Diffstat (limited to 'CristianEdit/CristianEdit.py')
-rw-r--r-- | CristianEdit/CristianEdit.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/CristianEdit/CristianEdit.py b/CristianEdit/CristianEdit.py index 94967a4..7b94a3d 100644 --- a/CristianEdit/CristianEdit.py +++ b/CristianEdit/CristianEdit.py @@ -187,15 +187,17 @@ class CristianEdit(Gtk.Plug): self) dialog.add_label( - 'El archivo:\n%s\ntiene cambios sin guardar.' % lugar) + 'El archivo:\n%s\ntiene cambios sin guardar.' % lugar, + bold=True) + dialog.add_label('¿Desea guardar antes de cerrar?') - respuesta = dialog.run() + dialog.connect('guardar', self.guardar) - if respuesta == Gtk.ResponseType.CANCEL: - dialog.cerrar() + respuesta = dialog.run() + dialog.destroy() - elif respuesta == Gtk.ResponseType.NO: + if respuesta == Gtk.ResponseType.NO: self.lugares.remove(self.lugares[numero]) self.buffers.remove(self.buffers[numero]) self.views.remove(self.views[numero]) @@ -204,12 +206,9 @@ class CristianEdit(Gtk.Plug): self.notebook.remove_page(numero) - dialog.cerrar() - elif respuesta == Gtk.ResponseType.YES: self.guardar() self.notebook.remove_page(numero) - dialog.cerrar() self.lugares = dialog.lugares self.etiquetas = dialog.etiquetas |