diff options
Diffstat (limited to 'window.py')
-rw-r--r-- | window.py | 35 |
1 files changed, 22 insertions, 13 deletions
@@ -14,10 +14,10 @@ from gi.repository import Gdk from gi.repository import GObject from gi.repository import GdkPixbuf -from Widgets import Area_de_Montajes +from Widgets import AreadeMontajes from Widgets import Area from Widgets import Entrada -from Widgets import Barra_de_Estado +from Widgets import BarradeEstado from Widgets import DialogoError @@ -60,7 +60,7 @@ class CExplorer(Gtk.Window): self.entrada = Entrada(self.direccion) scrolled_montajes = Gtk.ScrolledWindow() scrolled = Gtk.ScrolledWindow() - self.area_montajes = Area_de_Montajes(self) + self.area_montajes = AreadeMontajes(self) self.area = Area(self) self.spinner = Gtk.Spinner() @@ -100,7 +100,7 @@ class CExplorer(Gtk.Window): #****** Otros Widgets ****** paned = Gtk.Paned() - self.b_estado = Barra_de_Estado() + self.b_estado = BarradeEstado() self.vbox.pack_start(self.entrada, False, False, 5) self.vbox.pack_start(paned, True, True, 0) @@ -176,13 +176,16 @@ class CExplorer(Gtk.Window): self.area.agregar(archivo, self.direccion) elif os.path.isfile(directorio): - Archivos.intentar_abrir(directorio) + comando = Archivos.intentar_abrir(directorio) + + if 'error' in comando: + texto = 'abrir archivo' else: texto = 'inexistente' if texto: - dialogo = DialogoError(str(texto), directorio, self) + dialogo = DialogoError(texto, directorio, self) dialogo.show_all() @@ -243,10 +246,14 @@ class CExplorer(Gtk.Window): self.crear_directorio() def abrir_desde_widget(self, widget, direccion): + """Llama a la función 'abrir_desde_widget()', sólo que en esta + función, tiene el argumento 'widget', por que widget que la ocasión""" self.abrir(direccion) def crear_directorio(self, *args): + """Abre el un diálogo para crear un directorio, sí es + que en el directorio actual hay permisos suficientes""" lectura, escritura, ejecucion = Archivos.get_permisos(self.direccion) @@ -256,6 +263,8 @@ class CExplorer(Gtk.Window): crear.show_all() def borrar_archivo(self, *args): + """Abre un diálogo para borrar el archivo o la carpeta + seleccionada, sí es que hay permisos suficientes""" direccion = self.get_nueva_direccion() lectura, escritura, ejecucion = Archivos.get_permisos(direccion) @@ -270,12 +279,15 @@ class CExplorer(Gtk.Window): pass def preferencias(self, *args): + """Abre un diálogo con las propiedades del archivo, con opciones + de configurar todo lo que se pueda, teniendo en cuenta los permisos""" direccion = self.get_nueva_direccion() lectura, escritura, ejecucion = Archivos.get_permisos(direccion) if lectura: propiedades = Archivos.Propiedades(direccion) + propiedades.connect('cambio-de-propiedades', self.update) propiedades.show_all() @@ -306,6 +318,7 @@ class CExplorer(Gtk.Window): self.b_estado.borrar() def cambio_de_mensaje(self, widget, mensaje): + """Llama a la función 'set_text', de la clase 'BarradeEstado'""" self.b_estado.set_text(mensaje) @@ -338,6 +351,9 @@ class CExplorer(Gtk.Window): self.update() def get_nueva_direccion(self): + """Sí hay un item seleccionado en el area de navegación, + devuelve la dirección que conduce a él, de lo contrario, + devuelve la dirección actual""" try: direccion = self.direccion @@ -356,10 +372,3 @@ class CExplorer(Gtk.Window): if __name__ == '__main__': CExplorer() Gtk.main() - -""" -ico = "/home/cristian/Documentos/JAMediaSuite/JAMediaObjects/Iconos/JAMedia.png" -p = GdkPixbuf.Pixbuf.new_from_file_at_size(ico, -1, 30) -cursor = Gdk.Cursor.new_from_pixbuf(Gdk.Display.get_default(), p, 0, 0) -ventna.set_cursor(cursor) -""" |