Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/CristianEdit.py
diff options
context:
space:
mode:
Diffstat (limited to 'CristianEdit.py')
-rw-r--r--[-rwxr-xr-x]CristianEdit.py30
1 files changed, 9 insertions, 21 deletions
diff --git a/CristianEdit.py b/CristianEdit.py
index d9e844a..0f12817 100755..100644
--- a/CristianEdit.py
+++ b/CristianEdit.py
@@ -72,33 +72,22 @@ class Ventana(Gtk.Window):
cierra, de lo contrario consulta al usuario si guardar,
cerrar sin guardar o cancelar."""
- buffers = []
- direcciones = []
- labels = []
notebook = self.cristianedit.notebook
+ self.cristianedit.guardar_configuracion()
+
for x in range(0, notebook.get_n_pages()):
view = self.cristianedit.get_view(x)
- buffers.append(view.get_buffer())
- direcciones.append(view.direccion)
- labels.append(self.cristianedit.get_label(x))
-
- self.cristianedit.guardar_configuracion()
+ buffer = view.get_buffer()
+ direccion = view.direccion
+ label = self.cristianedit.get_label(x)
- for buffer in buffers:
- if_cerrar = buffers.index(buffer) == buffers.index(buffers[-1])
+ if_cerrar = x == notebook.get_n_pages() - 1
if buffer.get_modified():
-
- numero = buffers.index(buffer)
- direccion = direcciones[numero]
-
dialog = DialogoCerrar(
direccion,
- numero,
- notebook,
- direcciones,
- labels,
+ x, notebook,
self)
dialog.add_label(
@@ -106,14 +95,13 @@ class Ventana(Gtk.Window):
bold=True)
dialog.add_label('¿Desea guardar antes de cerrar?')
-
- dialog.connect('guardar', self.cristianedit.guardar)
+ notebook.set_current_page(x)
respuesta = dialog.run()
dialog.destroy()
if respuesta == Gtk.ResponseType.YES:
- dialog.guardar(direcciones[numero])
+ self.cristianedit.guardar(direccion=direccion)
if if_cerrar:
sys.exit(0)