def register(): for category in presets.get_category_names(): make_preset_category_menu(category) for class_name in classes: bpy.utils.register_class(class_name) bpy.types.NODE_MT_add.append(sv_draw_menu)
def register(): #global menu_class_by_title #menu_class_by_title = dict() for category in presets.get_category_names(): make_preset_category_menu(category) for class_name in classes: bpy.utils.register_class(class_name)
def draw(self, context): layout = self.layout presets.draw_presets_ops(layout, context=context) for category in presets.get_category_names(): if category in preset_category_menus: if category in preset_category_menus: class_name = preset_category_menus[category].__name__ layout.menu(class_name)
def unregister(): global menu_class_by_title for class_name in classes: bpy.utils.unregister_class(class_name) for category in presets.get_category_names(): bpy.utils.unregister_class(preset_category_menus[category]) menu_class_by_title = dict()
def unregister(): global menu_class_by_title for class_name in classes: bpy.utils.unregister_class(class_name) for category in presets.get_category_names(): if category in preset_category_menus: bpy.utils.unregister_class(preset_category_menus[category]) bpy.types.NODE_MT_add.remove(sv_draw_menu) menu_class_by_title = dict()
def unregister(): for class_name in classes: bpy.utils.unregister_class(class_name) for category in presets.get_category_names(): bpy.utils.unregister_class(preset_category_menus[category])
def register(): for category in presets.get_category_names(): make_preset_category_menu(category) for class_name in classes: bpy.utils.register_class(class_name)