diff options
Diffstat (limited to 'CristianEdit/CristianEdit.py')
-rw-r--r-- | CristianEdit/CristianEdit.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/CristianEdit/CristianEdit.py b/CristianEdit/CristianEdit.py index 5f3c470..936fb8b 100644 --- a/CristianEdit/CristianEdit.py +++ b/CristianEdit/CristianEdit.py @@ -111,7 +111,8 @@ class CristianEdit(Gtk.Plug): numero = 0 for direccion in direcciones: - if os.path.exists(direccion): + if os.path.exists(direccion) and G.get_mime_type(direccion): + #self.pagina_nueva() self.abrir(None, direccion=direccion) self.lugares[numero] = direccion numero += 1 @@ -149,7 +150,7 @@ class CristianEdit(Gtk.Plug): menus['Deshacer'].set_sensitive(buffer.can_undo()) menus['Rehacer'].set_sensitive(buffer.can_redo()) menus['Reemplazar'].set_sensitive(bool(texto)) - + botones['Deshacer'].set_sensitive(buffer.can_undo()) botones['Rehacer'].set_sensitive(buffer.can_redo()) @@ -248,6 +249,9 @@ class CristianEdit(Gtk.Plug): elif accion == 'Desplazar al final': self.notebook.desplazar_al_final() + elif accion == 'Imprimir': + self.imprimir() + elif accion == 'Reemplazar': self.mostrar_dialogo_reemplazar() @@ -438,6 +442,11 @@ class CristianEdit(Gtk.Plug): combo = self.barras_de_abajo[pagina].combo buffer.buscar_lenguaje(lugar, combo) + def imprimir(self, *args): + """Imprimir el texto el documento actual""" + + print "IMPRIMIR" + def estado(self, *args): """Muestra un diálogo con los datos del archivo que se está editando actualmente.""" @@ -507,6 +516,8 @@ class CristianEdit(Gtk.Plug): buffer.connect('mark-set', self.actualizar_b_estado) buffer.connect('modified-changed', self.changed_modificado) view.connect('cambio-de-busqueda', self.color_changed) + view.connect('undo', self.pre_actualizar_widgets) + view.connect('redo', self.pre_actualizar_widgets) label.modify_font(Pango.FontDescription('Arial')) |