def set_configuration(self, dic): self.modules_function_loaded = {} self.func_container.clear_widgets() for func in dic: func_dic = dic[func] func_module = func_dic['module_name'] func_name = func_dic['function_name'] new_widget = FunctionGui( func_module,func_name,self.function_dictionary[func_module][func_name], self.delete_one_function) new_widget.update_free_run_dictionary(self.free_run_variable_dictionary) self.func_container.add_widget(new_widget) if not new_widget.module_name in self.modules_function_loaded: self.modules_function_loaded[new_widget.module_name] = {} self.modules_function_loaded[new_widget.module_name][new_widget.function_name + new_widget.special_name] = new_widget new_widget.set_configuration(func_dic)