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.py27
1 files changed, 24 insertions, 3 deletions
diff --git a/CristianEdit/CristianEdit.py b/CristianEdit/CristianEdit.py
index d572af2..a78535d 100644
--- a/CristianEdit/CristianEdit.py
+++ b/CristianEdit/CristianEdit.py
@@ -76,9 +76,11 @@ class CristianEdit(Gtk.Plug):
"""Se crea la interfaz grafica,
se setea y empaqueta todo."""
+ self.vbox = Gtk.VBox()
+ self.add(self.vbox)
+
self.abrir_configuracion()
- self.vbox = Gtk.VBox()
self.menu = Menu(self)
hbox_toolbar = Gtk.HBox()
self.toolbar = Toolbar()
@@ -91,6 +93,7 @@ class CristianEdit(Gtk.Plug):
self.vbox.pack_start(self.notebook, True, True, 0)
self.notebook.set_show_tabs(False)
+ self.notebook.crear_menu()
self.pagina_nueva()
self.menu.actualizar_recientes(self.configuraciones['recientes'])
@@ -110,7 +113,6 @@ class CristianEdit(Gtk.Plug):
self.notebook.connect('boton-nuevo-clicked', self.pagina_nueva)
self.dialogo.connect('solicitar-buffer', self.setear_variable_buffer)
- self.add(self.vbox)
self.show_all()
def mostrar_teclado(self, mostrar):
@@ -393,9 +395,28 @@ class CristianEdit(Gtk.Plug):
"""Muestra un diálogo con los datos
del archivo que se está editando actualmente."""
- dialogo = DialogoEstado(self, self.notebook)
+ dialogo = DialogoEstado(self, self.get_objetos(None))
+ dialogo.connect('solicitar-objetos', self.get_objetos)
dialogo.show_all()
+ def get_objetos(self, widget):
+ """Llama a la función 'set_dict'
+ del widget ejecutante."""
+
+ diccionario = {
+ 'buffer': self.get_buffer(),
+ 'direccion': self.get_direccion(),
+ 'fuente': self.get_fuente(),
+ 'pagina': self.notebook.get_current_page() + 1,
+ 'paginas': self.notebook.get_n_pages()
+ }
+
+ if not widget:
+ return diccionario
+
+ else:
+ widget.set_dict(diccionario)
+
def get_escritura(self, direccion):
"""Recibe una dirección de un archivo
y devuelve sí se puede editar."""