Esempio n. 1
0
 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)
Esempio n. 2
0
 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()
Esempio n. 4
0
 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)