diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-11-28 02:40:02 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-11-28 02:40:02 +0300 |
commit | 1b870bce85db3d2940f0b40b6117b3009c56c220 (patch) | |
tree | 68a5883530855ab985d8089cb7a4294bd39f4b68 /release/scripts/modules | |
parent | 6491d50d02b7c93b4955fe05dae62930f3a76ce1 (diff) |
Tool System: remove custom tool registration
API is not ready for beta (likely to change).
Diffstat (limited to 'release/scripts/modules')
-rw-r--r-- | release/scripts/modules/bpy/utils/__init__.py | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/release/scripts/modules/bpy/utils/__init__.py b/release/scripts/modules/bpy/utils/__init__.py index 9889b16829b..75044d9d85c 100644 --- a/release/scripts/modules/bpy/utils/__init__.py +++ b/release/scripts/modules/bpy/utils/__init__.py @@ -718,48 +718,6 @@ def register_submodule_factory(module_name, submodule_names): # ----------------------------------------------------------------------------- -# Tool Registraion - -def register_tool(space_type, context_mode, tool_def): - from bl_ui.space_toolsystem_common import ToolSelectPanelHelper - cls = ToolSelectPanelHelper._tool_class_from_space_type(space_type) - if cls is None: - raise Exception(f"Space type {space_type!r} has no toolbar") - tools = cls._tools[context_mode] - - keymap_data = tool_def.keymap - if keymap_data is not None: - if context_mode is None: - context_descr = "All" - else: - context_descr = context_mode.replace("_", " ").title() - from bpy import context - wm = context.window_manager - kc = wm.keyconfigs.default - if callable(keymap_data[0]): - cls._km_action_simple(kc, context_descr, tool_def.text, keymap_data) - - tools.append(tool_def) - - -def unregister_tool(space_type, context_mode, tool_def): - from bl_ui.space_toolsystem_common import ToolSelectPanelHelper - cls = ToolSelectPanelHelper._tool_class_from_space_type(space_type) - if cls is None: - raise Exception(f"Space type {space_type!r} has no toolbar") - tools = cls._tools[context_mode] - tools.remove(tool_def) - - keymap_data = tool_def.keymap - if keymap_data is not None: - from bpy import context - wm = context.window_manager - kc = wm.keyconfigs.default - km = keymap_data[0] - kc.keymaps.remove(km) - - -# ----------------------------------------------------------------------------- # Manual lookups, each function has to return a basepath and a sequence # of... |