Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'object_collection_manager/preferences.py')
-rw-r--r--object_collection_manager/preferences.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/object_collection_manager/preferences.py b/object_collection_manager/preferences.py
index 0b8a71c5..ec8bc25a 100644
--- a/object_collection_manager/preferences.py
+++ b/object_collection_manager/preferences.py
@@ -39,6 +39,12 @@ def update_qcd_view_edit_mode_hotkeys_status(self, context):
else:
qcd_init.unregister_qcd_view_edit_mode_hotkeys()
+def update_qcd_3dview_header_widget_status(self, context):
+ if self.enable_qcd_3dview_header_widget:
+ qcd_init.register_qcd_3dview_header_widget()
+ else:
+ qcd_init.unregister_qcd_3dview_header_widget()
+
def get_tool_text(self):
if self.tool_text_override:
return self["tool_text_color"]
@@ -188,7 +194,7 @@ class CMPreferences(AddonPreferences):
# ENABLE QCD BOOLS
enable_qcd: BoolProperty(
name="QCD",
- description="Enable/Disable QCD System.\nThe Quick Content Display system allows you to specify collections as QCD \"slots\" up to a maximum of 20. You can then interact with them through numerical hotkeys, a popup move widget, and a 3D View header widget",
+ description="Enable/Disable QCD System.\nThe Quick Content Display system allows you to specify collections as QCD \"slots\" up to a maximum of 20. You can then interact with them through numerical hotkeys, a popup move widget, and a 3D Viewport header widget",
default=True,
update=update_qcd_status,
)
@@ -207,6 +213,13 @@ class CMPreferences(AddonPreferences):
update=update_qcd_view_edit_mode_hotkeys_status,
)
+ enable_qcd_3dview_header_widget: BoolProperty(
+ name="QCD 3D Viewport Header Widget",
+ description="Enable/Disable the 3D Viewport header widget. This widget graphically represents the 20 QCD slots and allows you to interact with them through the GUI",
+ default=True,
+ update=update_qcd_3dview_header_widget_status,
+ )
+
# OVERRIDE BOOLS
tool_text_override: BoolProperty(
@@ -431,6 +444,7 @@ class CMPreferences(AddonPreferences):
box.row().prop(self, "enable_qcd_view_hotkeys")
box.row().prop(self, "enable_qcd_view_edit_mode_hotkeys")
+ box.row().prop(self, "enable_qcd_3dview_header_widget")
box.row().label(text="QCD Move Widget")