コード例 #1
0
    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)