Example #1
0
def start_uvcdat_application(optionsDict):
    """Initializes the application singleton."""
    VistrailsApplication = get_vistrails_application()
    if VistrailsApplication:
        debug.critical("Application already started.")
        return
    hw_role = optionsDict.get( "hw_role", 'global')
    spawn = optionsDict.get( "spawn", True )
    isClient = ( hw_role == 'hw_client' )
    VistrailsApplication = vtDV3DApplicationSingleton( isClient )
    set_vistrails_application( VistrailsApplication )
    if VistrailsApplication.is_running():
        debug.critical("Found another instance of VisTrails running")
        msg = str(sys.argv[1:])
        debug.critical("Will send parameters to main instance %s" % msg)
        res = VistrailsApplication.send_message(msg)
        if res:
            sys.exit(0)
        else:
            sys.exit(1)
    try:
        check_all_vistrails_requirements()
    except MissingRequirement, e:
        msg = ("VisTrails requires %s to properly run.\n" %
               e.requirement)
        debug.critical("Missing requirement", msg)
        sys.exit(1)
Example #2
0
def startup_app(): 
    from core.requirements import MissingRequirement, check_all_vistrails_requirements
    disable_lion_restore() 
    try:
        check_all_vistrails_requirements()
    except MissingRequirement, e:
        msg = ("VisTrails requires %s to properly run.\n" % e.requirement)
        debug.critical("Missing requirement", msg)
        sys.exit(1)
Example #3
0
def startup_app():
    from core.requirements import MissingRequirement, check_all_vistrails_requirements
    disable_lion_restore()
    try:
        check_all_vistrails_requirements()
    except MissingRequirement, e:
        msg = ("VisTrails requires %s to properly run.\n" % e.requirement)
        debug.critical("Missing requirement", msg)
        sys.exit(1)