Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCristian Garcia <cristian99garcia@gmail.com>2013-07-25 16:17:10 (GMT)
committer Cristian Garcia <cristian99garcia@gmail.com>2013-07-25 16:17:10 (GMT)
commit358134c01a22c4951619656a4e99061157ae0379 (patch)
tree8a9740375d08c535d349ba31e5abf9eb1f7a5a26
parent0b37f1e5d18938a23604122893da58b83fe2dcb5 (diff)
Arreglando un nuevo bug al abrir la aplicacion con archivos
-rw-r--r--CristianEdit/CristianEdit.py15
-rw-r--r--CristianEdit/objetos.py4
2 files changed, 17 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'))
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)