def boxrooms(self): menu = QTVarios.LCMenu(self, puntos=9) menu.setToolTip( _("To choose: <b>left button</b> <br>To erase: <b>right button</b>" )) icoTras = Iconos.BoxRoom() liTras = self.configuracion.liBoxRooms for ntras, uno in enumerate(liTras): carpeta, boxroom = uno menu.opcion((0, ntras), "%s (%s)" % (boxroom, carpeta), icoTras) menu.separador() menu.opcion((1, 0), _("New boxroom"), Iconos.NewBoxRoom()) resp = menu.lanza() if resp is not None: op, ntras = resp if op == 0: if menu.siIzq: carpeta, boxroom = liTras[ntras] self.file = os.path.join(carpeta, boxroom) self.show_file() elif menu.siDer: del self.configuracion.liBoxRooms[ntras] self.configuracion.graba() elif op == 1: resp = QTUtil2.salvaFichero(self, _("Boxrooms PGN"), self.configuracion.x_save_folder, _("File") + " pgn (*.pgn)", False) if resp: carpeta, boxroom = os.path.split(resp) if carpeta != self.configuracion.x_save_folder: self.configuracion.x_save_folder = carpeta self.configuracion.graba() orden = None for n, (carpeta1, trastero1) in enumerate( self.configuracion.liBoxRooms): if carpeta1.lower() == carpeta.lower( ) and trastero1.lower() == boxroom.lower(): orden = len(self.configuracion.liBoxRooms) - 1 break if orden is None: self.configuracion.liBoxRooms.append( (carpeta, boxroom)) self.configuracion.graba()
def boxrooms(self): menu = QTVarios.LCMenu(self, puntos=9) menu.setToolTip( _("To choose: <b>left button</b> <br>To erase: <b>right button</b>" )) icoTras = Iconos.BoxRoom() boxrooms = self.configuracion.boxrooms() li_tras = boxrooms.lista() for ntras, uno in enumerate(li_tras): folder, boxroom = uno menu.opcion((0, ntras), "%s (%s)" % (boxroom, folder), icoTras) menu.separador() menu.opcion((1, 0), _("New boxroom"), Iconos.NewBoxRoom()) resp = menu.lanza() if resp is not None: op, ntras = resp if op == 0: if menu.siIzq: folder, boxroom = li_tras[ntras] self.file = os.path.join(folder, boxroom) self.show_file() elif menu.siDer: boxrooms.delete(ntras) elif op == 1: resp = QTUtil2.salvaFichero( self, _("Boxrooms PGN"), self.configuracion.x_save_folder + "/", _("File") + " pgn (*.pgn)", False) if resp: resp = os.path.realpath(resp) folder, boxroom = os.path.split(resp) if folder != self.configuracion.x_save_folder: self.configuracion.x_save_folder = folder self.configuracion.graba() boxrooms.append(folder, boxroom) self.wowner.check_toolbar()