Example #1
0
def main():
    setup_pypath()

    import virtManager
    from virtManager import cli

    cli.setup_i18n(gettext_app, gettext_dir)

    (options, ignore) = parse_commandline()
    cli.setup_logging(appname, options.debug)

    logging.debug("Launched as: %s", " ".join(sys.argv[:]))
    logging.debug("virtManager import: %s", str(virtManager))

    cli.check_virtinst_version(virtinst_str)

    import virtManager.guidiff
    virtManager.guidiff.is_gui(False)

    # Hack in the default URI for this instance of the tui
    if options.uri:
        import virtManagerTui.libvirtworker
        virtManagerTui.libvirtworker.default_url = options.uri

    # start the app
    from virtManagerTui.mainmenu import MainMenu
    MainMenu()
def main():
    setup_pypath()

    import virtManager
    from virtManager import cli

    cli.setup_i18n(gettext_app, gettext_dir)

    (options, ignore) = parse_commandline()
    cli.setup_logging(appname, options.debug)

    logging.debug("Launched as: %s", " ".join(sys.argv[:]))
    logging.debug("virtManager import: %s", str(virtManager))

    cli.check_virtinst_version(virtinst_str)

    import virtManager.guidiff
    virtManager.guidiff.is_gui(False)

    # Hack in the default URI for this instance of the tui
    if options.uri:
        import virtManagerTui.libvirtworker
        virtManagerTui.libvirtworker.default_url = options.uri

    # start the app
    from virtManagerTui.mainmenu import MainMenu
    MainMenu()
    # Need to parse CLI after import gtk, since gtk strips --sync
    (options, ignore) = parse_commandline()

    # Only raise this error after parsing the CLI, so users at least
    # get --help output and CLI validation
    if gtk_error:
        if type(gtk_error) is str:
            raise RuntimeError(_("Unable to initialize GTK: %s") % gtk_error)
        raise gtk_error

    if not hasattr(gtk, "Builder"):
        raise RuntimeError("virt-manager requires GtkBuilder support. "
                           "Your gtk version appears to be too old.")

#ÉèÖÃlogÎļþ
    cli.setup_logging(appname, options.debug)
    global logging_setup
    logging_setup = True

    logging.debug("Launched as: %s", origargs)
    logging.debug("GTK version: %s", str(gtk.gtk_version))
    logging.debug("virt-manager version: %s", appversion)
    logging.debug("virtManager import: %s", str(virtManager))

    #¼ì²âvirtinst°æ±¾
    cli.check_virtinst_version(virtinst_str)

    # Add our icon dir to icon theme
    icon_theme = gtk.icon_theme_get_default()
    icon_theme.prepend_search_path(icon_dir)
    # Need to parse CLI after import gtk, since gtk strips --sync
    (options, ignore) = parse_commandline()

    # Only raise this error after parsing the CLI, so users at least
    # get --help output and CLI validation
    if gtk_error:
        if type(gtk_error) is str:
            raise RuntimeError(_("Unable to initialize GTK: %s") % gtk_error)
        raise gtk_error

    if not hasattr(gtk, "Builder"):
        raise RuntimeError("virt-manager requires GtkBuilder support. "
                           "Your gtk version appears to be too old.")

    cli.setup_logging(appname, options.debug)
    global logging_setup
    logging_setup = True

    logging.debug("Launched as: %s", origargs)
    logging.debug("GTK version: %s", str(gtk.gtk_version))
    logging.debug("virt-manager version: %s", appversion)
    logging.debug("virtManager import: %s", str(virtManager))

    cli.check_virtinst_version(virtinst_str)

    # Add our icon dir to icon theme
    icon_theme = gtk.icon_theme_get_default()
    icon_theme.prepend_search_path(icon_dir)

    gobject.threads_init()