object_collection_manager: use GPL headers for all files
[blender-addons.git] / add_camera_rigs / composition_guides_menu.py
blob7ce8dc272c5411f42bdc279378fbb4917b4e00a3
1 import bpy
2 from bpy.types import Menu
5 class ADD_CAMERA_RIGS_MT_composition_guides_menu(Menu):
6 bl_label = "Composition Guides"
7 bl_idname = "ADD_CAMERA_RIGS_MT_composition_guides_menu"
9 def draw(self, context):
10 layout = self.layout
12 activeCameraName = bpy.context.active_object.children[0].name
13 cam = bpy.data.cameras[bpy.data.objects[activeCameraName].data.name]
15 layout.prop(cam, "show_safe_areas")
16 layout.row().separator()
17 layout.prop(cam, "show_composition_center")
18 layout.prop(cam, "show_composition_center_diagonal")
19 layout.prop(cam, "show_composition_golden")
20 layout.prop(cam, "show_composition_golden_tria_a")
21 layout.prop(cam, "show_composition_golden_tria_b")
22 layout.prop(cam, "show_composition_harmony_tri_a")
23 layout.prop(cam, "show_composition_harmony_tri_b")
24 layout.prop(cam, "show_composition_thirds")
27 def draw_item(self, context):
28 layout = self.layout
29 layout.menu(CustomMenu.bl_idname)
32 def register():
33 bpy.utils.register_class(ADD_CAMERA_RIGS_MT_composition_guides_menu)
36 def unregister():
37 bpy.utils.unregister_class(ADD_CAMERA_RIGS_MT_composition_guides_menu)
40 if __name__ == "__main__":
41 register()