Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
    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()