示例#1
0
def voyager_position(wowner,
                     position,
                     si_esconde: bool = True,
                     wownerowner=None):
    pos_ownerowner = None
    pos = None
    if si_esconde:
        pos = QTUtil.escondeWindow(wowner)
        if wownerowner:
            pos_ownerowner = QTUtil.escondeWindow(wownerowner)
    game = Game.Game(ini_posicion=position)
    dlg = Voyager(wowner, False, game)
    resp = dlg.resultado if dlg.exec_() else None
    if si_esconde:
        if wownerowner:
            wownerowner.show()
            wownerowner.move(pos_ownerowner)
            QTUtil.refresh_gui()
            time.sleep(0.01)

        wowner.show()
        wowner.move(pos)
        QTUtil.refresh_gui()
        time.sleep(0.01)
    return resp
示例#2
0
def voyagerPartida(wowner, game):
    pos = QTUtil.escondeWindow(wowner)
    dlg = Voyager(wowner, True, game)
    resp = dlg.resultado if dlg.exec_() else None
    wowner.move(pos)
    wowner.show()
    return resp
示例#3
0
    def scanner(self):
        pos = QTUtil.escondeWindow(self.wparent)
        seguir = True
        if self.chb_scanner_ask.valor() and not QTUtil2.pregunta(
            None, _("Bring the window to scan to front"), label_yes=_("Accept"), label_no=_("Cancel"), si_top=True
        ):
            seguir = False
        if seguir:
            fich_png = self.configuracion.ficheroTemporal("png")
            if not self.is_scan_init:
                self.scanner_init()
                self.is_scan_init = True

            sc = Scanner.Scanner(self.configuracion.carpetaScanners, fich_png)
            sc.exec_()

            self.vars_scanner.read()
            self.vars_scanner.tolerance = self.sb_scanner_tolerance.valor()  # releemos la variable
            self.vars_scanner.tolerance_learns = min(
                self.sb_scanner_tolerance_learns.valor(), self.vars_scanner.tolerance
            )

            if os.path.isfile(fich_png) and Util.filesize(fich_png):
                self.scanner_read_png(fich_png)
                self.pixmap = QtGui.QPixmap(fich_png)
                tc = self.tablero.anchoCasilla * 8
                pm = self.pixmap.scaled(tc, tc)
                self.lb_scanner.ponImagen(pm)
                self.lb_scanner.show()
                self.gb_scanner.show()
                self.scanner_deduce()

        self.wparent.move(pos)
        self.setFocus()
示例#4
0
def voyagerFEN(wowner, fen, si_esconde=True, wownerowner=None):
    if si_esconde:
        pos = QTUtil.escondeWindow(wowner)
        if wownerowner:
            pos_ownerowner = QTUtil.escondeWindow(wownerowner)
    partida = Partida.Partida(fen=fen)
    dlg = Voyager(wowner, False, partida)
    resp = dlg.resultado if dlg.exec_() else None
    if si_esconde:
        if wownerowner:
            wownerowner.move(pos_ownerowner)
            wownerowner.show()
        wowner.move(pos)
        wowner.show()

    return resp