diff options
Diffstat (limited to 'CristianEdit/CristianEdit.py')
-rw-r--r-- | CristianEdit/CristianEdit.py | 40 |
1 files changed, 14 insertions, 26 deletions
diff --git a/CristianEdit/CristianEdit.py b/CristianEdit/CristianEdit.py index 4cf71c2..8b881dd 100644 --- a/CristianEdit/CristianEdit.py +++ b/CristianEdit/CristianEdit.py @@ -22,7 +22,6 @@ import os import ConfigParser import time import datetime -import Run import thread import Globales as G @@ -50,6 +49,10 @@ from gi.repository import Gdk class CristianEdit(Gtk.Plug): """Clase principal.""" + __gsignals__ = { + 'cerrar': (GObject.SIGNAL_RUN_FIRST, None, []) + } + def __init__(self): Gtk.Plug.__init__(self) @@ -76,11 +79,8 @@ class CristianEdit(Gtk.Plug): tecla = Gdk.keyval_name(event.keyval) - if tecla == 'F5': - self.ejecutar(None) - if tecla == 'Escape': - self.get_parent().get_parent().salir(None) + self.emit('cerrar') def embed_event(self, widget): @@ -134,7 +134,10 @@ class CristianEdit(Gtk.Plug): """Muestra un teclado en pantalla.""" if mostrar: - self.teclado = Teclado(self) + ventana = self.get_toplevel() + buffer = self.get_buffer() + + self.teclado = Teclado(ventana, buffer) self.teclado.show_all() else: @@ -446,20 +449,6 @@ class CristianEdit(Gtk.Plug): for x in range(0, len(self.etiquetas)): self.notebook.next_page() - def ejecutar(self, widget): - """Ejecuta el archivo actual""" - - pass - """ - buffer = self.get_buffer() - lugar = self.get_direccion() - inicio, fin = buffer.get_bounds() - - thread.start_new_thread(Run.ejecutar, (lugar,)) - time.sleep(0.1) - buffer.select_range(inicio, fin) - """ - def deshacer(self, widget): """Deshacer cambios""" @@ -488,7 +477,8 @@ class CristianEdit(Gtk.Plug): """Selecciona la fuente de texto""" fuente = self.configuraciones['fuente'] - selector = SelectordeFuente(fuente) + ventana = self.get_toplevel() + selector = SelectordeFuente(fuente, self.get_toplevel()) selector.connect('font-changed', self.set_fuente) @@ -508,9 +498,6 @@ class CristianEdit(Gtk.Plug): ventana = self.get_toplevel() dialog = Configuraciones(ventana, self.configuraciones) - dialog.set_transient_for(self) - dialog.set_modal(True) - dialog.connect('configuration-changed', self.configuration_changed) dialog.show_all() @@ -581,9 +568,10 @@ class CristianEdit(Gtk.Plug): self.guardar_configuracion() - def get_if_exit(self): + def get_objeto(self, lista): + """Devuelve el objeto solicitado""" - return self.buffers, self.lugares, self.views + return eval(lista) def buscar_changed(self, widget, texto): """Busca texto en el buffer actual por |