def main(): (user, password, modulo, clase, fconfig, verbose, debug, obj_puid) = parse_params() # @UnusedVariable if not modulo: from formularios import menu menu.main() else: from formularios import launcher launcher.run(modulo, clase, user, fconfig, obj_puid, debug, verbose)
def main(): """ Trata los argumentos y llama al método run, que es el que realmente hace todo el trabajo. """ import sys from framework.configuracion import parse_params from formularios.autenticacion import Autenticacion # @UnusedVariable (usuario, contrasenna, modulo, clase, fconfig, verbose, debug, obj_puid) = parse_params() login = Autenticacion(usuario, contrasenna) if login.loginvalido(): run(modulo, clase, usuario, fconfig, obj_puid, debug, verbose) else: sys.exit(1)
def main(): # Si hay ficheros de estilo gtk, los cargo por orden: General de la # aplicación y específico del usuario en WIN y UNIX. Se machacan opciones # por ese orden. GTKRC2 = ".gtkrc-2.0" # Depende de la versión... GTKRC = "gtkrc" gtk.rc_parse(os.path.join( os.path.dirname(__file__), "..", GTKRC)) gtk.rc_parse(os.path.join( os.path.dirname(__file__),"..", GTKRC2)) # Si no existe se ignora # de manera silenciosa. if "HOME" in os.environ: gtk.rc_parse(os.path.join(os.environ["HOME"], GTKRC)) gtk.rc_parse(os.path.join(os.environ["HOME"], GTKRC2)) if "HOMEPATH" in os.environ: gtk.rc_parse(os.path.join(os.environ["HOMEPATH"], GTKRC)) gtk.rc_parse(os.path.join(os.environ["HOMEPATH"], GTKRC2)) # Ver http://www.pygtk.org/docs/pygtk/class-gtkrcstyle.html para la # referencia de estilos. Ejemplo: # bogado@cpus006:~/Geotexan/geotexinn02/formularios$ cat ../gtkrc # style 'blanco_y_negro' { bg[NORMAL] = '#FFFFFF' # fg[NORMAL] = '#000000' # base[NORMAL] = '#FFFFFF' # text[NORMAL] = '#000000' # } # class '*' style 'blanco_y_negro' ## user, passwd, modulo, clase, fconfig, verbose, debug, obj_puid = parse_params() #salida = MetaF() #sys.stdout = salida errores = MetaF() sys.stderr = errores m = Menu(user, passwd, fconfig) m.mostrar() if not errores.vacio() and not errores.contains( ["Logged from file menu.py", "Bad file descriptor"]): # Me quito de en medio los errores de volcado a log (IOError 9) que # aparecen a veces por... ¿Samba? ¿Clientes Windows? No lo sé. myprint("Se han detectado algunos errores en segundo plano durante " "la ejecución.") enviar_correo('Errores en segundo plano. La stderr contiene:\n%s' % (errores), m.get_usuario())