コード例 #1
0
def menu_tools_savemenu(procesador, dic_data=None):
    savemenu = SaveMenu(dic_data, procesador.menuTools_run)

    savemenu.opcion("juega_solo", _("Create your own game"), Iconos.JuegaSolo())
    savemenu.separador()

    menu_database = savemenu.submenu(_("Databases"), Iconos.Database())
    QTVarios.menuDB(menu_database, procesador.configuration, True, indicador_previo="dbase_R_")
    menu_database.separador()
    submenu_database = menu_database.submenu(_("Maintenance"), Iconos.DatabaseMaintenance())
    submenu_database.opcion("dbase_N", _("Create new database"), Iconos.DatabaseMas())
    submenu_database.separador()
    submenu_database.opcion("dbase_D", _("Delete a database"), Iconos.DatabaseDelete())
    if Code.is_windows:
        submenu_database.separador()
        submenu_database.opcion("dbase_M", _("Direct maintenance"), Iconos.Configurar())
    savemenu.separador()

    menu1 = savemenu.submenu(_("PGN"), Iconos.PGN())
    menu1.opcion("pgn", _("Read PGN file"), Iconos.Fichero())
    menu1.separador()
    menu1.opcion("pgn_paste", _("Paste PGN"), Iconos.Pegar())
    menu1.separador()
    menu1.opcion("manual_save", _("Save positions to FNS/PGN"), Iconos.ManualSave())
    menu1.separador()
    menu1.opcion("miniatura", _("Miniature of the day"), Iconos.Miniatura())
    menu1.separador()
    savemenu.separador()

    menu1 = savemenu.submenu(_("Openings"), Iconos.Openings())
    menu1.opcion("openings", _("Opening lines"), Iconos.OpeningLines())
    menu1.separador()
    menu1.opcion("aperturaspers", _("Custom openings"), Iconos.Opening())
    menu1.separador()
    menu1.opcion("polyglot", _("Polyglot book factory"), Iconos.FactoryPolyglot())
    menu1.separador()
    menu1.opcion("polyglot_install", _("Install/remove polyglot books"), Iconos.Libros())
    savemenu.separador()

    menu1 = savemenu.submenu(_("Engines"), Iconos.Motores())
    menu1.opcion("torneos", _("Tournaments between engines"), Iconos.Torneos())
    menu1.separador()
    menu1.opcion("sts", _("STS: Strategic Test Suite"), Iconos.STS())
    menu1.separador()
    menu1.opcion("motores", _("External engines"), Iconos.Motores())
    menu1.separador()
    menu1.opcion("kibitzers", _("Kibitzers"), Iconos.Kibitzer())

    savemenu.separador()

    if Code.is_windows and Code.configuration.x_show_version11:
        menu1 = savemenu.submenu(_("Conversion from version 11"), Iconos.Bridge())
        menu1.opcion("version11_databases", _("Databases"), Iconos.Database())
        menu1.separador()
        menu1.opcion("version11_openinglines", _("Opening lines"), Iconos.OpeningLines())
        menu1.separador()
        menu1.opcion("version11_transsiberian", _("Transsiberian Railway"), Iconos.Train())
        menu1.separador()

    return savemenu