コード例 #1
0
ファイル: WBG_Games.py プロジェクト: deevrek/lucaschess_p3
    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()