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-26 20:17:34 (GMT)
committer Cristian Garcia <cristian99garcia@gmail.com>2013-07-26 20:17:34 (GMT)
commitf2444e597371e948bb28876db871afbc00309d30 (patch)
treec48f3949300e3cf28c568c7de708e7f2c317391f
parentcd093ce2bf6faec9f2dd222ab07c8200760d49bb (diff)
Ahorrando lineas de codigo
-rwxr-xr-xCristianEdit.py17
-rw-r--r--CristianEdit/CristianEdit.py48
2 files changed, 9 insertions, 56 deletions
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: