File headers: use SPDX license identifiers
[blender-addons.git] / object_collection_manager / __init__.py
blob2359b8df1cc914b1d1c1b6bd4a7c1719def529f9
1 # SPDX-License-Identifier: GPL-2.0-or-later
3 # Copyright 2011, Ryan Inch
5 bl_info = {
6 "name": "Collection Manager",
7 "description": "Manage collections and their objects",
8 "author": "Ryan Inch",
9 "version": (2, 23, 1),
10 "blender": (2, 80, 0),
11 "location": "View3D - Object Mode (Shortcut - M)",
12 "warning": '', # used for warning icon and text in addons panel
13 "doc_url": "{BLENDER_MANUAL_URL}/addons/interface/collection_manager.html",
14 "tracker_url": "https://blenderartists.org/t/release-addon-collection-manager-feedback/1186198/",
15 "category": "Interface",
19 if "bpy" in locals():
20 import importlib
22 importlib.reload(cm_init)
23 importlib.reload(internals)
24 importlib.reload(operator_utils)
25 importlib.reload(operators)
26 importlib.reload(qcd_move_widget)
27 importlib.reload(qcd_operators)
28 importlib.reload(ui)
29 importlib.reload(qcd_init)
30 importlib.reload(preferences)
32 else:
33 from . import cm_init
34 from . import internals
35 from . import operator_utils
36 from . import operators
37 from . import qcd_move_widget
38 from . import qcd_operators
39 from . import ui
40 from . import qcd_init
41 from . import preferences
43 import bpy
45 def register():
46 cm_init.register_cm()
48 if bpy.context.preferences.addons[__package__].preferences.enable_qcd:
49 qcd_init.register_qcd()
51 def unregister():
52 if bpy.context.preferences.addons[__package__].preferences.enable_qcd:
53 qcd_init.unregister_qcd()
55 cm_init.unregister_cm()
58 if __name__ == "__main__":
59 register()