Blender Git Loki
Git Commits -> Revision 92aa3e7
Revision 92aa3e7 by Hans Goudey (temp-spreadsheet-row-filter) April 12, 2021, 20:12 (GMT) |
Spreadsheet Editor: Row filters {F9930989 size=full} This patch adds support for filtering out rows based on rules and values. Filters will work for any attribute data source, they are a property of the spreadsheet rather than of the attribute system. **Further Questions** * The popover is a test, it would be easy to move this to a sidebar, but I wanted to see what people thought about the popover. * `SpreadSheetColumn` does not know about the " X" suffixes that are added to vector columns. This means the row filter cannot determine the correct data type for vector columns. Luckily the default of float works, but I'm not sure how to handle this properly. Differential Revision: https://developer.blender.org/D10959 |
Commit Details:
Full Hash: 92aa3e75a6e0906937bcbcb32c020e197e56e5c1
Parent Commit: 4a6c00a
Lines Changed: +191, -92
9 Modified Paths:
/release/scripts/startup/bl_ui/space_spreadsheet.py (+52, -9) (Diff)
/source/blender/blenkernel/intern/screen.c (+3, -3) (Diff)
/source/blender/editors/space_spreadsheet/space_spreadsheet.cc (+7, -3) (Diff)
/source/blender/editors/space_spreadsheet/spreadsheet_column_values.hh (+10, -12) (Diff)
/source/blender/editors/space_spreadsheet/spreadsheet_data_source_geometry.cc (+10, -10) (Diff)
/source/blender/editors/space_spreadsheet/spreadsheet_ops.cc (+11, -18) (Diff)
/source/blender/editors/space_spreadsheet/spreadsheet_row_filter.cc (+13, -10) (Diff)
/source/blender/makesdna/DNA_space_types.h (+22, -8) (Diff)
/source/blender/makesrna/intern/rna_space.c (+63, -19) (Diff)
/source/blender/blenkernel/intern/screen.c (+3, -3) (Diff)
/source/blender/editors/space_spreadsheet/space_spreadsheet.cc (+7, -3) (Diff)
/source/blender/editors/space_spreadsheet/spreadsheet_column_values.hh (+10, -12) (Diff)
/source/blender/editors/space_spreadsheet/spreadsheet_data_source_geometry.cc (+10, -10) (Diff)
/source/blender/editors/space_spreadsheet/spreadsheet_ops.cc (+11, -18) (Diff)
/source/blender/editors/space_spreadsheet/spreadsheet_row_filter.cc (+13, -10) (Diff)
/source/blender/makesdna/DNA_space_types.h (+22, -8) (Diff)
/source/blender/makesrna/intern/rna_space.c (+63, -19) (Diff)