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