def tg_file(self): menu = QTVarios.LCMenu(self) lista = QTVarios.listaDB(self.configuracion, False) if lista: smenu = menu.submenu( _("Open another database"), Iconos.DatabaseC()) rp = QTVarios.rondoPuntos() for fich in lista: smenu.opcion(os.path.join(self.configuracion.carpeta, fich), _F(fich[:-4]), rp.otro()) smenu.separador() menu.separador() menu.opcion(self.tg_create,_("Create a new database"), Iconos.NuevaDB()) menu.separador() submenu = menu.submenu(_("Import from"), Iconos.DatabaseCNew()) submenu.opcion(self.tg_importar_PGN, _("A PGN file"), Iconos.FichPGN()) submenu.separador() submenu.opcion(self.tg_importar_DB, _("Other database"), Iconos.DatabaseC()) submenu.separador() submenu.opcion(self.tg_importar_pks, _("A PKS file"), Iconos.JuegaSolo()) menu.separador() submenu = menu.submenu(_("Export to"), Iconos.DatabaseMas()) submenu.opcion(self.tg_exportar_PGN, _("A PGN file"), Iconos.FichPGN()) submenu.separador() submenu.opcion(self.tg_exportar_DB, _("Other database"), Iconos.DatabaseC()) menu.separador() resp = menu.lanza() if resp: if type(resp) == str: self.changeDBgames(resp) else: resp()