Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/startup/bl_ui/space_graph.py
| Show All 17 Lines | def draw(self, context): | ||||
| layout.template_header() | layout.template_header() | ||||
| # Now a exposed as a sub-space type | # Now a exposed as a sub-space type | ||||
| # layout.prop(st, "mode", text="") | # layout.prop(st, "mode", text="") | ||||
| GRAPH_MT_editor_menus.draw_collapsible(context, layout) | GRAPH_MT_editor_menus.draw_collapsible(context, layout) | ||||
| layout.separator_spacer() | |||||
| layout.prop(st, "pivot_point", icon_only=True) | |||||
| layout.prop(st, "auto_snap", text="", icon_only=True) | |||||
| row = layout.row(align=True) | row = layout.row(align=True) | ||||
| row.prop(st, "use_normalization", icon='NORMALIZE_FCURVES', text="Normalize", toggle=True) | row.prop(tool_settings, "use_proportional_fcurve", text="", icon_only=True) | ||||
| sub = row.row(align=True) | sub = row.row(align=True) | ||||
| sub.active = st.use_normalization | sub.active = tool_settings.use_proportional_fcurve | ||||
| sub.prop(st, "use_auto_normalization", icon='FILE_REFRESH', text="", toggle=True) | sub.prop(tool_settings, "proportional_edit_falloff", text="", icon_only=True) | ||||
| layout.separator_spacer() | layout.separator_spacer() | ||||
| row = layout.row(align=True) | |||||
| row.prop(st, "use_normalization", icon='NORMALIZE_FCURVES', text="", toggle=True) | |||||
| dopesheet_filter(layout, context) | dopesheet_filter(layout, context) | ||||
| row = layout.row(align=True) | row = layout.row(align=True) | ||||
| if st.has_ghost_curves: | if st.has_ghost_curves: | ||||
| row.operator("graph.ghost_curves_clear", text="", icon='X') | row.operator("graph.ghost_curves_clear", text="", icon='X') | ||||
| else: | else: | ||||
| row.operator("graph.ghost_curves_create", text="", icon='FCURVE_SNAPSHOT') | row.operator("graph.ghost_curves_create", text="", icon='FCURVE_SNAPSHOT') | ||||
| layout.popover( | layout.popover( | ||||
| panel="GRAPH_PT_filters", | panel="GRAPH_PT_filters", | ||||
| text="", | text="", | ||||
| icon='FILTER', | icon='FILTER', | ||||
| ) | ) | ||||
| layout.prop(st, "pivot_point", icon_only=True) | |||||
| layout.prop(st, "auto_snap", text="") | |||||
| row = layout.row(align=True) | |||||
| row.prop(tool_settings, "use_proportional_fcurve", text="", icon_only=True) | |||||
| sub = row.row(align=True) | |||||
| sub.active = tool_settings.use_proportional_fcurve | |||||
| sub.prop(tool_settings, "proportional_edit_falloff", text="", icon_only=True) | |||||
| class GRAPH_PT_filters(DopesheetFilterPopoverBase, Panel): | class GRAPH_PT_filters(DopesheetFilterPopoverBase, Panel): | ||||
| bl_space_type = 'GRAPH_EDITOR' | bl_space_type = 'GRAPH_EDITOR' | ||||
| bl_region_type = 'HEADER' | bl_region_type = 'HEADER' | ||||
| bl_label = "Filters" | bl_label = "Filters" | ||||
| def draw(self, context): | def draw(self, context): | ||||
| layout = self.layout | layout = self.layout | ||||
| ▲ Show 20 Lines • Show All 133 Lines • ▼ Show 20 Lines | |||||
| class GRAPH_MT_channel(Menu): | class GRAPH_MT_channel(Menu): | ||||
| bl_label = "Channel" | bl_label = "Channel" | ||||
| def draw(self, context): | def draw(self, context): | ||||
| layout = self.layout | layout = self.layout | ||||
| layout.operator_context = 'INVOKE_REGION_CHANNELS' | layout.operator_context = 'INVOKE_REGION_CHANNELS' | ||||
| st = context.space_data | |||||
| layout.operator("anim.channels_delete") | layout.operator("anim.channels_delete") | ||||
| if context.space_data.mode == 'DRIVERS': | if st.mode == 'DRIVERS': | ||||
| layout.operator("graph.driver_delete_invalid") | layout.operator("graph.driver_delete_invalid") | ||||
| layout.separator() | layout.separator() | ||||
| layout.operator("anim.channels_group") | layout.operator("anim.channels_group") | ||||
| layout.operator("anim.channels_ungroup") | layout.operator("anim.channels_ungroup") | ||||
| layout.separator() | layout.separator() | ||||
| layout.prop(st, "use_normalization", icon='NORMALIZE_FCURVES', text="Normalize F-Curves") | |||||
| layout.prop(st,"use_auto_normalization", icon="FILE_REFRESH", text="Use Auto-Normalization") | |||||
| layout.separator() | |||||
| layout.operator("anim.channels_group") | |||||
| layout.operator("anim.channels_ungroup") | |||||
| layout.separator() | |||||
| layout.operator_menu_enum("anim.channels_setting_toggle", "type") | layout.operator_menu_enum("anim.channels_setting_toggle", "type") | ||||
| layout.operator_menu_enum("anim.channels_setting_enable", "type") | layout.operator_menu_enum("anim.channels_setting_enable", "type") | ||||
| layout.operator_menu_enum("anim.channels_setting_disable", "type") | layout.operator_menu_enum("anim.channels_setting_disable", "type") | ||||
| layout.separator() | layout.separator() | ||||
| layout.operator("anim.channels_editable_toggle") | layout.operator("anim.channels_editable_toggle") | ||||
| layout.operator_menu_enum("graph.extrapolation_type", "type", text="Extrapolation Mode") | layout.operator_menu_enum("graph.extrapolation_type", "type", text="Extrapolation Mode") | ||||
| ▲ Show 20 Lines • Show All 262 Lines • Show Last 20 Lines | |||||