Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/startup/bl_ui/properties_scene.py
| # SPDX-License-Identifier: GPL-2.0-or-later | # SPDX-License-Identifier: GPL-2.0-or-later | ||||
| import bpy | import bpy | ||||
| from bpy.types import ( | from bpy.types import ( | ||||
| Panel, | Panel, | ||||
| UIList, | UIList, | ||||
| ) | ) | ||||
| from rna_prop_ui import PropertyPanel | from rna_prop_ui import PropertyPanel | ||||
| from bl_ui.properties_physics_common import ( | from bl_ui.properties_physics_common import ( | ||||
| point_cache_ui, | point_cache_ui, | ||||
| effector_weights_ui, | effector_weights_ui, | ||||
| ) | ) | ||||
| from bpy.app.translations import pgettext_iface as iface_ | |||||
| class SCENE_UL_keying_set_paths(UIList): | class SCENE_UL_keying_set_paths(UIList): | ||||
| def draw_item(self, _context, layout, _data, item, icon, _active_data, _active_propname, _index): | def draw_item(self, _context, layout, _data, item, icon, _active_data, _active_propname, _index): | ||||
| # assert(isinstance(item, bpy.types.KeyingSetPath) | # assert(isinstance(item, bpy.types.KeyingSetPath) | ||||
| kspath = item | kspath = item | ||||
| icon = layout.enum_item_icon(kspath, "id_type", kspath.id_type) | icon = layout.enum_item_icon(kspath, "id_type", kspath.id_type) | ||||
| if self.layout_type in {'DEFAULT', 'COMPACT'}: | if self.layout_type in {'DEFAULT', 'COMPACT'}: | ||||
| # Do not make this one editable in uiList for now... | # Do not make this one editable in uiList for now... | ||||
| ▲ Show 20 Lines • Show All 53 Lines • ▼ Show 20 Lines | def draw(self, context): | ||||
| subcol.prop(unit, "temperature_unit", text="Temperature") | subcol.prop(unit, "temperature_unit", text="Temperature") | ||||
| class SceneKeyingSetsPanel: | class SceneKeyingSetsPanel: | ||||
| @staticmethod | @staticmethod | ||||
| def draw_keyframing_settings(context, layout, ks, ksp): | def draw_keyframing_settings(context, layout, ks, ksp): | ||||
| SceneKeyingSetsPanel._draw_keyframing_setting( | SceneKeyingSetsPanel._draw_keyframing_setting( | ||||
| context, layout, ks, ksp, "Needed", | context, layout, ks, ksp, iface_("Needed"), | ||||
| "use_insertkey_override_needed", "use_insertkey_needed", | "use_insertkey_override_needed", "use_insertkey_needed", | ||||
| userpref_fallback="use_keyframe_insert_needed", | userpref_fallback="use_keyframe_insert_needed", | ||||
| ) | ) | ||||
| SceneKeyingSetsPanel._draw_keyframing_setting( | SceneKeyingSetsPanel._draw_keyframing_setting( | ||||
| context, layout, ks, ksp, "Visual", | context, layout, ks, ksp, iface_("Visual"), | ||||
| "use_insertkey_override_visual", "use_insertkey_visual", | "use_insertkey_override_visual", "use_insertkey_visual", | ||||
| userpref_fallback="use_visual_keying", | userpref_fallback="use_visual_keying", | ||||
| ) | ) | ||||
| SceneKeyingSetsPanel._draw_keyframing_setting( | SceneKeyingSetsPanel._draw_keyframing_setting( | ||||
| context, layout, ks, ksp, "XYZ to RGB", | context, layout, ks, ksp, iface_("XYZ to RGB"), | ||||
| "use_insertkey_override_xyz_to_rgb", "use_insertkey_xyz_to_rgb", | "use_insertkey_override_xyz_to_rgb", "use_insertkey_xyz_to_rgb", | ||||
| ) | ) | ||||
| @staticmethod | @staticmethod | ||||
| def _draw_keyframing_setting(context, layout, ks, ksp, label, toggle_prop, prop, userpref_fallback=None): | def _draw_keyframing_setting(context, layout, ks, ksp, label, toggle_prop, prop, userpref_fallback=None): | ||||
| if ksp: | if ksp: | ||||
| item = ksp | item = ksp | ||||
| ▲ Show 20 Lines • Show All 319 Lines • Show Last 20 Lines | |||||