Loading controller/binaryTreeToDyckWord.py +3 −1 Original line number Diff line number Diff line Loading @@ -24,7 +24,9 @@ class BinaryTreeToDyckWord(LevelController): self.levelGui.shortCutAction.triggered.connect(self.nextLevel) self.menuController.menu.displayLevel(self.levelGui) def chooseLevel(self, index: int): self.level = LevelBinaryTreeToDyckWord(index) self.launchLevel() Loading controller/binaryTreeToPlanarTree.py +4 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,10 @@ class BinaryTreeToPlanarTree(LevelController): self.levelGui.shortCutAction.triggered.connect(self.nextLevel) self.menuController.menu.displayLevel(self.levelGui) def chooseLevel(self, index: int): self.level = LevelBinaryTreeToPlanarTree(index) self.launchLevel() def addNode(self, index: int, nodeType: str): if self.level.checkTree(index, nodeType): self.levelGui.planarTreeView.drawTree() Loading controller/dyckWordToBinaryTree.py +4 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,10 @@ class DyckWordToBinaryTree(LevelController): self.menuController.menu.displayLauncher(self.launcher) def chooseLevel(self, index: int): self.level = LevelDyckWordToBinaryTree(index) self.launchLevel() def launchLevel(self): self.levelGui = DyckWordToBinaryTreeGui(self) self.levelGui.okButton.clicked.connect(self.nextLevel) Loading controller/dyckWordToPlanarTree.py +2 −22 Original line number Diff line number Diff line Loading @@ -26,28 +26,8 @@ class DyckWordToPlanarTree(LevelController): self.levelGui.shortCutAction.triggered.connect(self.nextLevel) self.menuController.menu.displayLevel(self.levelGui) def levelInfiny(self): self.level = LevelDyckWordToPlanarTree(6) self.launchLevel() def level1(self): self.level = LevelDyckWordToPlanarTree(1) self.launchLevel() def level5(self): self.level = LevelDyckWordToPlanarTree(5) self.launchLevel() def level4(self): self.level = LevelDyckWordToPlanarTree(4) self.launchLevel() def level3(self): self.level = LevelDyckWordToPlanarTree(3) self.launchLevel() def level2(self): self.level = LevelDyckWordToPlanarTree(2) def chooseLevel(self, index: int): self.level = LevelDyckWordToPlanarTree(index) self.launchLevel() def addNode(self, index: int, nodeType: str): Loading controller/levelController.py +2 −30 Original line number Diff line number Diff line Loading @@ -9,20 +9,7 @@ class LevelController: pass def displayLevels(self): self.menuController.displayLevels(5) for levelButton in self.menuController.menu.levelButtons: if levelButton.index == 1: levelButton.clicked.triggered.connect(self.level1) elif levelButton.index == 2: levelButton.clicked.triggered.connect(self.level2) elif levelButton.index == 3: levelButton.clicked.triggered.connect(self.level3) elif levelButton.index == 4: levelButton.clicked.triggered.connect(self.level4) elif levelButton.index == 5: levelButton.clicked.triggered.connect(self.level5) else: levelButton.clicked.triggered.connect(self.levelInfiny) self.menuController.displayLevels(5, self) def demo(self): Loading @@ -38,20 +25,5 @@ class LevelController: self.level.initialize() self.launchLevel() def levelInfiny(self): pass def level1(self): pass def level5(self): pass def level4(self): pass def level3(self): pass def level2(self): def chooseLevel(self, index: int): pass Loading
controller/binaryTreeToDyckWord.py +3 −1 Original line number Diff line number Diff line Loading @@ -24,7 +24,9 @@ class BinaryTreeToDyckWord(LevelController): self.levelGui.shortCutAction.triggered.connect(self.nextLevel) self.menuController.menu.displayLevel(self.levelGui) def chooseLevel(self, index: int): self.level = LevelBinaryTreeToDyckWord(index) self.launchLevel() Loading
controller/binaryTreeToPlanarTree.py +4 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,10 @@ class BinaryTreeToPlanarTree(LevelController): self.levelGui.shortCutAction.triggered.connect(self.nextLevel) self.menuController.menu.displayLevel(self.levelGui) def chooseLevel(self, index: int): self.level = LevelBinaryTreeToPlanarTree(index) self.launchLevel() def addNode(self, index: int, nodeType: str): if self.level.checkTree(index, nodeType): self.levelGui.planarTreeView.drawTree() Loading
controller/dyckWordToBinaryTree.py +4 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,10 @@ class DyckWordToBinaryTree(LevelController): self.menuController.menu.displayLauncher(self.launcher) def chooseLevel(self, index: int): self.level = LevelDyckWordToBinaryTree(index) self.launchLevel() def launchLevel(self): self.levelGui = DyckWordToBinaryTreeGui(self) self.levelGui.okButton.clicked.connect(self.nextLevel) Loading
controller/dyckWordToPlanarTree.py +2 −22 Original line number Diff line number Diff line Loading @@ -26,28 +26,8 @@ class DyckWordToPlanarTree(LevelController): self.levelGui.shortCutAction.triggered.connect(self.nextLevel) self.menuController.menu.displayLevel(self.levelGui) def levelInfiny(self): self.level = LevelDyckWordToPlanarTree(6) self.launchLevel() def level1(self): self.level = LevelDyckWordToPlanarTree(1) self.launchLevel() def level5(self): self.level = LevelDyckWordToPlanarTree(5) self.launchLevel() def level4(self): self.level = LevelDyckWordToPlanarTree(4) self.launchLevel() def level3(self): self.level = LevelDyckWordToPlanarTree(3) self.launchLevel() def level2(self): self.level = LevelDyckWordToPlanarTree(2) def chooseLevel(self, index: int): self.level = LevelDyckWordToPlanarTree(index) self.launchLevel() def addNode(self, index: int, nodeType: str): Loading
controller/levelController.py +2 −30 Original line number Diff line number Diff line Loading @@ -9,20 +9,7 @@ class LevelController: pass def displayLevels(self): self.menuController.displayLevels(5) for levelButton in self.menuController.menu.levelButtons: if levelButton.index == 1: levelButton.clicked.triggered.connect(self.level1) elif levelButton.index == 2: levelButton.clicked.triggered.connect(self.level2) elif levelButton.index == 3: levelButton.clicked.triggered.connect(self.level3) elif levelButton.index == 4: levelButton.clicked.triggered.connect(self.level4) elif levelButton.index == 5: levelButton.clicked.triggered.connect(self.level5) else: levelButton.clicked.triggered.connect(self.levelInfiny) self.menuController.displayLevels(5, self) def demo(self): Loading @@ -38,20 +25,5 @@ class LevelController: self.level.initialize() self.launchLevel() def levelInfiny(self): pass def level1(self): pass def level5(self): pass def level4(self): pass def level3(self): pass def level2(self): def chooseLevel(self, index: int): pass