1 # SPDX-FileCopyrightText: 2019-2022 Blender Foundation
3 # SPDX-License-Identifier: GPL-2.0-or-later
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
):
18 rig
, cam
= get_rig_and_cam(context
.active_object
)
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")
34 bpy
.utils
.register_class(ADD_CAMERA_RIGS_PT_composition_guides
)
38 bpy
.utils
.unregister_class(ADD_CAMERA_RIGS_PT_composition_guides
)
41 if __name__
== "__main__":