Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/CristianEdit/CristianEdit.py
diff options
context:
space:
mode:
Diffstat (limited to 'CristianEdit/CristianEdit.py')
-rw-r--r--CristianEdit/CristianEdit.py19
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