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
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
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()
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