From f2444e597371e948bb28876db871afbc00309d30 Mon Sep 17 00:00:00 2001 From: Cristian Garcia Date: Fri, 26 Jul 2013 20:17:34 +0000 Subject: Ahorrando lineas de codigo --- diff --git a/CristianEdit.py b/CristianEdit.py index 7d84d80..1fe9f9d 100755 --- a/CristianEdit.py +++ b/CristianEdit.py @@ -121,18 +121,15 @@ class Ventana(Gtk.Window): sys.exit(0) if __name__ == '__main__': - - if len(sys.argv) >= 2: - lista = sys.argv[1:] - else: - lista = [] - - direcciones = [] + lista = sys.argv[1:] for lugar in lista: - if os.path.exists(lugar): - direcciones.append(os.path.realpath(lugar)) + if os.path.exists(lugar) and os.path.isfile(lugar): + lista[lista.index(lugar)] = os.path.realpath(lugar) + + else: + lista.remove(lugar) - Ventana(direcciones) + Ventana(lista) Gtk.main() diff --git a/CristianEdit/CristianEdit.py b/CristianEdit/CristianEdit.py index 936fb8b..3cae54a 100644 --- a/CristianEdit/CristianEdit.py +++ b/CristianEdit/CristianEdit.py @@ -107,15 +107,10 @@ class CristianEdit(Gtk.Plug): self.dialogo.connect('solicitar-buffer', self.setear_variable_buffer) self.pagina_nueva() - - numero = 0 for direccion in direcciones: 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 self.show_all() @@ -282,53 +277,14 @@ class CristianEdit(Gtk.Plug): if respuesta == Gtk.ResponseType.ACCEPT: for lugar in navegador.get_filenames(): - if os.path.exists(lugar) and \ - not lugar in self.lugares and \ - os.path.isfile(lugar): - - dir, mod, cuen = self.get_sirve(self.lugares[pagina]) - - if not dir or not mod: - self.pagina_nueva() - self.set_accion(None, 'Desplazar al final') - pagina = self.notebook.get_current_page() - - self.lugares[pagina] = lugar - buffer = self.get_buffer() - view = self.get_view() - texto = open(lugar, 'r').read() - barra = self.barras_de_abajo[pagina] - combo = barra.get_combo() - escritura = self.get_escritura(lugar) - - self.agregar_a_recientes(lugar) - self.menu.actualizar_recientes( - self.configuraciones['recientes']) - - buffer.set_text(texto) - buffer.set_modified(False) - buffer.buscar_lenguaje(lugar, combo) - buffer.begin_not_undoable_action() - buffer.end_not_undoable_action() - - start = buffer.get_start_iter() - buffer.select_range(start, start) - - view.set_editable(escritura) - - nombre = self.lugares[pagina].split('/')[-1] - label = self.etiquetas[pagina] - label.set_text(nombre) + if G.get_mime_type(lugar) and not lugar in self.lugares: - elif lugar in self.lugares: - numero = self.lugares.index(lugar) - self.notebook.set_current_page(numero) + self.abrir(direccion=lugar) navegador.destroy() else: if os.path.exists(direccion) and \ - os.path.isfile(direccion) and \ G.get_mime_type(direccion) and \ not direccion in self.lugares: -- cgit v0.9.1