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)
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)