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