Пример #1
0
    def launch_deconstruct(self):
        """Loop over all files, calling deconstruct."""
        processes = []
        for (item, entry) in self.texture_parts.items():
            if (entry.state.get()):
                grid = self.make_grid(item, entry)
                process = multiprocessing.Process(target=grid.deconstruct)
                processes.append(process)
                process.start()

        for process in processes:
            process.join()
        utils.flush_errors(self.msg_queue)
Пример #2
0
    def launch_reconstruct(self):
        """Loop over all files, calling reconstruct."""
        working_path = self.working_path.get()
        if (working_path == ""):
            working_path = os.getcwd()

        processes = []
        for (item, entry) in self.texture_parts.items():
            if (entry.state.get()):
                grid = self.make_grid(item, entry)
                resolutions = []
                for (res, state) in self.res_options:
                    if (state.get()):
                        resolutions.append(res)
                process = multiprocessing.Process(target=grid.reconstruct, \
                                                      args=(resolutions,))
                processes.append(process)
                process.start()

        for process in processes:
            process.join()
        utils.flush_errors(self.msg_queue)