コード例 #1
0
ファイル: WEndingsGTB.py プロジェクト: xaizek/lucaschessR
    def change(self, event):
        rondo = QTVarios.rondoPuntos()
        menu = QTVarios.LCMenuPiezas(self)

        dsubmenus = {"Q": [], "R": [], "B": [], "N": [], "P": [], "k": []}
        for key in self.db.keylist(self.db.examples_auto, True):
            dsubmenus[key[1]].append(key)

        for key, li in dsubmenus.items():
            if li:
                submenu = menu.submenu("K" + key, rondo.otro())
                for keymenu in li:
                    submenu.opcion(keymenu, keymenu, rondo.otro())

        resp = menu.lanza()
        if resp:
            self.set_key(resp)
            self.tablero.activaColor(self.game.last_position.is_white)
コード例 #2
0
ファイル: WEndingsGTB.py プロジェクト: xaizek/lucaschessR
    def import_examples(self):
        rondo = QTVarios.rondoPuntos()
        menu = QTVarios.LCMenuPiezas(self)

        dsubmenus = {"Q": [], "R": [], "B": [], "N": [], "P": [], "k": []}
        for key in self.db.keylist(examples=True, own=False):
            dsubmenus[key[1]].append(key)

        for key, li in dsubmenus.items():
            if li:
                submenu = menu.submenu("K" + key, rondo.otro())
                for keymenu in li:
                    submenu.opcion(keymenu, keymenu, rondo.otro())

        key = menu.lanza()
        if key:
            num = self.db.add_examples(key)
            self.key = key
            self.mensaje_import(num)
            self.set_key(self.key)
            self.tablero.activaColor(self.game.last_position.is_white)