diff options
Diffstat (limited to 'CristianEdit/CristianEdit.py')
-rw-r--r-- | CristianEdit/CristianEdit.py | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/CristianEdit/CristianEdit.py b/CristianEdit/CristianEdit.py index 25bb1cf..94967a4 100644 --- a/CristianEdit/CristianEdit.py +++ b/CristianEdit/CristianEdit.py @@ -186,19 +186,30 @@ class CristianEdit(Gtk.Plug): self.etiquetas, self) + dialog.add_label( + 'El archivo:\n%s\ntiene cambios sin guardar.' % lugar) + dialog.add_label('¿Desea guardar antes de cerrar?') + respuesta = dialog.run() if respuesta == Gtk.ResponseType.CANCEL: - dialog.cerrar(None) + dialog.cerrar() elif respuesta == Gtk.ResponseType.NO: + self.lugares.remove(self.lugares[numero]) + self.buffers.remove(self.buffers[numero]) + self.views.remove(self.views[numero]) + self.barras_de_abajo.remove(self.barras_de_abajo[numero]) + self.etiquetas.remove(self.etiquetas[numero]) + self.notebook.remove_page(numero) - dialog.cerrar(None) + + dialog.cerrar() elif respuesta == Gtk.ResponseType.YES: - self.guardar(None) + self.guardar() self.notebook.remove_page(numero) - dialog.cerrar(None) + dialog.cerrar() self.lugares = dialog.lugares self.etiquetas = dialog.etiquetas |