From 358134c01a22c4951619656a4e99061157ae0379 Mon Sep 17 00:00:00 2001 From: Cristian Garcia Date: Thu, 25 Jul 2013 16:17:10 +0000 Subject: Arreglando un nuevo bug al abrir la aplicacion con archivos --- 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')) diff --git a/CristianEdit/objetos.py b/CristianEdit/objetos.py index 18341c3..029157b 100644 --- a/CristianEdit/objetos.py +++ b/CristianEdit/objetos.py @@ -95,6 +95,9 @@ class Menu(Gtk.MenuBar): self.menu_item('Guardar Como', self.emit_accion, archivo) archivo.append(Gtk.SeparatorMenuItem()) + self.menu_item('Imprimir', self.emit_accion, archivo, 'P') + + archivo.append(Gtk.SeparatorMenuItem()) archivo.append(menu_recientes) self.menu_item('Deshacer', self.emit_accion, editar, 'Z') @@ -113,6 +116,7 @@ class Menu(Gtk.MenuBar): def menu_item(self, label, callback, menu, letra=None, devolver=None): """Crea los item para los menús""" + item = Gtk.MenuItem(label) menu.append(item) -- cgit v0.9.1