def creaTab(self): menu = QTVarios.LCMenu(self) menu.opcion("book", _("Polyglot book"), Iconos.Libros()) menu.separador() menu.opcion("dbase", _("Database"), Iconos.Database()) resp = menu.lanza() pos = 0 if resp == "book": book = self.seleccionaLibro() if book: tabbook = TabBook(self, book, self.configuracion) self.liTabs.append((resp, tabbook)) pos = len(self.liTabs) - 1 self.tabs.nuevaTab(tabbook, book.nombre, pos) self.tabs.setTabIcon(pos, Iconos.Libros()) self.setPosicion(self.partida, self.njg, pos) elif resp == "dbase": nomfichgames = QTVarios.selectDB(self, self.configuracion, False, True) if nomfichgames: dbSTAT = DBgames.TreeSTAT(nomfichgames + "_s1") tabdb = TabDatabase(self, self.procesador, dbSTAT) self.liTabs.append((resp, tabdb)) pos = len(self.liTabs) - 1 self.setPosicion(self.partida, self.njg, pos) nombre = os.path.basename(nomfichgames)[:-4] self.tabs.nuevaTab(tabdb, nombre, pos) self.tabs.setTabIcon(pos, Iconos.Database()) self.tabs.activa(pos)
def importarSummary(self, partida): nomfichgames = QTVarios.selectDB(self, self.configuracion, False, True) if nomfichgames: previo = self.configuracion.leeVariables("OPENINGLINES") dicData = self.importarLeeParam(_("Database summary"), previo) if dicData: ficheroSummary = nomfichgames + "_s1" depth, siWhite, minMoves = dicData["DEPTH"], dicData["SIWHITE"], dicData["MINMOVES"] self.dbop.importarSummary(self, partida, ficheroSummary, depth, siWhite, minMoves) self.glines.refresh() self.glines.gotop()
def importarSummary(self, partida): nomfichgames = QTVarios.selectDB(self, self.configuracion, False, True) if nomfichgames: dicData = self.importarLeeParam(_("Database summary")) if dicData: ficheroSummary = nomfichgames + "_s1" depth, siWhite, onlyone, minMoves = dicData["DEPTH"], dicData[ "SIWHITE"], dicData["ONLYONE"], dicData["MINMOVES"] self.dbop.importarSummary(self, partida, ficheroSummary, depth, siWhite, onlyone, minMoves) self.glines.refresh() self.glines.gotop()
def tg_change(self): database = QTVarios.selectDB(self, self.configuracion, False) if database: path = os.path.dirname(database) if os.path.isdir(path): self.changeDBgames(database)