amigu.computer.users.base
index
/home/fernando/amigu-0.7.3/amigu/computer/users/base.py

# -*- coding: utf-8 -*-

 
Modules
       
os
re
shutil

 
Classes
       
generic_usr

 
class generic_usr
    Clase abstracta para los usuarios del PC
 
  Methods defined here:
__init__(self, dir, pc, ops)
Constructor de la clase.
 
Argumentos de entrada:
dir  -- directorio raíz del usuario
pc -- objeto de la clase PC
ops -- sistema operativo al que pertence el usuario
all_errors(self)
Devuelve los errores producidos en tiempo de ejecuccion
clean(self)
Método abstracto que elimina los archivos temporales usados
get_avatar(self)
Devuelve la imagen de usuario
get_details(self)
Devuelve información sobre el usuario        OBSOLETO
get_info(self)
Método a definir por las clases hijas.
Devuelve la información de archivos y programas del usuario
get_name(self)
Devuelve el nombre del usuario en el sistema
get_path(self)
Devuelve la carpeta raíz del usuario
get_personal_folder(self)
Devuelve las carpetas personales y de configuración del usuario
get_tree_options(self, update=False)
Devuele el árbol de opciones generado para el usario seleccionado.
El objeto devuelto es de tipo gtk.TreeStore.
Este método debe ampliarse en las clases hijas.
 
Argumentos de entrada:
update -- indica si se debe actualizar el contenido del árbol (default False)
get_user_folders(self, pc)
Devuelve un diccionario que contiene las carpetas de archivos, 
configuraciones y programas del usuario.
 
Esta clase debe ampliarse en las clases hijas
 
Argumentos de entrada:
pc -- objeto de tipo PC
init_apps(self)
Método a definir por las clases hijas para ejecutarse al 
crear el objeto

 
Functions
       
test()