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.py15
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