Cleanup: Node Wrangler: preview_node operator
[blender-addons.git] / add_camera_rigs / composition_guides_menu.py
blob57655183611c3b3046c5bc368125be69eafbebb3
1 # SPDX-FileCopyrightText: 2019-2022 Blender Foundation
3 # SPDX-License-Identifier: GPL-2.0-or-later
5 import bpy
6 from bpy.types import Panel
8 from .operators import get_rig_and_cam
10 class ADD_CAMERA_RIGS_PT_composition_guides(Panel):
11 bl_label = "Composition Guides"
12 bl_space_type = 'VIEW_3D'
13 bl_region_type = 'HEADER'
15 def draw(self, context):
16 layout = self.layout
18 rig, cam = get_rig_and_cam(context.active_object)
19 cam = cam.data
21 layout.prop(cam, "show_safe_areas")
22 layout.row().separator()
23 layout.prop(cam, "show_composition_center")
24 layout.prop(cam, "show_composition_center_diagonal")
25 layout.prop(cam, "show_composition_golden")
26 layout.prop(cam, "show_composition_golden_tria_a")
27 layout.prop(cam, "show_composition_golden_tria_b")
28 layout.prop(cam, "show_composition_harmony_tri_a")
29 layout.prop(cam, "show_composition_harmony_tri_b")
30 layout.prop(cam, "show_composition_thirds")
33 def register():
34 bpy.utils.register_class(ADD_CAMERA_RIGS_PT_composition_guides)
37 def unregister():
38 bpy.utils.unregister_class(ADD_CAMERA_RIGS_PT_composition_guides)
41 if __name__ == "__main__":
42 register()