# SPDX-License-Identifier: GPL-2.0-or-later # Copyright 2011, Ryan Inch bl_info = { "name": "Collection Manager", "description": "Manage collections and their objects", "author": "Ryan Inch", "version": (2, 24, 1), "blender": (2, 80, 0), "location": "View3D - Object Mode (Shortcut - M)", "warning": '', # used for warning icon and text in addons panel "doc_url": "{BLENDER_MANUAL_URL}/addons/interface/collection_manager.html", "tracker_url": "https://blenderartists.org/t/release-addon-collection-manager-feedback/1186198/", "category": "Interface", } if "bpy" in locals(): import importlib importlib.reload(cm_init) importlib.reload(internals) importlib.reload(operator_utils) importlib.reload(operators) importlib.reload(qcd_move_widget) importlib.reload(qcd_operators) importlib.reload(ui) importlib.reload(qcd_init) importlib.reload(preferences) else: from . import cm_init from . import internals from . import operator_utils from . import operators from . import qcd_move_widget from . import qcd_operators from . import ui from . import qcd_init from . import preferences import bpy def register(): cm_init.register_cm() if bpy.context.preferences.addons[__package__].preferences.enable_qcd: qcd_init.register_qcd() def unregister(): if bpy.context.preferences.addons[__package__].preferences.enable_qcd: qcd_init.unregister_qcd() cm_init.unregister_cm() if __name__ == "__main__": register()