示例#1
0
    def _new_puzzle(self, skin):
        if not skin:
            ErrorPopup("No skin is loaded.")
            return

        puzzle = Puzzle.new(self.module, self.view.module())
        editor = EditorVC(puzzle, skin, self.view)

        # The connection seems to prevent garbage collection also.
        editor.view.winclose.connect(self.view._updatePuzzleSelector)
示例#2
0
 def buildup_teardown_wrapper(*args, **kwargs):
     name = "unittest"
     module = PuzzleModule.new(
         modulename=name,
         board_shape=(12, 6),
         board_nhide=1,
         move_shape=(2, 1),
         color_limit=4,
         pop_limit=4,
         modulereadme="",
     )
     puzzle = Puzzle.new(module, "unittest")
     func(*args, module, puzzle, **kwargs)
     shutil.rmtree("./modules/" + name + "/")